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