soft_engg_lecture08a

# soft_engg_lecture08a - Software Engineering Asim Banerjee...

This preview shows pages 1–12. Sign up to view the full content.

Software Engineering Asim Banerjee 3 rd February 2010 [email protected]

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
IT314 - Software Engineering 2 Lecture Seating Plan (Sample) #1 #2 #3 #4 #5 #6 #7 #8 #9 Stage #10 #11 #12 #13 #20 #21 #24 #23 #22
IT314 - Software Engineering 3 Project Scheduling (1/2) Schedule estimate and staff requirement estimation may be the most important activities after cost estimation . NOTE: Both are related, if phase wise cost is available. The goal of schedule estimation is to determine the total duration of the project and the duration of the different phases.

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
IT314 - Software Engineering 4 Project Scheduling (2/2) NOTE: Though there is a relationship between the person-month cost and the project duration, it is not obtained by dividing the total effort by the average staff size.
IT314 - Software Engineering 5 Average Duration Estimation Single variable models can be used to determine the overall duration of the project. Generally, schedule is modeled as depending on the total effort (which in turn depends on size). IBM Federal Systems Division uses total duration D (in calendar months) as D = 4.1 E 0.36 (months) COCOMO model, for organic type D = 2.5 E 0.38 (months) NOTE: For other projects the constants vary slightly.

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
IT314 - Software Engineering 6 Phase Duration Estimation The duration or schedule of the different phases is obtained in the same manner as in effort distribution i.e. by using the percentages for the different phases. NOTE: In COCOMO, sometimes, the detailed design, coding and unit testing phases are combined into one “programming phase”.
IT314 - Software Engineering 7 Once we have the estimates of the effort and time requirement for the different phases, a schedule for the project can be prepared. This schedule will be used to monitor the progress of the project. A conceptually simple and effective scheduling technique is the Gantt chart, which uses a calendar-oriented chart to represent the project schedule .

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
IT314 - Software Engineering 8 Any Questions?
IT314 - Software Engineering 9 Software Development Life Cycle (1/2) Software life cycle: Series of identifiable phases that a software undergoes during its lifetime Life cycle phases : Feasibility Requirements specifications Design Coding Unit testing Integration Testing

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
IT314 - Software Engineering 10 Software Development Life Cycle (2/2) Life cycle phases (Continued) : Maintenance Life cycle activities: Each life cycle phase consists of several activities e.g. project management activities, developmental activities, etc. Entry criteria for each phase: Preconditions for initiating a phase Exit criteria for each phase Preconditions for concluding a phase
IT314 - Software Engineering 11 Software Life Cycle Models: Comments (1/2) Large development teams cannot function without formal definitions of work e.g. work breakdown structure Defining life cycle model encourages development

This preview has intentionally blurred sections. Sign up to view the full version.

View Full Document
This is the end of the preview. Sign up to access the rest of the document.

## This note was uploaded on 07/30/2011 for the course IT 315 taught by Professor Asimbanerjee during the Spring '07 term at Punjab Engineering College.

### Page1 / 51

soft_engg_lecture08a - Software Engineering Asim Banerjee...

This preview shows document pages 1 - 12. Sign up to view the full document.

View Full Document
Ask a homework question - tutors are online