Software Quality Engineering

Slides:



Advertisements
Similar presentations
Ch 3: Unified Process CSCI 4320: Software Engineering.
Advertisements

Modeling the Process and Life Cycle CSCI 411 Advanced Database and Project Management Monday, February 2, 2015.
Stepan Potiyenko ISS Sr.SW Developer.
Chapter 15 Design, Coding, and Testing. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Design Document The next step in the Software.
Unit 251 Implementation and Integration Implementation Unit Testing Integration Integration Approaches.
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
Adaptive Processes Comparing CMMI 1.2 vs. CMMI 1.1 LN Mishra Adaptive Processes Consulting.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
 QUALITY ASSURANCE:  QA is defined as a procedure or set of procedures intended to ensure that a product or service under development (before work is.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management 1.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
Rational Unified Process Fundamentals Module 4: Disciplines II.
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Instructor: Peter Clarke
Service Transition & Planning Service Validation & Testing
MD Digital Government Summit, June 26, Maryland Project Management Oversight & System Development Life Cycle (SDLC) Robert Krauss MD Digital Government.
Quality Activity Matrix Presented by Sandra Toalston President, SanSeek 1.
Anton Krbaťa Ján Budáč  Verification: "Are we building the product right ?„  Validation: "Are we building the right product ?"
Chapter 8 Lecture 1 Software Testing. Program testing Testing is intended to show that a program does what it is intended to do and to discover program.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Software Quality Assurance SOFTWARE DEFECT. Defect Repair Defect Repair is a process of repairing the defective part or replacing it, as needed. For example,
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
C++ for Engineers and Scientists, Second Edition 1 Problem Solution and Software Development Software development procedure: method for solving problems.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Introduction to Software Engineering 1. Software Engineering Failures – Complexity – Change 2. What is Software Engineering? – Using engineering approaches.
Adaptive Software Development Process Framework. Version / 21 / 2001Page Project Initiation 2.0 Adaptive Cycle Planning 5.0 Final Q/A and.
ITIL: Service Transition
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Software Quality Control and Quality Assurance: Introduction
Using Games to Effect Organizational Change
Software Configuration Management (SCM)
Software Quality Engineering
School of Business Administration
Software Verification and Validation
Software Verification and Validation
BANKING INFORMATION SYSTEMS
Chapter 10 Software Quality Assurance& Test Plan Software Testing
Project Management Processes
Software Quality Engineering
Chapter 8 – Software Testing
Quality Management Perfectqaservices.
Software Requirements
PROJECT SCOPE MANAGEMENT
Level - 3 Process Areas (CMMI-DEV)
Software Requirements analysis & specifications
Software Quality Engineering
Roles and Responsibilities (1/3)
Software Quality Engineering
Project Management Process Area
Engineering Processes
Software Quality Engineering
Software Quality Engineering
Software Quality Engineering
Lecture 09:Software Testing
Software Quality Engineering
Verification and Validation Unit Testing
Project Management Processes
Adaptive Product Development Process Framework
MANAGING THE DEVELOPMENT AND PURCHASE OF INFORMATION SYSTEMS
Engineering Processes
Project Management Group
HHS Child Welfare National IT Managers' Meeting
Rapid software development
Chapter 7 Software Testing.
Executive Project Kickoff
Software Reviews.
SDLC (Software Development Life Cycle) Role Play
Presentation transcript:

Software Quality Engineering Task List of PAT

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

Software Quality Engineering PA: Requirement Management

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

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

Software Quality Engineering Action Item for Requirement Management

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

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

Software Quality Engineering Example of Requirement Management

Engineering Process Areas

Engineering Process Areas

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

Software Quality Engineering PA: Requirement Development

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

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

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

Software Quality Engineering Example of Requirement Development

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

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

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

Software Quality Engineering PA: Technical Solution

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

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

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

Software Quality Engineering Example of Technical Solution

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

Software Quality Engineering PA: Product Integration

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

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

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

Software Quality Engineering Example of Product Integration

Engineering Process Areas

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

Software Quality Engineering PA: Software Validation

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

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

Software Quality Engineering Example of Software Validation

Engineering Process Areas

Engineering Process Areas

Engineering Process Areas

Engineering Process Areas

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

Software Quality Engineering PA: Software Verification

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

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

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

Software Quality Engineering Example of Software Verification

Engineering Process Areas

Engineering Process Areas

Engineering Process Areas

Engineering Process Areas

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

Software Quality Engineering Engineering Process Group

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

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