1 / 18

Process Modeling

Process Modeling. CS 4320 Fall 2003. Process Difficulties. SW not a production line Each project is different—even within the same company No universally accepted processes for SE Shelfware No Training Resistance (is not always futile). Levels of Process (Humphrey).

zubeda
Télécharger la présentation

Process Modeling

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Process Modeling CS 4320 Fall 2003

  2. Process Difficulties • SW not a production line • Each project is different—even within the same company • No universally accepted processes for SE • Shelfware • No Training • Resistance (is not always futile)

  3. Levels of Process (Humphrey) • U – Universe (Life Cycles) • W – Worldly (sequence of tasks and prereq) • A – Atomic (enormously detailed) • Can also be viewed as: • Policies • Procedures • Standards

  4. Example Levels (Humphrey) • U – Waterfall Model • W – Critical Design Review held before entry into implementation, Issues are submitted to… • A – Actual checklist for critical design review

  5. Levels of Process (Text) • Meta-Object Facility – Model of Model Notation • Process Metamodel – Model Notation (UML) • Process Model – Model itself (RUP) • Performing Process – What we actually do

  6. Process Decomposition (ISO 12207) • Process (High Level Category) • Activity (Major Common Categories) • Task (Actual Work Tasks)

  7. Examples • Process: Software Requirements Analysis • Activity: Complete Requirements Spec • Task: Conduct Requirements Review

  8. ISO Std 12207 • Primary • Acquisition (Let the contract) • Supply (Fulfill the contract) • Development (Make the product) • Operation (Operate the product in a system) • Maintenance (Correct/Modify the product)

  9. ISO Std 12207 • Organizational Processes • Management • Infrastructure • Improvement • Human Resource • Asset Management • Reuse Program Management • Domain Engineering

  10. ISO Std 12207 • Supporting • Documentation • Configuration Management • Quality Assurance • Verification • Validation • Joint Review • Audit • Problem Resolution • Usability • Product Evaluation

  11. ISO Std 12207 • Development Activities • Process Implementation • System Requirements Analysis • System Architectural Design • Software Requirements Analysis • Software Architectural Design • Software Detailed Design • Software Coding and Testing • Software Integration • Software Qualification Testing • System Integration • System Qualification Testing • Software Installation • Software Acceptance Support

  12. U Level Software Life Cycle Models • Examples of Models: • Code-and-Fix • Waterfall • Incremental, Design to Sched • Spiral • Evolutionary Proto, Delivery • Life-cycle: A project-specific, sequenced mapping of activities. May be a “standard” model adapted for your specific project. • Choose Right One for project and Tailor it • Table 7-1 (Rapid Development) Choosing a life cycle model

  13. Issues in Selecting Life Cycle • How well are requirements understood? • How “firm” are requirements? • How long can you go without “something”? • How much risk is there? • How hard is it to use the model? • How much overhead is required? • Do I have an artificial schedule?

  14. Process Architecture (ETVX) Resources Needed N Input Output Process Name Entry Exit Activity List Measures Feedback Out Feedback In Interfaces Interfaces

  15. Filled out cell MS Project 1. Approved SDP 2. Approved WBS 3. Project Init in MS Marketing Inputs Concept Approval 001 Project Planning Resource Schedule Info • Estimate Effort • Prepare WBS • Prepare Schedule Measurement: Person-Months KLOC Requests for Clarification Scope Changes Interface: Approved ECP Interface: email phone formal memo

  16. Class Exercise, Process Models • Pick a Life Cycle Model……. • And let’s model it…

  17. The Infosys Process Description • Overview • Participants • Entry Criteria • Exit Criteria • Inputs • Activities • Exit Criteria • Outputs • Measurements • Special Considerations • References

More Related