Скачать презентацию An Introduction to IEEE EIA 12207 498 2167 A Скачать презентацию An Introduction to IEEE EIA 12207 498 2167 A

945496260ecd2c1b52a7d773bea685ec.ppt

  • Количество слайдов: 14

An Introduction to IEEE/EIA 12207 498 2167 A 5000. 1 12207 CMM 9000 3405. An Introduction to IEEE/EIA 12207 498 2167 A 5000. 1 12207 CMM 9000 3405. 1 J-016 1679 by Software Engineering Process Office (SEPO - D 12) Software Process Improvement Working Group (SPIWG) October 13, 1999 5000. 2 -R

Are there TWO 12207’s? ISO/IEC 12207: Information Technology - Software Life Cycle Processes published Are there TWO 12207’s? ISO/IEC 12207: Information Technology - Software Life Cycle Processes published in 1995 by International Organization for Standardization International Electrotechnical Commission • Provides common framework for developing and managing software IEEE/EIA 12207: Software Life Cycle Processes published in 1998 by Institute of Electrical and Electronics Engineers Electronic Industries Association • Includes ISO/IEC 12207 in its entirety • Adds clarifications, concepts, and guidelines to foster better understanding and application • Adopted for use by Do. D on May 27, 1998 • Designated by SSC SD for life cycle processes

The Purpose of 12207 Establish a common framework for software life-cycle processes, with well-defined The Purpose of 12207 Establish a common framework for software life-cycle processes, with well-defined terminology that can be referenced by the software industry. • To acquire, supply, develop, operate, and maintain software products • To define, control, and improve software life cycle processes 12207 provides industry a basis for software practices usable for both national and international business

IEEE/EIA 12207 Has Many Uses Ø To acquire, supply, develop, operate, and maintain software IEEE/EIA 12207 Has Many Uses Ø To acquire, supply, develop, operate, and maintain software Ø To support the above functions in the form of quality assurance, configuration management, joint reviews, audits, verification, validation, problem resolution, and documentation Ø To manage and improve the organization’s processes and personnel Ø To establish software management and engineering environments based upon the life cycle processes as adapted and tailored to serve business needs Ø To foster improved understanding between customers and vendors and among the parties involved in the life cycle of a software product Ø To facilitate world trade in software - 12207. 0 Forward

Why Use Standards? • Establish uniform requirements for development and documentation • Define a Why Use Standards? • Establish uniform requirements for development and documentation • Define a common framework for software life cycle processes • Clarify the roles and interfaces of participants • Clarify the types and contents of documentation • Identify the tasks, phases, baselines, reviews, and documents needed • Follow the lessons learned and best practices of the industry • Avoid the pitfalls and problems of the past

Don’t Get Caught in the Standards Quagmire Don’t Get Caught in the Standards Quagmire

The Evolution of Standards Affecting Do. D Software Development • MIL-STD-1679 A Software Development The Evolution of Standards Affecting Do. D Software Development • MIL-STD-1679 A Software Development 1983 • DOD-STD-2167 A Defense System Software Development 1988 • DOD-STD-7935 A AIS Documentation Standards 1988 • MIL-STD-498 Software Development and Documentation (Sec. Def Perry Memo - June 1994) 1994 • ISO 9000 1991 - • J-STD-016 -1995 Software Development Acquirer-Supplier Agreement 1995 • ISO/IEC 12207 Information Technology - Software Life Cycle Processes 1996 • IEEE/EIA 12207 Software Life Cycle Processes 1998 (series - on Quality Management, etc. )

The Family Tree of Standards DOD-STD-2167 A “Defense System Software Development” Feb 88 ISO/IEC The Family Tree of Standards DOD-STD-2167 A “Defense System Software Development” Feb 88 ISO/IEC 12207 “Software Life Cycle Processes” Aug 95 ISO 12207 IEEE Stds 2167 A 498 7935 A DOD-STD-7935 A “Do. D Automated Information Systems (AIS) Documentation Standards” Oct 88 MIL-STD-498 “Software Development and Documentation” Dec 94 016 J-STD-016 -1995 (Trial Use) “Software Life Cycle Processes, Software Development” Sep 95 IEEE/EIA 12207. 0 -1996 IEEE/EIA 12207. 1 -1997 IEEE/EIA 12207. 2 -1997 “Software Life Cycle Processes” Mar/Apr 98

Outline of IEEE/EIA 12207. 0: “Software Life Cycle Processes” Forward 1. Scope 2. Normative Outline of IEEE/EIA 12207. 0: “Software Life Cycle Processes” Forward 1. Scope 2. Normative references 3. Definitions 4. Application of this Standard 5. Primary processes IS 6. Supporting processes O /IE C 7. Organizational processes 12 20 7 Annexes A - D Annexes E - J total: 85 pages

Outline of IEEE/EIA 12207. 1: “Software Life Cycle Processes - Life cycle data” Forward Outline of IEEE/EIA 12207. 1: “Software Life Cycle Processes - Life cycle data” Forward 1. Scope 2. Normative references 3. Definitions 4. Life cycle data 5. Generic info item content guidelines 6. Specific info item content guidelines Annex A - References total: 36 pages

Outline of IEEE/EIA 12207. 2: “Software Life Cycle Processes - Implementation considerations” Forward and Outline of IEEE/EIA 12207. 2: “Software Life Cycle Processes - Implementation considerations” Forward and introduction 1. Scope 2. Normative references 3. Definitions 4. Application 5. Primary processes 6. Supporting processes 7. Organizational processes Repeats 12207. 0 clauses with additional guidance Annexes A - M total: 109 pages

Terminology used in 12207 (both of ‘em) • 17 Life Cycle Processes – 5 Terminology used in 12207 (both of ‘em) • 17 Life Cycle Processes – 5 Primary Processes – 8 Supporting Processes – 4 Organizational Processes • Each Process is broken down into Activities • - 12207. 0 § 5 - 12207. 0 § 6 - 12207. 0 § 7 Each Activity is broken down into Tasks • Tasks reference Information Items (software products/documents) – 84 items in matrix – Generic guidelines for 7 categories – Specific guidelines for 30 Ase df bm e Aed repf dbmezrtmrt z d - 12207. 1 § 4. 3 - 12207. 1 § 5 - 12207. 1 § 6 (Note: § = Clause/Section) Ase of e db

Thanks… Thanks…