soft_engg_lecture08a

soft_engg_lecture08a - Software Engineering Asim Banerjee...

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

View Full Document Right Arrow Icon
Software Engineering Asim Banerjee 3 rd February 2010 [email protected]
Background image of page 1

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

View Full DocumentRight Arrow Icon
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
Background image of page 2
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.
Background image of page 3

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

View Full DocumentRight Arrow Icon
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.
Background image of page 4
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.
Background image of page 5

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

View Full DocumentRight Arrow Icon
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”.
Background image of page 6
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 .
Background image of page 7

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

View Full DocumentRight Arrow Icon
IT314 - Software Engineering 8 Any Questions?
Background image of page 8
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
Background image of page 9

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

View Full DocumentRight Arrow Icon
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
Background image of page 10
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
Background image of page 11

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

View Full DocumentRight Arrow Icon
Image of page 12
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 Right Arrow Icon
Ask a homework question - tutors are online