CPSC 872 John D. McGregor Session 18 Evaluating Specification.

Slides:



Advertisements
Similar presentations
Next Generation Pre-packaged Ready to Go CRM and Internet Contact Centres Contact Central End-user and Supervisor training ======CLIENT_NAME_REMOVED==
Advertisements

Inktomi Confidential and Proprietary The Inktomi Climate Lab: An Integrated Environment for Analyzing and Simulating Customer Network Traffic Stephane.
Session # 49 Software Development Lifecycle for Business People Holly Hyland Jim McMahon.
Software Architecture in Practice (3 rd Ed) Understanding Quality Attributes Understanding the following: How to express the qualities we want our architecture.
USING ELECTRONIC MEDICAL RECORDS UNDERSTANDING PRACTICE WORKFLOW.
CPSC 872 John D. McGregor Session 22 Architecture Design, cont’d.
Instructor: Tasneem Darwish
How do we make sense of modeling and model analysis? Oleg Sokolsky Department of Computer and Information Science University of Pennsylvania Workshop on.
Modeling and Evaluation. Modeling Information system model –User perspective of data elements and functions –Use case scenarios or diagrams Entity model.
CPSC 871 John D. McGregor Module 1 Session 3 Assignment.
CPSC 371 John D. McGregor Session 1 Introduction.
CPSC 872 John D. McGregor Session 12 Software Design, cont’d.
Test Design Techniques
Computer Simulation A Laboratory to Evaluate “What-if” Questions.
Computer System Lifecycle Chapter 1. Introduction Computer System users, administrators, and designers are all interested in performance evaluation. Whether.
CPSC 871 John D. McGregor Processes – a first iteration Module 1 Session 1.
Standards John D. McGregor. But first… SECIE-Safety-in-Software-and-Human- Intensive-Systems-Leveson-brief.pdf.
CPSC 871 John D. McGregor Module 4 Session 3 Architecture Evaluation.
CPSC 871 John D. McGregor Module 1 Session 2 Requirements Elicitation/analysis.
RECALL THE MAIN COMPONENTS OF KIM Functional User Interfaces We just looked at these Reference Implementation We will talk about these later Service Interface.
Integrating Security Design Into The Software Development Process For E-Commerce Systems By: M.T. Chan, L.F. Kwok (City University of Hong Kong)
CPSC 372 John D. McGregor Process Module 1 Session 1.
Introduction to the Requirements Document
Object-Oriented Analysis and Design An Introduction.
CPSC 872 John D. McGregor Session 21 Architecture Design, cont’d.
CpSc 875 John D. McGregor AADL. Point of sale system.
John D. McGregor Session 2 Preparing for Requirements V & V
CMSC 345, Fall CMSC 345 Software Design and Development Fall 2003 Section 0101 Ms. Susan Mitchell Leave Your Ego at the Door!
CPSC 871 John D. McGregor Module 2 Session 4 CMMI & assignment.
Simulation of a Generic Cellular Manufacturing System Using Rockwell Arena Simulation Software This document provides a generic simulation model of a cellular.
CPSC 372 John D. McGregor Module 3 Session 1 Architecture.
Slide 1 Product Line Studio TM Features used for “Customization of Documents”
CPSC 371 John D. McGregor Session 32 This is it..
CPSC 372 John D. McGregor Module 3 Session 5 Assignment and References.
CPSC 871 John D. McGregor Module 3 Session 1 Architecture.
Software Safety Case Why, what and how… Jon Arvid Børretzen.
Processing and Resolving the Incident
1 / x CMMI Technical Solution Rob Vanden Meersche Dieter Van den Bulcke.
CPSC 371 John D. McGregor Session 7 Business Models.
CPSC 875 John D. McGregor Security-2. A medical platform.
KIM: Kuali Abstraction Layer for Identities, Groups, Roles, and Permissions.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
John D. McGregor Architecture Evaluation
Industrial Avionics Working Group 18/04/07 The Relationship Between the Design and Safety Domains in IAWG Modular Certification Part 2: Completeness of.
CPSC 371 John D. McGregor Session 28 …... Specification and design problem solution specification implementation specification.
CPSC 871 John D. McGregor Module 8 Session 3 Assignment.
EXERCISES. Exercise Program Administration Includes Exercise program development, conduct, and coordination Building evacuation exercises conducted annually.
CPSC 371 John D. McGregor Session 10 Requirements analysis methods.
CPSC 873 John D. McGregor Session 3 Requirements V & V.
What is CMMI Maturity Level 3?
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
USING ELECTRONIC MEDICAL RECORDS UNDERSTANDING ELECTRONIC PRACTICE WORKFLOW.
Configuration Control (Aliases: change control, change management )
CPSC 872 John D. McGregor Session 31 This is it..
By Muyowa Mutemwa Supervisor B. Tucker Co-Supervisor Prof: I. Venter.
Capability Maturity Model Integration
John D. McGregor Process Module 1 Session 1
The Assessment Tool Session 4
John D. McGregor Session 5 Domain Analysis, cont’d
School of EE and Computer Science
Software Quality Engineering
Capability Maturity Model Integration (CMMI)
Problem Solving: Structure Charts
Database Development Cycle
John D. McGregor Session 16 Where are we? Where are we going?
John D. McGregor Module 6 Session 1 More Design
John D. McGregor Module 1 Session 3 Assignment
Unit 1: Course Introduction
John D. McGregor Session 10 Misc.
Presentation transcript:

CPSC 872 John D. McGregor Session 18 Evaluating Specification

Specification and design problem solution specification implementation specification

How do we know its good? Evaluate the software Evaluate the process by which the software is built

Evaluate the software Reviews requirements design code Testing simulation live code tests unit, integration, and system

Evaluate the process Capability Maturity Model Integrated (CMMI) – 5 levels process-improvement-scampi-b-c-version-1-3a-method-definition- document process-improvement-scampi-b-c-version-1-3a-method-definition- document content/uploads/2013/10/MDD_IntegratedABC_ pdf content/uploads/2013/10/MDD_IntegratedABC_ pdf

Evaluate everything Certification – FAA/FDA rules and regs – Maybe DoT soon – Safety case p3_workshop/kelly_scr.pdf

Quality attribute scenarios A quality attribute scenario is directly derived from a non-functional requirement and consists of the following parts: source of stimulus, which is the entity that generated the stimulus; stimulus, which is the condition that needs to be considered when it arrives at a system; environment, which determines under which conditions the stimulus occurs; artifact, is the element that receives the stimulus; response, which is the activity undertaken after the arrival of the stimulus; response measure, which represents the way a response is measured when it occurs.

Scenario Source of stimulus: cell phone Stimulus: begin reading from bus Environment: OBD dongle is plugged in Artifact: data stream Response: Data begins to be transferred Response measure: data transferred at a rate equal to the read rate

Source of stimulus: Stimulus: Environment: Artifact: Response: Response measure:

Kaos ad/documents/KaosTutorial.pdf

Assignment Sketch a safety case for our system – You will have to refer to non-existent evidence but part of the exercise is to determine what TYPES of evidence will be most convincing – Start with the Kaos approach Due in pdf via 11:59 October 15, 2014

Hazards