Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Quality Engineering

Similar presentations


Presentation on theme: "Software Quality Engineering"— Presentation transcript:

1 Software Quality Engineering
Task List of PAT

2 Engineering Process Areas
BG # 1 Task List of PAT PAT involve different stakeholders to from relevant Process Area. Standardization of Artifacts as per PMIS Software Requirement Specification (SRS) Pg. 111 The Unschooled Mind

3 Software Quality Engineering
PA: Requirement Management

4 Engineering Process Areas
BG # 1 PA: Requirement Management To manage inconsistencies between products and Requirements To Manage different versions of Requirements Pg. 111 The Unschooled Mind

5 Engineering Process Areas
BG # 1 PA: Requirement Management To manage correlation between different project deliverable and requirements Traceability Matrix to be used to manage cross referencing Pg. 111 The Unschooled Mind

6 Software Quality Engineering
Action Item for Requirement Management

7 Engineering Process Areas
BG # 1 Action Item for Requirement Management Goal: Manage Requirement Practice: Requirement Understanding Commitment to Requirement Pg. 111 The Unschooled Mind

8 Engineering Process Areas
BG # 1 Action Item for Requirement Management Practice: Manage Requirement Changes Manage Traceability Identify Inconsistencies Pg. 111 The Unschooled Mind

9 Software Quality Engineering
Example of Requirement Management

10 Engineering Process Areas

11 Engineering Process Areas

12 Engineering Process Areas
BG # 1 Example of Requirement Management Maintaining single version of requirements can end up in failure Pg. 111 The Unschooled Mind

13 Software Quality Engineering
PA: Requirement Development

14 Engineering Process Areas
BG # 1 PA: Requirement Development To analyze customer, product and component requirement. Customer requirements are further divided into Product and Project Requirement should be approved by Client Pg. 111 The Unschooled Mind

15 Engineering Process Areas
BG # 1 PA: Requirement Development Requirement development is not a technical activities Project have one-time requirements with minor change request. Pg. 111 The Unschooled Mind

16 Engineering Process Areas
BG # 1 PA: Requirement Development Products have requirements to change in existing one Major Artifacts is Development of Software Requirement Specification (SRS) Pg. 111 The Unschooled Mind

17 Software Quality Engineering
Example of Requirement Development

18 Engineering Process Areas
BG # 1 Example of Requirement Development Sample SRS Pg. 111 The Unschooled Mind

19 Engineering Process Areas
BG # 1 Example of Requirement Development Sample SRS-II Pg. 111 The Unschooled Mind

20 Engineering Process Areas
BG # 1 Example of Requirement Development SRS should explicitly be approved by Client other-wise it will cause problem later in the Project. Pg. 111 The Unschooled Mind

21 Software Quality Engineering
PA: Technical Solution

22 Engineering Process Areas
BG # 1 PA: Technical Solution Purpose is to design, develop and implement solution as per Requirements. Design should be traceable with Requirements Pg. 111 The Unschooled Mind

23 Engineering Process Areas
BG # 1 PA: Technical Solution Evaluate different solution options including off-the-shelf Detail decision to develop Product or Product Component WireFrames are partially considered in Technical Design Pg. 111 The Unschooled Mind

24 Engineering Process Areas
BG # 1 PA: Technical Solution Objective is to develop standardized Solution Document Database Diagram, Class Diagram, Sequence Diagram, Activity Diagram are key components Artifact should be accessible centrally Pg. 111 The Unschooled Mind

25 Software Quality Engineering
Example of Technical Solution

26 Engineering Process Areas
BG # 1 Example of Technical Solution Sample Technical Design Document Pg. 111 The Unschooled Mind

27 Software Quality Engineering
PA: Product Integration

28 Engineering Process Areas
BG # 1 PA: Product Integration Core activity of Engineering Process Area Ensure multiple components combine correctly to product required result. Major failure is that component don’t talk to each other. Pg. 111 The Unschooled Mind

29 Engineering Process Areas
BG # 1 PA: Product Integration Potentially many defects can come due to misaligned interfaces. Heterogeneous Development environment is a major risk There is no one-solution fit for all. Pg. 111 The Unschooled Mind

30 Engineering Process Areas
BG # 1 PA: Product Integration Integration is not cut-over step Integration is incremental Usually Sanity is performed to ensure integration Pg. 111 The Unschooled Mind

31 Software Quality Engineering
Example of Product Integration

32 Engineering Process Areas

33 Engineering Process Areas
BG # 1 Example of Product Integration Product integration includes removal of issues on merged codebase Pg. 111 The Unschooled Mind

34 Software Quality Engineering
PA: Software Validation

35 Engineering Process Areas
BG # 1 PA: Software Validation To demonstrate that Product or Component full-fills its intended use. Goal is to capture requirements from client correctly No code is required. Pg. 111 The Unschooled Mind

36 Engineering Process Areas
BG # 1 PA: Software Validation Focus more on getting client expectations. Building the right product. Proof of Concept, WireFrames, Requirement Modeling are key. Pg. 111 The Unschooled Mind

37 Software Quality Engineering
Example of Software Validation

38 Engineering Process Areas

39 Engineering Process Areas

40 Engineering Process Areas

41 Engineering Process Areas

42 Engineering Process Areas
BG # 1 Example Software Verification To ensure verification WireFrames / Prototypes are shown to customer and approved Pg. 111 The Unschooled Mind

43 Software Quality Engineering
PA: Software Verification

44 Engineering Process Areas
BG # 1 PA: Software Verification It is static exercise to make sure we are building correct product. Goal is to ensure whether requirements are full-filled in the Software Pg. 111 The Unschooled Mind

45 Engineering Process Areas
BG # 1 PA: Software Verification Verification is concern is engineering aspect to ensure product with minumum errors. Verification does not evaluate usefulness of the system Pg. 111 The Unschooled Mind

46 Engineering Process Areas
BG # 1 PA: Software Verification It includes Code to execute. It include testing , design analysis, inspections and code reviews Pg. 111 The Unschooled Mind

47 Software Quality Engineering
Example of Software Verification

48 Engineering Process Areas

49 Engineering Process Areas

50 Engineering Process Areas

51 Engineering Process Areas

52 Engineering Process Areas
BG # 1 Example Software Verification QA team will execute each step after receiving the shipment from Development team Pg. 111 The Unschooled Mind

53 Software Quality Engineering
Engineering Process Group

54 Engineering Process Areas
BG # 1 Engineering Process Group Organization focal point to implement Software Processes. Act as oversight committee to monitor, evaluate and improve processes Pg. 111 The Unschooled Mind

55 Engineering Process Areas
BG # 1 Engineering Process Group Responsible for coordinate process activity across organization. Members includes from Process Areas and Management. Pg. 111 The Unschooled Mind


Download ppt "Software Quality Engineering"

Similar presentations


Ads by Google