Software Life Cycle SLC formalizing the process of










- Slides: 10
Software Life Cycle (SLC) formalizing the process of software development 540 f 07 tmproj 6 sep 11 1
Software Crisis u Software is delivered over-budget, late, and not correct – software complexity – programmer productivity u De. Marco’s (IEEE Software Apr 94) – only too costly because they would like to pay less – only late because they want it sooner 540 f 07 tmproj 6 sep 11 2
Future of Software u increasing complexity u increasing criticality 540 f 07 tmproj 6 sep 11 3
How to achieve quality u Top-down – through software life cycle – through quality improvement – see Dilbert u Bottom-up – Personal Software Process 540 f 07 tmproj 6 sep 11 4
Software Requirements The starting point of software development “He kept changing the requirements on us” 540 f 07 tmproj 6 sep 11 5
SRS – page 110 – team project u Software Requirement Specification – Introduction » Purpose, scope, system overview – Definitions – Use Cases – Functional Requirements – Nonfunctional Requirements u Due Thurs, Sep 20 hardcopy at start of class 540 f 07 tmproj 6 sep 11 6
SRS Inspection Checklist – page 118 u Apply checklist to SRS as a team u Turn in list of items with short descriptions of findings u Due, Thurs Sep 20 hardcopy at start of class 540 f 07 tmproj 6 sep 11 7
Journaling – due 11 am Tues, sep 18 u Write definitions of the major types of software life cycles: waterfall, spiral, iterative, incremental, and formal u The definitions should clearly distinguish between the major types u Additionally, identify characteristics of each. For example, when are requirements set, when is the first version delivered. 540 f 07 tmproj 6 sep 11 8
Team leader interviews u The team leader must meet privately with each team member. u The meeting should cover concerns, abilities, and anything relevant to the team participation. u The team leader must submit a report indicating when and where each meeting was held and a short summary of the discussion u This is due, via email, by Fri, Sep 21 540 f 07 tmproj 6 sep 11 9
Coming Soon weekly team grade rubric and grades due Friday, 9/14 u TL interviews due 9/21 via email u Reading for Thursday, Sep 20 – S&G ch 4 Proj Schedules u No class or lab Tues, 9/18 (job fair), no lab wed, 9/19 u Upload by Tuesday, 9/16 – software life cycle assignment u 540 f 07 tmproj 6 sep 11 10










