Download presentation
Presentation is loading. Please wait.
Published byRudolph Hudson Modified over 9 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.