DOC PREVIEW
USC CSCI 577 - ec-26b(IICM-SwDiagV0)

This preview shows page 1-2-3-4 out of 11 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

The Incremental Commitment Life Cycle Process: OverviewMBASE/RUP/ICM Activity/SwDLC ModelSlide 3Incremental Commitment Model (Instructional ICM-Sw) (1 Semester Projects)CS577 Projects' Paths and Options577b ProjectsStates for 577b ProjectsCompletion progress of project artifacts in each phaseSlide 9Slide 10Slide 1110/30/2009 © 2009 USC CSSE 1University of Southern CaliforniaCenter for Systems and Software EngineeringJuly 2008 ©USC-CSSE 1©USC-CSSEThe Incremental Commitment Life Cycle Process: OverviewStage I: Definition Stage II: Development and OperationsAnchor Point MilestonesAnchor Point MilestonesSynchronize, stabilize concurrency via FEDsSynchronize, stabilize concurrency via FEDsRisk patterns determine life cycle processRisk patterns determine life cycle process10/30/2009 © 2009 USC CSSE 2University of Southern CaliforniaCenter for Systems and Software EngineeringMBASE/RUP/ICM Activity/SwDLC Model10/30/2009 © 2009 USC CSSE 3University of Southern CaliforniaCenter for Systems and Software EngineeringAdjust Scope, priorities, or discontinue Adjust Scope, priorities, or discontinue Too High, unaddressableToo High, unaddressableExplorationExplorationValuationValuationFoundationsFoundationsDevelopmentDevelopmentTeam formed, project assignedStart of Fall SemesterNegligibleAcceptableRisk?High, butaddressableNegligibleAcceptableRisk?High, butaddressableRisk? Risk?Semester BreakRisk?Team reformed, project assignedRisk? Risk?Client EvaluationClient Evaluation, Close Out ReportEnd of Spring SemesterProject ReleaseIncremental Commitment Model (Instructional ICM-Sw)(2 Semester Projects)CCD-Core Capability Drivethrough; DCR- Development Commitment Review; ECR-Evaluation Commitment Review; FCR-Foundations Commitment Review;OCR- Operational Commitment Review; RDCR-Rebaselined Development Commitment Review; TRR-Transition Readiness Review; VCR-Valuation Commitment ReviewOperationOperationConstructionConstructionTransitionTransitionRisk?10/30/2009 © 2009 USC CSSE 4University of Southern CaliforniaCenter for Systems and Software EngineeringIncremental Commitment Model (Instructional ICM-Sw)(1 Semester Projects)10/30/2009 © 2009 USC CSSE 5University of Southern CaliforniaCenter for Systems and Software EngineeringCS577 Projects' Paths and Options•Full two semester –Completed software for a "system"–Inception, Elaboration, Construction, mini-Transition•Single Semester–System "Feasibility" demonstration–COTS assessment and recommendation–Inception and Elaboration (for later "implementation” Second Semester (possibly delayed)–Completed software for a "system"–Re-baselined Elaboration, Construction, mini-Transition•Third Semester continuation–Enhancement (more functionality) IECT–Full Transition•"Off the books" continuation of projects too risky to be in 577b–Needs at least 1 DR/UI from current project to lead, preferrably two–Development using 2+ DR/UI (2 units)–OCD, SSRD, SSAD, LCP and FED updated to As Built10/30/2009 © 2009 USC CSSE 6University of Southern CaliforniaCenter for Systems and Software Engineering577b Projects•Often total team >=5 <=6 (objective)–At least 3 students taking CS577b•Can be technical or non-technical leads•Can be developers–DR/V or UI used for developers (usually, can be documenters)•Must be putting in 10 hours per week•Must have taken 577a to be "documenters"•Preferred: have taken 577a•OK: 2+ units (or UI) and good technical fit:•Should attend some/most of the 577b lectures–DR/V or UI for leads IFF were on same project in 577a ©10/30/2009 © 2009 USC CSSE 7University of Southern CaliforniaCenter for Systems and Software EngineeringStates for 577b Projects10/30/2009 © 2009 USC CSSE 8University of Southern CaliforniaCenter for Systems and Software EngineeringCompletion progress of project artifacts in each phase10/30/2009 © 2009 USC CSSE 9University of Southern CaliforniaCenter for Systems and Software EngineeringCompletion progress of project artifacts in each phase10/30/2009 © 2009 USC CSSE 10University of Southern CaliforniaCenter for Systems and Software EngineeringRating Automated Analysis Peer Reviews Execution Testing and ToolsVery Low-Simple complier syntax checking.-No peer review.-No testing.Low-Basic compiler capabilities for static module-level code analysis, syntax, type-checking.-Ad-hoc informal walk-throughs-Minimal preparation, no follow-up-Ad-hoc testing and debugging.-Basic text-based debugger.Nominal-Some compilers extensions for static module and inter-module level code analysis, syntax, type-checking.-Basic requirements and design consistency, traceability checking.-Well-defined sequence of preparation, review, minimal follow-up.-Informal review roles and procedures.-Basic unit test, integration test, system test process.-Basic test data management, problem tracking support.-Test criteria based on checklists.High-Intermediate-level module and inter-module code syntax and semantic analysis.-Simple requirements/ design view consistency checking.-Formal review roles with all participants well-trained and procedures applied to all products using basic checklist, follow up.-Well-defined test sequence tailored to organization (acceptance/ alpha/ beta/ flight/ etc.) test.-Basic test coverage tools, test support system.-Basic test process management.Very High-More elaborate requirements/ design view consistency checking.-Basic distributed-processing and temporal analysis, model checking, symbolic execution-Formal review roles with all participants well-trained and procedures applied to all product artifacts and changes (formal change control boards).-Basic review checklists, root cause analysis.-Formal follow-up.-Use of historical data on inspection rate, preparation rate, fault density.-More advanced test tools, test data preparation, basic test oracles support, distributed monitoring and analysis, assertion checking.-Metrics-based test process management.Extra High-Formalized* specification and verification.-Advanced distributed processing and temporal analysis, model checking. Symbolic execution.-Consistency-checkable pre-condition and post-conditions, but not mathematical theorems -Formal review roles and procedures for fixes, change control.-Extensive review checklists, root cause analysis.-Continuous review process improvement.-User/Customer involvement, Statistical Process Control-Highly advanced tools for test oracles, distributed monitoring and analysis,


View Full Document

USC CSCI 577 - ec-26b(IICM-SwDiagV0)

Documents in this Course
ec-04

ec-04

39 pages

CSep15

CSep15

37 pages

ec-24

ec-24

42 pages

ec-11

ec-11

42 pages

ep10

ep10

6 pages

ec-07

ec-07

51 pages

ec-02

ec-02

22 pages

Load more
Download ec-26b(IICM-SwDiagV0)
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view ec-26b(IICM-SwDiagV0) and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view ec-26b(IICM-SwDiagV0) 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?