Using MIL-STD-498 and ISO/IEC for OOD and RAD

Size: px
Start display at page:

Download "Using MIL-STD-498 and ISO/IEC for OOD and RAD"

Transcription

1 Using MIL-STD-498 and ISO/IEC for OOD and RAD Lewis Gray, Ph.D. Software Technology Conference April 24, 1996 API (Ada PROS, Inc.) Grassy Hill Court Fairfax, Virginia USA FAX: Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 1

2

3 This Presentation is Elaborated in the STC 96 Proceedings TITLE: Using MIL-STD-498 and ISO/IEC with OOD and RAD --39 pages, 34 figures OUTLINE: Object-Oriented Development (OOD) (Booch s model, OOA, O-O design) Rapid Application Development (RAD) (Martin s model, require s, design, coding) MIL-STD-498 Software Development and Documentation (What it does and why, waterfall bias, reviews, non-hier design, require s, CASE) ISO/IEC Software Life Cycle Processes (What it does, waterfall bias, reviews, non-hier design, CASE, U.S. adoption) Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 2

4 This Presentation is About OOD Booch Macro Process -- Booch Micro Process - MIL-STD ISO/IEC My role Your role OOD meta-model -all OOD methods- Your past experience with OOD Your software development goals Your OOD method Your tailored project standard Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 3

5 Major Topics Booch O-O life cycle Booch O-O practices Using MIL-STD-498 with O-O Using ISO/IEC with O-O Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 4

6 Booch Macro Process For Each Software Release Repeat after major releases Analysis Concept Design Maintain Implement Technical managers plan it, not developers Includes planning, risk management, tools, engineering, reviews, documentation, process and product evals., process improvement... Incremental: successive enhancements Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 5

7 Waterfall Model Concept document review Analysis document review Design document review Implement document review Maintain MIL-STD-498 Grand Design One release All requirements are defined first Design is carried out before coding, usually in two stages Exit criteria from each activity are usually successful review of traditional document Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 6

8 Incremental Model Concept Analysis document review Design Design Design Implement Implement Implement Maintain Maintain Maintain MIL-STD-498 Incremental Many releases All requirements are defined first Within a release, design is carried out before coding Exit criteria from requirements activities are usually successful review of document Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 7

9 Spiral Model: Each Release Concept One or many releases Analysis Risk reduction emphasis Requirements are defined with prototypes Design review Exit criterion from requirements activities is usually successful review Implement Maintain Design, code, test, release, maintain can be done like waterfall model Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 8

10 Evolutionary Model A (OOD) Concept Analysis Design Implement Maintain Booch s process MIL-STD-498 s Evolutionary model Many releases Each release may include a requirements - design - code - test - release - maintain sequence Each release contributes to defining requirements for later releases Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 9

11 Evolutionary Model B (OOD) Concept Analysis Booch s process MIL-STD-498 s Evolutionary model Design review Implement Maintain Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 10

12 Booch O-O life cycle Major Topics Booch O-O practices Using MIL-STD-498 with O-O Using ISO/IEC with O-O Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 11

13 Specify interfaces & implent n Booch Micro Process for Classes and Objects Identify Identify rel nships Identify semantics Developers plan it Represents daily activities of individuals or small teams Occurs in Analysis (OOA), Design (OOD), Implementation (OOP) Outputs are class diagrams, object diagrams, interaction diagrams, state transition diagrams, module diagrams specifications, software Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 12

14 Coad and Yourdon s OOA ( 90) Identify Objects Identify Structures Define Structures Define Attributes (and instance connections) Define Services (and message connections) Booch s micro process Identify classes and objects Identify class and object relationships Identify class and object relationships Identify class and object relationships Identify class and object sem antics Specify class and object interfaces and im plem entation Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 13

15 Booch s Object-Oriented Design ( 94) Refine p roject data dictionary as rep ository of s y stem abstractions Develop sp e cific a tio ns fo r each abstraction, write interface for each class, early object diag ram s and inte ra c tio n d ia g ra m s, look for o pportunities for reuse Produce class diag ram s, object diag ram s, and module diag ram s, org anize models into subsy stem s, m ap classes and objects to modules Finalize class sp ecifications, module diag ram s, p roduce executable model of sy stem Booch s micro process Identify classes and objects Identify class and object sem antics Identify class and object rela tionship s Specify class and object interfaces and implementation Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 14

16 Major Topics Booch O-O life cycle Booch O-O practices Using MIL-STD-498 with O-O Using ISO/IEC with O-O Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 15

17 Seven Issues with DOD-STD-2167A Related to OOD: In the Proceedings 1 Perceived preference for waterfall development model 2 C om patibility w ith increm ental / evolutionary development models 3 Dependence on formal reviews and audits 4 Compatibility with Ada / O-O methods 5 Distinction betw een requirem ents and design 6 Em phasis on preparing docum ents 7 Use of CASE tools Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 16

18 MIL-STD-498 Software Development and Documentation 5 December 94 MIL-STD-498 solved the problems with DOD-STD-2167A without creating any new ones. Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 17

19 DOD-STD-2167A General Requirements 4.1 Software Development Management 4.6 Transitioning to Support 4.5 Software Configuration Management 4.2 Software Engineering 4.3 Formal Qualification Testing 4.4 Software Product Evaluations Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 18

20 DOD-STD-2167A Major Activities System Requirements Analysis/Design Software Requirements Analysis SOFTWARE (I) CHANGE Preliminary Design Functional Baseline Allocated Baseline Detailed Design Developmental Configuration Coding and Testing Integration and Testing I Testing System Integration and Testing SRR Reviews SDR SSR PDR CDR TRR FCA PCA FQR Product Baseline Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 19

21 DOD-STD-2167A s Waterfall Bias Concept document review Analysis document review Design document review Implement document review Maintain One release All requirements are defined first Design is carried out before coding, usually in two stages Exit criteria from each activity are usually successful review of traditional document Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 20

