Presentation is loading. Please wait.

Presentation is loading. Please wait.

XXX, Inc. 1 Technical Capabilities  Requirements Engineering  Analysis and Design  Implementation  Quality Assurance  Project Life Cycle  Requirements.

Similar presentations


Presentation on theme: "XXX, Inc. 1 Technical Capabilities  Requirements Engineering  Analysis and Design  Implementation  Quality Assurance  Project Life Cycle  Requirements."— Presentation transcript:

1 XXX, Inc. 1 Technical Capabilities  Requirements Engineering  Analysis and Design  Implementation  Quality Assurance  Project Life Cycle  Requirements Engineering  Analysis and Design  Implementation  Quality Assurance  Project Life Cycle Copyright 2000 Claire N. Streb

2 XXX, Inc. 2 Technical Capabilities REQUIREMENTS ENGINEERING (RE) A process that establishes and maintains agreement between the customer and the project team on the changing requirements of the system Picture is copyright 2000 Claire N. Streb

3 XXX, Inc. 3 Technical Capabilities Relative Cost to Repair User Input.1-.2 Design 0.5 Coding 1 Unit Test 2 Acceptance Test 5 Maintenance 20 RE -- Why? Picture is from Rational Corporation

4 XXX, Inc. 4 Technical Capabilities RE -- Who? Analysts Tech writers & docs Corp Mgmt. Dev. Mgrs & Proj. Mgrs QA & Test Requirements Developers & Designers Users Picture is from Rational Corporation

5 XXX, Inc. 5 Technical Capabilities RE -- What?  Analyze the Problem  Understand Stakeholder Needs  Define the System  Manage the System Scope  Manage Changing Requirements RE -- What?  Analyze the Problem  Understand Stakeholder Needs  Define the System  Manage the System Scope  Manage Changing Requirements

6 XXX, Inc. 6 Technical Capabilities RE -- Needs Analysis  Analyze the problem and identify stakeholder needs (features) interviews questionnaires brainstorming sessions (JAR/JAD) storyboards prototypes  Capture results in a Vision Document RE -- Needs Analysis  Analyze the problem and identify stakeholder needs (features) interviews questionnaires brainstorming sessions (JAR/JAD) storyboards prototypes  Capture results in a Vision Document

7 XXX, Inc. 7 Technical Capabilities RE -- Needs Analysis -- XXX Cust. Svc.  Business-to-Business (B2B) Warranty claims On-line manuals Diagnostics Invoicing w/tracking and credits Data warehouse On-line ordering RE -- Needs Analysis -- XXX Cust. Svc.  Business-to-Business (B2B) Warranty claims On-line manuals Diagnostics Invoicing w/tracking and credits Data warehouse On-line ordering

8 XXX, Inc. 8 Technical Capabilities RE -- Detailed Analysis  Specify software requirements by defining use cases and actors  Define requirement attributes  Capture results in a: Document (Narrative) Model (Diagram, such as UML) Tool (such as RequisitePro*) *http://www.incose.org/tools/tooltax.html RE -- Detailed Analysis  Specify software requirements by defining use cases and actors  Define requirement attributes  Capture results in a: Document (Narrative) Model (Diagram, such as UML) Tool (such as RequisitePro*) *http://www.incose.org/tools/tooltax.html

9 XXX, Inc. 9 Technical Capabilities RE -- Detailed Analysis Sample Use Case Diagram RE -- Detailed Analysis Sample Use Case Diagram Picture is from Rational Corporation

10 XXX, Inc. 10 Technical Capabilities ANALYSIS AND DESIGN  Define the Architecture and Infrastructure  Analyze System Behavior  Design the Database  Design Components  Capture results in a Model (such as Rose) ANALYSIS AND DESIGN  Define the Architecture and Infrastructure  Analyze System Behavior  Design the Database  Design Components  Capture results in a Model (such as Rose)

11 XXX, Inc. 11 Technical Capabilities ANALYSIS AND DESIGN -- Architecture / Distribution Patterns / Infrastructure Picture is from Rational Corporation

