Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Life Cycle (SLC) formalizing the process of software development 1 540f07tmproj6sep11.

Similar presentations


Presentation on theme: "Software Life Cycle (SLC) formalizing the process of software development 1 540f07tmproj6sep11."— Presentation transcript:

1 Software Life Cycle (SLC) formalizing the process of software development 1 540f07tmproj6sep11

2 Software Crisis u Software is delivered over-budget, late, and not correct –software complexity –programmer productivity u DeMarco’s (IEEE Software Apr 94) –only too costly because they would like to pay less –only late because they want it sooner 2 540f07tmproj6sep11

3 Future of Software u increasing complexity u increasing criticality 3 540f07tmproj6sep11

4 How to achieve quality u Top-down –through software life cycle –through quality improvement –see Dilbert u Bottom-up –Personal Software Process 4 540f07tmproj6sep11

5 Software Requirements The starting point of software development “He kept changing the requirements on us” 5 540f07tmproj6sep11

6 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 540f07tmproj6sep11 6

7 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 540f07tmproj6sep11 7

8 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. 8 540f07tmproj6sep11

9 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 9 540f07tmproj6sep11

10 Coming Soon u 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 10 540f07tmproj6sep11


Download ppt "Software Life Cycle (SLC) formalizing the process of software development 1 540f07tmproj6sep11."

Similar presentations


Ads by Google