22 Elements of MIL-STD-498 Development MAJOR ACTIVITIES: No sequence for the 25 activities, no linking Project Planning and Oversight System Requirements Analysis System Design Software Requirements Specification Software Design Software Implementation etc., etc. Joint Reviews REVIEWS: No schedule for the 2 kinds of joint reviews DELIVERABLE DATA: Alternatives to 22 traditional documents are recommended SDP SIP STP SUM SCOM STD SPS SDD DBDD COM STrP SVD STR SIOM SRS SSDD IDD OCD SSS IRS FSM CPM Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 21

23 O-O Software Design DOD-STD-2167A s Translation Problem DOD-STD-2167A s Linking Problem MIL-STD-498 Compatibility with Non-Hierarchical Designs MIL-STD-498 s Software Unit New Concepts in MIL-STD-498 Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 22

24 Real Software Design DOD-STD-2167A s Translation Problem DOD-STD-2167A Figure 3 "Example of a system breakdown and I decomposition" G C H I A D E B F J I (SRS) I (SRS) IRS SEGMENT (SSS) IRS HWCI (PIDS) SYSTEM (SSS) HWCI (PIDS) HWCI I (SRS) NON-DEVELOPMENTAL SOFTWARE SAME USED BY DIFFERENT s SEGMENT (SSS) HWCI (CIDS) IRS HWCI HWCI HWCI FIGURE 3. Example of a system breakdown and I decomposition. translation Software Design Document (SDD) 4.X X 4.X.Y Y 4.X.Y.2 Y Design K M L N Compilable Ada Compilable Ada Design Language Design Language the technical product of the software designers used by the Government to evaluate the technical product of the software designers Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 23

25 DOD-STD-2167A s Linking Problem Design Software Testing CM I I I <integrated SW> <integrated SW> Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 24

26 MIL-STD-498 Compatibility with Non-Hierarchical Designs SYSTEM (SSS) I (SRS) I (SRS) IRS SEGMENT (SSS) IRS HWCI (PIDS) HWCI (PIDS) HWCI I (SRS) SEGMENT (SSS) HWCI (CIDS) IRS HWCI HWCI HWCI Encourages documenting engineering decisions with actual engineering records, e.g., class, object, and module diagrams, class specifications, state transition diagrams Avoids forcing hierarchical software designs NON-DEVELOPMENTAL SOFTWARE SAME USED BY DIFFERENT s FIGURE 3. Example of a system breakdown and I decomposition. Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 25

27 Software Units: Design MIL-STD-498 s Software Unit is Not Software 3.45 Software unit. An element in the design of a I "The developer shall define and record the architectural design of each I (identifying the software units comprising the I, their interfaces, and a concept of execution among them) and the traceability between the software units and the I requirements " "The developer shall develop and record a description of each software unit " Software Unit or Software Software "The developer shall develop and record software corresponding to each software unit in the I design " "The developer shall establish test cases test procedures, and test data for testing the software corresponding to each software unit " "The developer shall test the software corresponding to each software unit " The developer shall identify the entities to be placed under configuration control The identification scheme shall be at the level at which entities will actually be controlled, for example, computer files, electronic media, documents, software units, configuration items. Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 26

28 New Concepts in MIL-STD-498 Design Software Testing CM I I I SW Unit SW Unit <integrated SW> <integrated SW> <SW> <CM entity> <CM entity> <CM entity> Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 27

29 Major Topics Booch O-O life cycle Booch O-O practices Using MIL-STD-498 with O-O Using ISO/IEC with O-O Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 28

30 ISO/IEC s Key Processes ORGANIZATION (figure from Dr. Raghu Singh) O F MANAGEMENT 1 DOCUMENTATION INFRASTRUCTURE TRAINING IMPROVEMENT ACQUISITION SUPPLY E: 4 T E: 4 E T E P E (T)/E F JOINT REVIEW E: 3 AUDIT E: 3 (I)V&V E: 3 E P E M 2 CM E E PROJECT QA E: 3 V&V E: 3 F E: ACQ T: SUB E E F 3 PROBLEM RESOLUTION OPERATION E: 3 T MAINTENANCE E: 2,3 E DEVELOPMENT E: 1,2,3 4 TAILORING F O Organizations acquire software through projects Projects participate in contracts MIL-STD-498 corresponds to Development process of ISO/IEC O: THE SAME POINTS, ACQ: ACQUISITION, SUB: SUBCONTRACT E: EXECUTE, F: FEEDBACK, M: MANAGE, P: PARTICIPATE, T: TASK PDCA Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 29

31 Compatibility with O-O Life Cycle Models This International Standard does not prescribe a specific life cycle model or software development method. (par. 1.5) The developer shall define or select a software life cycle model appropriate to the scope, magnitude, and complexity of the project. The activities and tasks of the development process shall be selected and mapped onto the life cycle model Activities and tasks may overlap or interact and may be performed iteratively or recursively. (par ) Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 30

32 Software Design with ISO/IEC Topic all by itself! ISO/IEC also avoids the translation and linking problems with DOD-STD-2167A. ISO/IEC requires developers to create software components and to record their design. The standard is compatible with any design method and any relationship between design elements, as the requirements in MIL-STD-498 are. Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 31

33 Looking Ahead to US DOD-STD-2167A Defense System Software Development, Feb 88 ISO ISO/IEC Software Life Cycle Processes, Aug A 7935A DOD-STD-7935A DoD Automated Information Systems (AIS) Documentation Standards, Oct US MIL-STD-498 Software Development and Documentation, Dec 94 J-STD (Trial Use Std) Software Life Cycle Processes, Software Development, Sep 95 <US 12207> Software Life Cycle Processes, planned for Dec 96 Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 32

34 Planned Logical Structure of US Forward: U.S. Introduction ISO/IEC as is (no changes) ISO/IEC Annexes J-STD-016 Annexes (including new technical annotations and J-016 product descriptions [i.e., content of former 498 DIDs]) Physical structure of US could be facing pages of ISO and US annotations Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 33

