Using MIL-STD-498 and ISO/IEC for OOD and RAD
|
|
- Marybeth Hood
- 6 years ago
- Views:
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 Don S. Gelosh, PhD Sr. Systems Engineer Office of Deputy Director for Enterprise Development Systems and Software Engineering Office of the Deputy
More informationSoftware 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 informationT&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 informationSoftware 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 informationFor 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
[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 informationSoftware 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 informationOBJECT 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 informationCSC 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 informationECE-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 informationSystems 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 informationSoftware 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 informationObject-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 informationManaging 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 informationOutline 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 informationSystem 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 informationAADL 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 informationIT 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 informationStatus 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 informationDATA 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 informationDATA 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 informationISO/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 informationSoftware 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 informationBDSA 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 informationPurpose 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 informationSoftware 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 informationRe-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 informationSRM 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 informationHuman 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 informationHCI 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 informationHCI 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 informationSystems 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 informationSOFTWARE 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 informationCYBER 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 informationDATA 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 informationA 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 informationISO/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 informationCMSC 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 informationThis 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 informationHuman 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 informationCertified 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 informationSoftware 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 informationOpening 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 informationThis 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 informationSummary 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 informationU.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 informationSystems 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 informationIncremental 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 informationSoftware 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 informationCUBE. 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 informationSolutions 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 informationLecture 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 informationSoftware 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?
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 informationQuestion & 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
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 informationCMPIC 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 informationDesign 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 informationSoftware 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 informationISO / 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 informationOSD 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 informationSOFTWARE 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 information6/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 informationOn 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 informationAdministrivia. 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 informationA 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 informationOutline 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 informationStrategic 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 informationVO 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 informationConceptual 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 informationISTQB 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 informationISSN: [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 informationROS-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 informationDr. 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 informationProgram 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
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 informationISO/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 informationSoftware 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 informationObject 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 informationTopic 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 informationISO/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 informationJoint 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 informationSOFTWARE 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 informationSystems 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 informationCompTIA 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 informationSession 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 informationISO/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 informationSecurity 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 informationDoD 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 informationSoftware 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 informationISO/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 informationAQMS 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 informationMinimum 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 informationRequirements 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 informationChapter 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 informationELECTRICAL 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 informationFunctional 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 informationDon 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 informationISO/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 information5.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