Software Requirements

Slides:



Advertisements
Similar presentations
QuEdge Testing Process Delivering Global Solutions.
Advertisements

Software Quality Assurance Plan
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
More CMM Part Two : Details.
ITIL: Service Transition
CPIS 357 Software Quality & Testing I.Rehab Bahaaddin Ashary Faculty of Computing and Information Technology Information Systems Department Fall 2010.
Basic guidelines for the creation of a DW Create corporate sponsors and plan thoroughly Determine a scalable architectural framework for the DW Identify.
Iterative development and The Unified process
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Configuration Management
Systems Engineering Management
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
Configuration Management
Software Configuration Management
Enterprise Architecture
Release & Deployment ITIL Version 3
The Integration Story: Rational Quality Manager / Team Foundation Server / Quality Center Introductions This presentation will provide an introduction.
Fundamentals of ISO.
Effective Methods for Software and Systems Integration
QUALITY MANAGEMENT SYSTEM ACCORDING TO ISO
Introduction to Software Quality Assurance (SQA)
Software Engineering Term Paper
Chapter 6 Software Implementation Process Group
RUP Implementation and Testing
Software Configuration Management (SCM)
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.
Software System Engineering: A tutorial
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
Don’t Just “Test”… Validate!!
From Use Cases to Test Cases 1. A Tester’s Perspective  Without use cases testers will approach the system to be tested as a “black box”. “What, exactly,
Product Development Chapter 6. Definitions needed: Verification: The process of evaluating compliance to regulations, standards, or specifications.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
IT Requirements Management Balancing Needs and Expectations.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
© Mahindra Satyam 2009 Configuration Management QMS Training.
Software Configuration Management (SCM). Product Developer Disciplines One view of the world is that there are three types of activities are required.
Purpose: The purpose of CMM Integration is to provide guidance for improving your organization’s processes and your ability to manage the development,
 CMMI  REQUIREMENT DEVELOPMENT  SPECIFIC AND GENERIC GOALS  SG1: Develop CUSTOMER Requirement  SG2: Develop Product Requirement  SG3: Analyze.
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
Lectures 2 & 3: Software Process Models Neelam Gupta.
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
Introduction to ITIL and ITIS. CONFIDENTIAL Agenda ITIL Introduction  What is ITIL?  ITIL History  ITIL Phases  ITIL Certification Introduction to.
1 Lecture 2.3: SE Process (SEF Ch 3) Dr. John MacCarthy UMBC CMSC 615 Fall, 2006.
LECTURE 5 Nangwonvuma M/ Byansi D. Components, interfaces and integration Infrastructure, Middleware and Platforms Techniques – Data warehouses, extending.
Medical Device Software Development
Introduction for the Implementation of Software Configuration Management I thought I knew it all !
ITIL: Service Transition
Software Project Configuration Management
Software Engineering (CSI 321)
Software Verification and Validation
Chapter 11: Software Configuration Management
Software and Systems Integration
Configuration Management Why do we need it? What does it do?
The Systems Engineering Context
TechStambha PMP Certification Training
Software Configuration Management
IT 440: SYSTEM INTEGRATION
Fundamentals of ISO.
Software and System Delivery
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
Level - 3 Process Areas (CMMI-DEV)
Matrix Template and Example
Engineering Processes
The Hazard Analysis Critical Control Point
The Hazard Analysis Critical Control Point
Chapter 11: Software Configuration Management
Baisc Of Software Testing
Introduction to Systems Analysis and Design Stefano Moshi Memorial University College System Analysis & Design BIT
Managing Project Work, Scope, Schedules, and Cost
UML Design for an Automated Registration System
Presentation transcript:

Software Requirements IT 440: SYSTEM INTEGRATION

Upon completion of this week’s activities you will be able to: Define how software requirements provide programs and projects with a systematic approach to the development of software requirements pro­vided by various ideas and solutions. Discuss how software requirements establish the principals for software design and integration test activities for both soft­ware and systems integration. Differentiate the generation and execution of software requirements and how they are created as a stand-alone item or as an item embedded in higher-level assembly.

DEFINED SOFTWARE REQUIREMENTS Purpose: provide a systematic approach for program and project development of software requirements delivered by a number of ideas and solutions. establish the principals for software design and integration test activities for software and systems integration. created as a stand-alone item or as an item embedded in higher-level assemblies.

DEFINITION OF SOFTWARE REQUIREMENTS Stage One: review of the functional or performance requirements to identify the constraints on software. Defined into greater detail to define derived software requirements. System Requirement: used to determine accuracy, completeness, and applicability of the requirements for product. Tool Purpose: (dynamic object-oriented requirements system [DOORS], matrix worksheets, etc.) used to understand potential architectures and associated software requirements. Work Product: the execution and the knowledge of what flows from the start of requirements analysis to verification and validation drives software requirements development.

ANALYSIS Include: a step-by-step process to develop requirements for software work products. Use: fulfillment of high-level user requirements, allocated system requirements, and ideas for system operational concepts. Reports: produced as run procedures verified and validated to support test and evaluations.

USE CASE Purpose: to describe a flow of operations for the performance of systems and software implementation. Defines the limitations/technical considerations established on target computers, work product execution strategy, and operating systems. Includes: functionality, performance, maintenance, and support considerations, in addition to the work product’s operational environment Incorporates boundaries and constraint

FUNCTIONS Analysis Purpose: to guarantee an accurate and thorough understanding of software performance. An ongoing activity during the software requirements definition process.

ARCHITECTURE Identified/ defined as part of derived software requirements. Function: software design/development life cycle states and modes are established. Application: timing, sequence, conditions, and execution probability define and redefine functional interface requirements for system architectures.

INTEGRATION Purpose: transforms functional architecture into optimal design solutions. Planning Resource Component: critical for implementation of disciplined interface management principles is critical in order to perform systems build integration activities for the execution.

VERIFICATION AND VALIDATION Verification and validation begins with the review of software requirements. Requirement Priority Purpose: determines the extent of verification and validation for each defined requirement. Verification and validation is identified, a list of techniques that includes analysis is developed, inspections made, demonstrations run, and software integration tests conducted.

ACCOMPLISHED SYSTEMS VERIFICATION AND VALIDATION OF REQUIREMENTS Performance: plan, evaluate, and record software work product compliance with established requirements. Risk Reduction Assessment: ensures software design/development activities satisfy user needs in a manner that is efficient and cost-effective for integration of validation and requirement verification.

REQUIREMENTS DOCUMENTATION Includes: software requirements and related information. Use cases and derived software requirements are the source of each requirement. Definition: documented based upon development plans, software processes, and product standards.

REQUIREMENTS TRACEABILITY Documented according to developing planning, defined processes, and software work product instructions. Purpose: enters information into the traceability system according to the program/ project for traceability standards. Traceable from system requirements or user requirements Clearly lead to software architectural component.

FORMAL REVIEW PREPARATION Critical Requirement: defined and complete software requirements must be in place before formal review. FCA Involvement: reviews requirements connected to the release of software documentation and procedures that trace to hardware drawings configured in work products. Customer involved in both audits. After customer satisfaction and audit approval the customer has the deliverable work product in possession.

MANAGING A REQUIREMENTS TOOL Software requirements tools should: Have ability to impose multiple format requirements Support traceability and impact analysis Support software baselines and releases Alert modifications of requirements database

RELEASED SOFTWARE REQUIREMENTS Purpose: designed to address the areas of software design/development that can affect requirements definitions. aligns business goals and objectives reduces rework increases productivity ensures that requirements lead directly to program and project success and effective software delivery