35 Bringing it Home Booch Macro Process -- Booch Micro Process - MIL-STD ISO/IEC Your role Your OOD method Your tailored project standard Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 34

36 Using MIL-STD-498 with OOD MIL-STD-498 is a checklist of activities to consider when planning a software development project. It s intended for experienced, skilled readers. It s not a textbook, manual, or handbook on how to develop software. MIL-STD-498 defaults to requiring all activities. Don t let this happen! First, understand your software process. Then tailor MIL-STD-498 to apply your process. Use the project SOW to make as much of the software process self documenting as is appropriate. Establish an early acquisition or supply milestone to decide what is appropriate. Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 35

37 Preparing for US by Investing in MIL-STD-498 Competence ISO/IEC is more abstract, more general, than MIL-STD-498. MIL-STD-498 is more abstract than DOD-STD-2167A and earlier military software development standards. Standards assume more today. US will bridge between MIL-STD-498 and ISO/IEC Learn how to perform your one software process with MIL-STD- 498, establish practices to do it. Your practices will be compatible with US 12207, and as a result with ISO/IEC also. Copyright 1996 by Ada PROS, Inc. All rights reserved worldwide. Lewis Gray - 36

Revitalizing Education and Training in Systems Engineering

Revitalizing Education and Training in Systems Engineering Revitalizing Education and Training in Systems Engineering Don S. Gelosh, PhD Sr. Systems Engineer Office of Deputy Director for Enterprise Development Systems and Software Engineering Office of the Deputy

More information

Software Processes. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 4 Slide 1

Software Processes. Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes Ian Sommerville 2006 Software Engineering, 8th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be

More information

T&E Workforce Development

T&E Workforce Development T&E Workforce Development 2016 ITEA Cyber Security Workshop Mr. Thomas W. Simms Deputy Director, T&E Competency & Development Deputy Assistant Secretary of Defense (DT&E) March 17, 2016 Agenda Policy Overview

More information

Software Verification and Validation (VIMMD052) Introduction. Istvan Majzik Budapest University of Technology and Economics

Software Verification and Validation (VIMMD052) Introduction. Istvan Majzik Budapest University of Technology and Economics Software Verification and Validation (VIMMD052) Introduction Istvan Majzik majzik@mit.bme.hu Budapest University of Technology and Economics Dept. of Measurement and Information s Budapest University of

More information

For presentation at the Fourth Software Engineering Institute (SEI) Software Architecture Technology User Network (SATURN) Workshop.

For presentation at the Fourth Software Engineering Institute (SEI) Software Architecture Technology User Network (SATURN) Workshop. For presentation at the Fourth Software Engineering Institute (SEI) Software Architecture Technology User Network (SATURN) Workshop. The authors can be reached at cb@mitre.org or ioannis @Mitre.org. In

More information

<Project Name> Configuration Management/Data Management Plan