12 XXX, Inc. 12 Technical Capabilities ANALYSIS AND DESIGN-- Analyze System Behavior  Perform Use Case Analysis to transform the behavioral descriptions in the use cases into a set of elements upon which the design can be based ANALYSIS AND DESIGN-- Analyze System Behavior  Perform Use Case Analysis to transform the behavioral descriptions in the use cases into a set of elements upon which the design can be based

13 XXX, Inc. 13 Technical Capabilities ANALYSIS AND DESIGN-- Design the Database and Components  Define the Persistent Mechanisms  Refine the Design Elements ANALYSIS AND DESIGN-- Design the Database and Components  Define the Persistent Mechanisms  Refine the Design Elements

14 XXX, Inc. 14 Technical Capabilities IMPLEMENTATION / DEVELOPMENT  Implement the Design  Code Reviews  Software Configuration Management  Unit Tests  Integration Tests IMPLEMENTATION / DEVELOPMENT  Implement the Design  Code Reviews  Software Configuration Management  Unit Tests  Integration Tests

15 XXX, Inc. 15 Technical Capabilities QUALITY ASSURANCE  Process Improvement and Validation  Verification and Validation  Auditing QUALITY ASSURANCE  Process Improvement and Validation  Verification and Validation  Auditing

16 XXX, Inc. 16 Technical Capabilities QA -- Process Improvement and Validation  Develop Plans Protocols Procedures  Assess and Analyze  Strategize QA -- Process Improvement and Validation  Develop Plans Protocols Procedures  Assess and Analyze  Strategize

17 XXX, Inc. 17 Technical Capabilities QA -- Verification and Validation  Requirements  Design  Code  Testing  Data  Product Integrity QA -- Verification and Validation  Requirements  Design  Code  Testing  Data  Product Integrity

18 XXX, Inc. 18 Technical Capabilities QA -- Testing  According to the Standard: Test Plans, Procedures, and Reporting  Automated Testing Experience  Specialized Domain Expertise Medical, Document Publishing, etc.  Tools: Rational Test Studio QA -- Testing  According to the Standard: Test Plans, Procedures, and Reporting  Automated Testing Experience  Specialized Domain Expertise Medical, Document Publishing, etc.  Tools: Rational Test Studio

19 XXX, Inc. 19 Technical Capabilities QA -- Auditing  ISO 9001 Quality System Standard  FDA Quality System Regulation  Good Manufacturing Practice (GMP)  Capability Maturity Model (CMM)  IEEE Software Engineering Standards QA -- Auditing  ISO 9001 Quality System Standard  FDA Quality System Regulation  Good Manufacturing Practice (GMP)  Capability Maturity Model (CMM)  IEEE Software Engineering Standards

20 XXX, Inc. 20 Technical Capabilities PROJECT LIFE CYCLE -- Development Methodologies  Traditional (Waterfall)  RUP - Rational Unified Process  RAD - Rapid Application Development  XP - Extreme Programming PROJECT LIFE CYCLE -- Development Methodologies  Traditional (Waterfall)  RUP - Rational Unified Process  RAD - Rapid Application Development  XP - Extreme Programming

21 XXX, Inc. 21 RTE Technical Capabilities Project Life Cycle -- Iterative Development

22 XXX, Inc. 22 Technical Capabilities Next Steps  Study XXX’s Needs Analysis Model  Study XXX’s Architecture  Recommend Toolset  Begin Requirements Engineering  Begin Development Planning  Begin Test Environment Planning Next Steps  Study XXX’s Needs Analysis Model  Study XXX’s Architecture  Recommend Toolset  Begin Requirements Engineering  Begin Development Planning  Begin Test Environment Planning


Download ppt "XXX, Inc. 1 Technical Capabilities  Requirements Engineering  Analysis and Design  Implementation  Quality Assurance  Project Life Cycle  Requirements."

Similar presentations


Ads by Google