<Project Name> Configuration Management/Data Management Plan [TYPE THE COMPANY NAME] Configuration Management/Data Management Plan Written By: Approved By: 4/28/2011 [Type the abstract of the document here. The abstract is typically a short summary

More information

Software Engineering Lifecycles. Controlling Complexity

Software Engineering Lifecycles. Controlling Complexity Software Engineering Lifecycles Class url:http://laser.cs.umass.edu/courses/cs320.spring11/ Controlling Complexity Separation of Concerns Planning Ahead Do a little work now to make later work easier The

More information

OBJECT ORIENTED SYSTEM DEVELOPMENT Software Development Dynamic System Development Information system solution Steps in System Development Analysis

OBJECT ORIENTED SYSTEM DEVELOPMENT Software Development Dynamic System Development Information system solution Steps in System Development Analysis UNIT I INTRODUCTION OBJECT ORIENTED SYSTEM DEVELOPMENT Software Development Dynamic System Development Information system solution Steps in System Development Analysis Design Implementation Testing Maintenance

More information

CSC Advanced Object Oriented Programming, Spring Overview

CSC Advanced Object Oriented Programming, Spring Overview CSC 520 - Advanced Object Oriented Programming, Spring 2018 Overview Brief History 1960: Simula first object oriented language developed by researchers at the Norwegian Computing Center. 1970: Alan Kay

More information

ECE-492 SENIOR ADVANCED DESIGN PROJECT

ECE-492 SENIOR ADVANCED DESIGN PROJECT ECE-492 SENIOR ADVANCED DESIGN PROJECT Meeting #4 1 ECE-492 Meeting#4 HW1: Teams show us your Requirements Specification? HW2: Teams show us your Conceptual Design? 2 ENGINEERING DESIGN MAKES A DIFFERENCE

More information

Systems Analysis and Design in a Changing World, Fourth Edition

Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, 4th Edition Learning Objectives Explain the purpose and various phases of the systems development

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 3 Seminal Object-Oriented Methodologies: A Feature-Focused Review (Part 1) 1 Coad-Yourdon Two-phase introduction: Object-Oriented Analysis

More information

Object-Oriented Systems. Development: Using the Unified Modeling Language

Object-Oriented Systems. Development: Using the Unified Modeling Language Object-Oriented Systems Development: Using the Unified Modeling Language Chapter 3: Object-Oriented Systems Development Life Cycle Goals The software development process Building high-quality software

More information

Managing Change and Complexity

Managing Change and Complexity Managing Change and Complexity The reality of software development Overview Some more Philosophy Reality, representations and descriptions Some more history Managing complexity Managing change Some more

More information

Outline of Unified Process

Outline of Unified Process Outline of Unified Process Koichiro OCHIMIZU School of Information Science JAIST Schedule(3/3) March 12 13:00 Unified Process and COMET 14:30 Case Study of Elevator Control System (problem definition,

More information

System Development Life Cycle Methods/Approaches/Models

System Development Life Cycle Methods/Approaches/Models Week 11 System Development Life Cycle Methods/Approaches/Models Approaches to System Development System Development Life Cycle Methods/Approaches/Models Waterfall Model Prototype Model Spiral Model Extreme

More information

AADL Requirements Annex Review

AADL Requirements Annex Review Dominique Blouin Lab-STICC Université de Bretagne-Occidentale Université de Bretagne-Sud Bretagne, France 1 AADL Standards Meeting, April 23 th, 2013 Agenda Comments from Annex Document Review Motivations

More information

IT Governance ISO/IEC 27001:2013 ISMS Implementation. Service description. Protect Comply Thrive

IT Governance ISO/IEC 27001:2013 ISMS Implementation. Service description. Protect Comply Thrive IT Governance ISO/IEC 27001:2013 ISMS Implementation Service description Protect Comply Thrive 100% guaranteed ISO 27001 certification with the global experts With the IT Governance ISO 27001 Implementation

More information

Status Update February 2007

Status Update February 2007 Austin Group Status Update February 2007 http://www.opengroup.org/austin/ UNIX is a registered trademark of The Open Group POSIX is a registered trademark o f The IEEE Summary The Austin Group JDOCS Procedures

More information

DATA ITEM DESCRIPTION

DATA ITEM DESCRIPTION helping projects succeed... 1.TITLE DATA ITEM DESCRIPTION SYSTEM/SUBSYSTEM DESIGN DESCRIPTION (SSDD) VERSION B 2. Identification Number PPA-003461-5 25 May 2012 3. DESCRIPTION/PURPOSE OF THE SSDD 3.1 The

More information

DATA ITEM DESCRIPTION

DATA ITEM DESCRIPTION DATA ITEM DESCRIPTION Form Approved OMB NO.0704-0188 Public reporting burden for collection of this information is estimated to average 110 hours per response, including the time for reviewing instructions,

More information

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Requirements for acquirers and suppliers of user documentation

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Requirements for acquirers and suppliers of user documentation INTERNATIONAL STANDARD ISO/IEC/ IEEE 26512 First edition 2011-06-01 Systems and software engineering Requirements for acquirers and suppliers of user documentation Ingénierie du logiciel et des systèmes

More information

Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution

Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution Software Life Cycle Main issues: Discussion of different life cycle models Maintenance or evolution Introduction software development projects are large and complex a phased approach to control it is necessary

More information

BDSA Introduction to OOAD. Jakob E. Bardram

BDSA Introduction to OOAD. Jakob E. Bardram BDSA Introduction to OOAD Jakob E. Bardram Programming is Fun Developing Quality Software is Hard. Craig Larman in [OOAD] book 2 Object-Oriented Analysis & Design (OOAD) This Lecture Unified Modeling Language

More information

Purpose and Structure of Requirements Specifications (following IEEE 830 Standard)

Purpose and Structure of Requirements Specifications (following IEEE 830 Standard) SEG3101 (Fall 2010) Purpose and Structure of Requirements Specifications (following IEEE 830 Standard) Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides by Gunter Mussbacher (2009) with

More information

Software Process. Software Process

Software Process. Software Process Software Process What is SW process? Definition, Development, Support phases Process models: Waterfall Prototyping Spiral, Incremental & iterative (best practices) UP process model What is it? How does

More information

Re-Forming the DoD Acquisition Process. A Systems Engineering Approach

Re-Forming the DoD Acquisition Process. A Systems Engineering Approach Re-Forming the DoD Acquisition Process A Systems Engineering Approach MR. STEVE WARD MR. CHRIS PERKINS DEPARTMENT OF THE AIR FORCE AERONAUTICAL SYSTEMS CENTER WRIGHT-PATTERSON AFB, OH 22 OCT 2007 DISCLAIMER

More information

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS QUESTION BANK (2017-2018) Course / Branch : M.Sc-CST Semester / Year : Even / II Subject Name

More information

Human Computer Interaction Lecture 14. HCI in Software Process. HCI in the software process

Human Computer Interaction Lecture 14. HCI in Software Process. HCI in the software process Human Computer Interaction Lecture 14 HCI in Software Process HCI in the software process Software engineering and the design process for interactive systems Usability engineering Iterative design and

More information

HCI in the software process

HCI in the software process chapter 6 HCI in the software process HCI in the software process Software engineering and the process for interactive systems Usability engineering Iterative and prototyping Design rationale the software

More information

HCI in the software. chapter 6. HCI in the software process. The waterfall model. the software lifecycle

HCI in the software. chapter 6. HCI in the software process. The waterfall model. the software lifecycle HCI in the software process chapter 6 HCI in the software process Software engineering and the process for interactive systems Usability engineering Iterative and prototyping Design rationale the software

More information

Systems and software engineering Requirements for managers of information for users of systems, software, and services

Systems and software engineering Requirements for managers of information for users of systems, software, and services This is a preview - click here to buy the full publication INTERNATIONAL STANDARD ISO/IEC/ IEEE 26511 Second edition 2018-12 Systems and software engineering Requirements for managers of information for

More information

SOFTWARE LIFE-CYCLE MODELS 2.1

SOFTWARE LIFE-CYCLE MODELS 2.1 SOFTWARE LIFE-CYCLE MODELS 2.1 Outline Software development in theory and practice Software life-cycle models Comparison of life-cycle models 2.2 Software Development in Theory Ideally, software is developed

More information

CYBER SECURITY BRIEF. Presented By: Curt Parkinson DCMA

CYBER SECURITY BRIEF. Presented By: Curt Parkinson DCMA CYBER SECURITY BRIEF Presented By: Curt Parkinson DCMA September 20, 2017 Agenda 2 DFARS 239.71 Updates Cybersecurity Contracting DFARS Clause 252.204-7001 DFARS Clause 252.239-7012 DFARS Clause 252.239-7010

More information

DATA ITEM DESCRIPTION

DATA ITEM DESCRIPTION DATA ITEM DESCRIPTION Form Approved OMB NO.0704-0188 Public reporting burden for collection of this information is estimated to average 110 hours per response, including the time for reviewing instructions,

More information

A Roadmap-Based Framework for Acquiring More Agile and Responsive C4I Systems. GMU-AFCEA C4I Symposium 19 May 2010 Eric Yuan

A Roadmap-Based Framework for Acquiring More Agile and Responsive C4I Systems. GMU-AFCEA C4I Symposium 19 May 2010 Eric Yuan A Roadmap-Based Framework for Acquiring More Agile and Responsive C4I Systems GMU-AFCEA C4I Symposium 19 May 2010 Eric Yuan (yuan_eric@bah.com) Agenda C4I Acquisition Challenges Changing the Acquisition

More information

ISO/IEC INTERNATIONAL STANDARD. Systems and software engineering Requirements for designers and developers of user documentation

ISO/IEC INTERNATIONAL STANDARD. Systems and software engineering Requirements for designers and developers of user documentation INTERNATIONAL STANDARD ISO/IEC 26514 First edition 2008-06-15 Systems and software engineering Requirements for designers and developers of user documentation Ingénierie du logiciel et des systèmes Exigences

More information

CMSC 435: Software Engineering Section 0201

CMSC 435: Software Engineering Section 0201 CMSC 435: Software Engineering Section 0201 Atif M. Memon (atif@cs.umd.edu) 4115 A.V.Williams building Phone: 301-405-3071 Office hours Tu.Th. (11:00am-1:00pm) Don t wait, don t hesitate, do communicate!!

More information

This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.

This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping. i About the Tutorial SDLC stands for Software Development Life Cycle. SDLC is a process that consists of a series of planned activities to develop or alter the Software Products. This tutorial will give

More information

Human Computer Interaction Lecture 06 [ HCI in Software Process ] HCI in the software process

Human Computer Interaction Lecture 06 [ HCI in Software Process ] HCI in the software process Human Computer Interaction Lecture 06 [ HCI in Software Process ] Imran Ihsan Assistant Professor www.imranihsan.com aucs.imranihsan.com HCI06 - HCI in Software Process 1 HCI in the software process Software

More information

Certified Software Quality Engineer Preparation On Demand, Web-Based Course Offered by The Westfall Team

Certified Software Quality Engineer Preparation On Demand, Web-Based Course Offered by The Westfall Team Certified Software Quality Engineer (CSQE) Preparation course is an on demand, web-based course design to be a comprehensive, in-depth review of the topics in the ASQ s Certified Software Quality Engineer

More information

Software design descriptions standard

Software design descriptions standard Tuffley Computer Services Pty Ltd Quality Management System Software design descriptions standard Version: 2.0 Date: 09/05/11 Status: Approved Copy no.: Controlled Approved by: Approver s name: Approver

More information

Opening New DOORS to Managing JSF Gun System Requirements Renee I. Bellack

Opening New DOORS to Managing JSF Gun System Requirements Renee I. Bellack Opening New DOORS to Managing JSF Gun System Requirements Renee I. Bellack 26 April 2005 Opening New DOORS Outline Entrance Evolution of Systems Previous Programs Current Challenge DOORS JSF Approach Exit

More information

This document is a preview generated by EVS

This document is a preview generated by EVS INTERNATIONAL STANDARD ISO/IEC/ IEEE 26515 First edition 2011-12-01 Corrected version 2012-03-15 Systems and software engineering Developing user documentation in an agile environment Ingénierie du logiciel

More information

Summary of Contents LIST OF FIGURES LIST OF TABLES

Summary of Contents LIST OF FIGURES LIST OF TABLES Summary of Contents LIST OF FIGURES LIST OF TABLES PREFACE xvii xix xxi PART 1 BACKGROUND Chapter 1. Introduction 3 Chapter 2. Standards-Makers 21 Chapter 3. Principles of the S2ESC Collection 45 Chapter

More information

U.S. Department of Transportation. Standard

U.S. Department of Transportation. Standard U.S Department of Transportation Federal Aviation Administration U.S. Department of Transportation Federal Aviation Administration Standard DATA STANDARD FOR THE NATIONAL AIRSPACE SYSTEM (NAS) Foreword

More information

Systems Analysis & Design

Systems Analysis & Design Systems Analysis & Design Dr. Ahmed Lawgali Ahmed.lawgali@uob.edu.ly Slide 1 Systems Analysis & Design Course Textbook: Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition

More information

Incremental development A.Y. 2018/2019

Incremental development A.Y. 2018/2019 Incremental development A.Y. 2018/2019 Incremental development Interleaves the activities of specification, development, and validation. The system is developed as a series of versions (increments), with

More information

Software Test & Evaluation Summit/Workshop Review

Software Test & Evaluation Summit/Workshop Review Software Test & Evaluation Summit/Workshop Review The Summit/Workshop was facilitated by the NDIA Systems Engineering Division s Software Industry Experts Panel and the Developmental Test and Evaluation

More information

CUBE. Configuration Management Report. Hakan Nizamoğlu Yiğitalp Ertem Murat Toprak Saim Güveloğlu

CUBE. Configuration Management Report. Hakan Nizamoğlu Yiğitalp Ertem Murat Toprak Saim Güveloğlu CUBE Configuration Management Report Configuration Management Report Hakan Nizamoğlu Yiğitalp Ertem Murat Toprak Saim Güveloğlu 2010 C U B E C O N F I G U R A T I O N M A N A G E M E N T R E P O R T Table

More information

Solutions to the Top 5 PM P

Solutions to the Top 5 PM P Solutions to the Top 5 PM P Ex am Challenges Wed, 17 Feb 12:00 pm EST 2016 Holmes Corporation 1 PMP, PMBOK and the Registered Education Provider logo are registered PMP, PMBOK, marks and of the the Registered

More information

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802 UNIT-II Lecture Notes On UML IMPORTANCE OF MODELING, BRIEF OVERVIEW OF OBJECT MODELING TECHNOLOGY (OMT) BY RAMBAUGH, BOOCH METHODOLOGY, USE CASE DRIVE APPROACH (OOSE) BY JACKOBSON. KHALID AMIN AKHOON 1

More information

Software Documentation

Software Documentation Software Documentation Quiz with Explainations Hans-Petter Halvorsen, M.Sc. Questions 1. List 4 important Process Documents 2. What are the main Software Documentation Categories? 3. What is SRS? 4. What

More information

((MARKS)) (1/2/3...) ((QUESTIO N)) ((OPTION_ A)) What is Software?

((MARKS)) (1/2/3...) ((QUESTIO N)) ((OPTION_ A)) What is Software? SNJB s Late Sau. KBJ COE, Chandwad Department of Computer Engg PART I : Software development process, language and software development environments, language and software design methods, languages and

More information

Question & Answer #3

Question & Answer #3 DARPA Blackjack Reference: HR001118S0032 Link: https://www.fbo.gov/spg/oda/darpa/cmo/hr001118s0032/listing.html Question & Answer #3 Question 80: Is there any guidance on how to plan for material procurement?

More information

"Charting the Course... ITIL 2011 Managing Across the Lifecycle ( MALC ) Course Summary

Charting the Course... ITIL 2011 Managing Across the Lifecycle ( MALC ) Course Summary Course Summary Description ITIL is a set of best practices guidance that has become a worldwide-adopted framework for IT Service Management by many Public & Private Organizations. Since early 1990, ITIL

More information

CMPIC s CM Training & Certification Courses

CMPIC s CM Training & Certification Courses CMPIC s CM Training & Courses CMPIC www.cmpic.com CMPIC Courses Why Choose CMPIC? Why choose CMPIC for your CM Training? CMPIC provides high quality, cost-effective, and the most up-to-date Configuration

More information

Design for usability

Design for usability Proceedings of HCI International 1999, 22-26 Aug, Munich Design for usability Nigel Bevan Serco Usability Services, 4 Sandy Lane, Teddington, Middlesex, TW11 0DU, UK, nbevan@usability.serco.com 1 Introduction

More information

Software Prototyping Animating and demonstrating system requirements. Uses of System Prototypes. Prototyping Benefits

Software Prototyping Animating and demonstrating system requirements. Uses of System Prototypes. Prototyping Benefits Software Prototyping Animating and demonstrating requirements Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapter 8 Slide 1 Uses of System Prototypes

More information

ISO / IEC 27001:2005. A brief introduction. Dimitris Petropoulos Managing Director ENCODE Middle East September 2006

ISO / IEC 27001:2005. A brief introduction. Dimitris Petropoulos Managing Director ENCODE Middle East September 2006 ISO / IEC 27001:2005 A brief introduction Dimitris Petropoulos Managing Director ENCODE Middle East September 2006 Information Information is an asset which, like other important business assets, has value

More information

OSD Product Support BCA Guidebook. Joseph Colt Murphy Senior Financial Analyst ODASD Materiel Readiness 9 May 2011

OSD Product Support BCA Guidebook. Joseph Colt Murphy Senior Financial Analyst ODASD Materiel Readiness 9 May 2011 OSD Product Support BCA Guidebook Joseph Colt Murphy Senior Financial Analyst ODASD Materiel Readiness 9 May 2011 Joseph.murphy@osd.mil Introduction Product Support BCA Guidebook Draft document Final review

More information

SOFTWARE REQUIREMENTS ANALYSIS (SWRA) Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU

SOFTWARE REQUIREMENTS ANALYSIS (SWRA) Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU SOFTWARE REQUIREMENTS ANALYSIS (SWRA) Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU OUTLINE Introduction to Requirements Analysis and the SW Requirements Specifications

More information

6/18/ ACC / TSA Security Capabilities Workshop THANK YOU TO OUR SPONSORS. Third Party Testing Program Overview.

6/18/ ACC / TSA Security Capabilities Workshop THANK YOU TO OUR SPONSORS. Third Party Testing Program Overview. 2015 ACC / TSA Security Capabilities Workshop June 16-18, 2015 #SecurityCapabilities THANK YOU TO OUR SPONSORS 2015 ACC/TSA Security Capabilities Workshop June 24-26 Arlington, VA #SecurityCapabilities

More information

On the Purpose of Object-Oriented Analysis

On the Purpose of Object-Oriented Analysis September 29 On the Purpose of Object-Oriented Analysis The What and How of what Geir Høydalsvik & Guttorm Sindre. The Norwegian Institute of Technology A critical look at: What is this about? The relationship

More information

Administrivia. Added 20 more so far. Software Process. Only one TA so far. CS169 Lecture 2. Start thinking about project proposal

Administrivia. Added 20 more so far. Software Process. Only one TA so far. CS169 Lecture 2. Start thinking about project proposal Administrivia Software Process CS169 Lecture 2 Added 20 more so far Will limit enrollment to ~65 students Only one TA so far Start thinking about project proposal Bonus points for proposals that will be

More information

A ROADMAP TO STANDARDIZING THE IRIG 106 CHAPTER 10 COMPLIANT DATA FILTERING AND OVERWRITNG SOFTWARE PROCESS

A ROADMAP TO STANDARDIZING THE IRIG 106 CHAPTER 10 COMPLIANT DATA FILTERING AND OVERWRITNG SOFTWARE PROCESS A ROADMAP TO STANDARDIZING THE IRIG 106 CHAPTER 10 COMPLIANT DATA FILTERING AND OVERWRITNG SOFTWARE PROCESS Item Type text; Proceedings Authors Berard, Alfredo; Manning, Dennis; Kim, Jeong Min Publisher

More information

Outline of UML and Unified Process. Object Oriented Analysis/Design/Programming UML1.5. Koichiro Ochimizu, JAIST. UML&UP outline 1.

Outline of UML and Unified Process. Object Oriented Analysis/Design/Programming UML1.5. Koichiro Ochimizu, JAIST. UML&UP outline 1. Outline of UML and Unified Process Koichiro OCHIMIZU School of Information Science JAIST Schedule Feb. 27th 13:00 Scope and Goal 14:30 Basic Concepts on Representing the World (object, class, association,

More information

Strategic Action Plan. for Web Accessibility at Brown University

Strategic Action Plan. for Web Accessibility at Brown University Strategic Action Plan for Web Accessibility at Brown University May 15, 2018 INTRODUCTION Diversity and inclusion are central to Brown University s mission, and the University is committed to sustaining

More information

VO Software Engineering

VO Software Engineering Administrative Issues Univ.Prof. Dr. Peter Auer Chair for Information Technology Email: auer@unileoben.ac.at Lecture Thursday 10:15 11:45 Project Lab Montag 16:00 19:00 Literature Helmut Balzert, Lehrbuch

More information

Conceptual Model for a Software Maintenance Environment

Conceptual Model for a Software Maintenance Environment Conceptual Model for a Software Environment Miriam. A. M. Capretz Software Engineering Lab School of Computer Science & Engineering University of Aizu Aizu-Wakamatsu City Fukushima, 965-80 Japan phone:

More information

ISTQB Advanced Level (CTAL)

ISTQB Advanced Level (CTAL) ISTQB Advanced Level (CTAL) 2012 Syllabus - Overview Mike Smith Chairman, Advanced Level Working Group (ALWG) December 2012 Contents 1 2 3 4 5 6 Introduction to ISTQB CTAL 2012: What s changed? CTAL 2012:

More information

ISSN: [Kaur* et al., 6(10): October, 2017] Impact Factor: 4.116

ISSN: [Kaur* et al., 6(10): October, 2017] Impact Factor: 4.116 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY COMPARATIVE ANALYSIS OF SOFTWARE DEVELOPMENT MODELS Sandeep Kaur* *Department of computer Science & Engineering, Guru Nanak Dev

More information

ROS-M Summary NDIA GRCC 2017

ROS-M Summary NDIA GRCC 2017 ROS-M Summary NDIA GRCC 2017 Open Source Benefits: DoD Policy for Open Source promotion Seeking data deliverables and rights in technical data and computer software sufficient for competition throughout

More information

Dr. Steven J. Hutchison Principal Deputy Developmental Test and Evaluation

Dr. Steven J. Hutchison Principal Deputy Developmental Test and Evaluation Nov 2012 Page-1 Dr. Steven J. Hutchison Principal Deputy Developmental Test and Evaluation November 2012 Nov 2012 Page-2 DT&E for Complex Systems Performance Reliability Interoperability Information Security

More information

Program Protection Implementation Considerations

Program Protection Implementation Considerations Program Protection Implementation Considerations Melinda Reed Deputy Director for Program Protection Office of the Deputy Assistant Secretary of Defense for Systems Engineering NDIA Program Protection

More information

"Charting the Course... ITIL 2011 Operations Support Analysis (OSA) Certification Program. Course Summary

Charting the Course... ITIL 2011 Operations Support Analysis (OSA) Certification Program. Course Summary Description Course Summary ITIL is a set of best practices guidance that has become a worldwide-adopted framework for IT Service Management by many Public & Private Organizations. Since early 1990, ITIL

More information

ISO/IEC TR TECHNICAL REPORT

ISO/IEC TR TECHNICAL REPORT TECHNICAL REPORT ISO/IEC TR 15443-3 First edition 2007-12-15 Information technology Security techniques A framework for IT security assurance Part 3: Analysis of assurance methods Technologies de l'information

More information

Software Development Chapter 1

Software Development Chapter 1 Software Development Chapter 1 1. Introduction Software Applications are increasingly used to tackle problems that concern everyday life : Automatic Bank tellers Airline reservation systems Air traffic

More information

Object Oriented System Development

Object Oriented System Development Object Oriented System Development Ratna Wardani Semester Genap, 2012 2/26/2012 Ratna W/PSBO2012 1 About This Course It shows how to apply OOAD technique to analyze and develop systems.. It gives you an

More information

Topic 01. Software Engineering, Web Engineering, agile methodologies.

Topic 01. Software Engineering, Web Engineering, agile methodologies. Topic 01 Software Engineering, Web Engineering, agile methodologies. 1 What is Software Engineering? 2 1 Classic Software Engineering The IEEE definition: Software Engineering is the application of a disciplined,

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 14143-2 First edition 2002-11-15 Information technology Software measurement Functional size measurement Part 2: Conformity evaluation of software size measurement methods

More information

Joint IntegratedAvionics Working Group (JIAWG) Object-Oriented Domain Analysis Method (JODA) Version 3.1

Joint IntegratedAvionics Working Group (JIAWG) Object-Oriented Domain Analysis Method (JODA) Version 3.1 Special Report CMU/SEI-92-SR-3 Joint IntegratedAvionics Working Group (JIAWG) Object-Oriented Domain Analysis Method (JODA) Version 3.1 Robert Holibaugh November 1993 Special Report CMU/SEI-92-SR-3 November

More information

SOFTWARE LIFE-CYCLE PROCESSES From Waterfall to Extreme Programming

SOFTWARE LIFE-CYCLE PROCESSES From Waterfall to Extreme Programming SOFTWARE LIFE-CYCLE PROCESSES From Waterfall to Extreme Programming Slide 1 Lesson Objectives Understand major activities of software projects Understand the place of these in different lifecycle models

More information

Systems Analysis and Design

Systems Analysis and Design Systems Analysis and Design Michael Brydon Summer 2003 Slide 1 Introduction to the Course Course structure Lectures: material from the Dennis text Labs: in-lab assignments, demonstrations, and consulting

More information

CompTIA Project+ (2009 Edition) Certification Examination Objectives

CompTIA Project+ (2009 Edition) Certification Examination Objectives CompTIA Project+ (2009 Edition) Certification Examination Objectives DRAFT INTRODUCTION The Project + examination is designed for business professionals involved with projects. This exam will certify that

More information

Session 8: UML The Unified Modeling (or the Unstructured Muddling) language?

Session 8: UML The Unified Modeling (or the Unstructured Muddling) language? Session 8: UML The Unified Modeling (or the Unstructured Muddling) language? A few observations, opinions, pros & cons COMP 320 / 420 Spring, 2018 Mr. Weisert Where did the UML come from? Object-oriented

More information

ISO/IEC overview

ISO/IEC overview ISO/IEC 20000 overview Overview 1. What is ISO/IEC 20000? 2. ISO/IEC 20000 and ITIL 2 BS 15000 BS15000 started in UK and first launched on July 1, 2003. Which was replaced by ISO/IEC 20000 after formal

More information

Security Management Models And Practices Feb 5, 2008

Security Management Models And Practices Feb 5, 2008 TEL2813/IS2820 Security Management Security Management Models And Practices Feb 5, 2008 Objectives Overview basic standards and best practices Overview of ISO 17799 Overview of NIST SP documents related

More information

DoD Environmental Security Technology Certification Program (ESTCP) Tim Tetreault DoD August 15, 2017

DoD Environmental Security Technology Certification Program (ESTCP) Tim Tetreault DoD August 15, 2017 DoD Energy Testbed DoD Environmental Security Technology Certification Program (ESTCP) Tim Tetreault DoD August 15, 2017 Tampa Convention Center Tampa, Florida About ESTCP Established in 1995 to: Improve

More information

Software Design Document (SDD) Template (summarized from IEEE STD 1016)

Software Design Document (SDD) Template (summarized from IEEE STD 1016) Software Design Document (SDD) Template (summarized from IEEE STD 1016) Software design is a process by which the software requirements are translated into a representation of software components, interfaces,

More information

ISO/IEC/ IEEE Systems and software engineering Content of life-cycle information items (documentation)

ISO/IEC/ IEEE Systems and software engineering Content of life-cycle information items (documentation) This is a preview - click here to buy the full publication INTERNATIONAL STANDARD ISO/IEC/ IEEE 15289 Second edition 2015-05-15 Systems and software engineering Content of life-cycle information items

More information

AQMS AUDITOR APPLICATION GUIDE

AQMS AUDITOR APPLICATION GUIDE AQMS OR AUTHENTICATION BODY AQMS OR APPLICATION GUIDE PROBITAS AUTHENTICATION 10 27 2015 RA 002 AAA UG AQMS Auditor Application User Guide pg. 1 of 22 TABLE OF CONTENTS 1 Introduction... 2 2 Certification

More information

Minimum Requirements For The Operation of Management System Certification Bodies

Minimum Requirements For The Operation of Management System Certification Bodies ETHIOPIAN NATIONAL ACCREDITATION OFFICE Minimum Requirements For The Operation of Management System Certification Bodies April 2011 Page 1 of 11 No. Content Page 1. Introduction 2 2. Scope 2 3. Definitions

More information

Requirements Gathering

Requirements Gathering Introduction to Requirements Gathering Prepared for: St. Edwards University Analysis, Modeling and Design MCIS6310 Dr. David Franke 6 June 2006 Copyright 2005-2006 Tyner Blain LLC 1 Outline 1. Overview

More information

Chapter 12. Systems Design. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Chapter 12. Systems Design. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 12 Systems Design McGraw-Hill/Irwin Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Objectives Describe the design phase in terms of your information building blocks. Identify

More information

ELECTRICAL DESIGN PRACTICE NOTE ELECTRICAL SYSTEM REQUIREMENTS

ELECTRICAL DESIGN PRACTICE NOTE ELECTRICAL SYSTEM REQUIREMENTS Approval Amendment Record Approval Date Version Description 12/02/2015 1 First Issue PRINTOUT MAY NOT BE UP-TO-DATE; REFER TO METRO INTRANET FOR THE LATEST VERSION Page 1 of 6 Table of Contents 1 Purpose...

More information

Functional Modeling with Data Flow Diagrams

Functional Modeling with Data Flow Diagrams Functional Modeling with Data Flow Diagrams Amasi Elbakush 5771668 Teaching Assistant : Daniel Alami Utrecht University 1 Introduction Data Flow Diagrams (DFDs) are a visual representation of the flow

More information

Don t Be the Developer Whose Rocket Crashes on Lift off LDRA Ltd

Don t Be the Developer Whose Rocket Crashes on Lift off LDRA Ltd Don t Be the Developer Whose Rocket Crashes on Lift off 2015 LDRA Ltd Cost of Software Defects Consider the European Space Agency s Ariane 5 flight 501 on Tuesday, June 4 1996 Due to an error in the software

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology CDIF transfer format Part 3: Encoding ENCODING.1

ISO/IEC INTERNATIONAL STANDARD. Information technology CDIF transfer format Part 3: Encoding ENCODING.1 INTERNATIONAL STANDARD ISO/IEC 15475-3 First edition 2002-11-01 Information technology CDIF transfer format Part 3: Encoding ENCODING.1 Technologies de l'information Format de transfert CDIF Partie 3:

More information

5.10 CUSTOMER SPECIFIC DESIGN AND ENGINEERING SERVICES (L )

5.10 CUSTOMER SPECIFIC DESIGN AND ENGINEERING SERVICES (L ) 5.10 CUSTOMER SPECIFIC DESIGN AND ENGINEERING SERVICES (L.34.1.5) Qwest s Networx Customer Specific Design and Engineering Services provide systems and applications test facilities domestically and nondomestically

More information