基本信息
源码名称:ISO 12207-2017 软件生存周期过程
源码大小:1.66M
文件格式:.pdf
开发语言:C/C++
更新时间:2021-10-15
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
ISO 12207-2017 软件生存周期过程
【目录】
Contents Page Foreword ......................................................................................................................................................................................... vi Introduction ................................................................................................................................................................................. vii 1 Scope .................................................................................................................................................................................. 1 1.1 Overview ........................................................................................................................................................................... 1 1.2 Purpose ............................................................................................................................................................................. 1 1.3 Field of application ........................................................................................................................................................ 1 1.4 Limitations ....................................................................................................................................................................... 2 2 Normative references ................................................................................................................................................... 2 3 Terms, definitions, and abbreviated terms ........................................................................................................... 2 3.1 Terms and definitions .................................................................................................................................................. 2 3.2 Abbreviated terms ...................................................................................................................................................... 11 4 Conformance ................................................................................................................................................................. 11 4.1 Intended usage ............................................................................................................................................................. 11 4.2 Full conformance ......................................................................................................................................................... 12 4.2.1 Full conformance to outcomes ................................................................................................................................ 12 4.2.2 Full conformance to tasks ........................................................................................................................................ 12 4.3 Tailored conformance ............................................................................................................................................... 12 5 Key concepts and application .................................................................................................................................. 13 5.1 Introduction .................................................................................................................................................................. 13 5.2 Software system concepts ........................................................................................................................................ 13 5.2.1 Software systems ......................................................................................................................................................... 13 5.2.2 Software system structure ....................................................................................................................................... 13 5.2.3 Enabling systems ......................................................................................................................................................... 15 5.2.4 Life cycle processes for the software system ..................................................................................................... 16 5.3 Organization and project concepts ........................................................................................................................ 16 5.3.1 Organizations ............................................................................................................................................................... 16 5.3.2 Organization and project-level adoption ............................................................................................................ 17 5.4 Life cycle concepts ...................................................................................................................................................... 17 5.4.1 Software life cycle stages .......................................................................................................................................... 17 5.4.2 Life cycle model for the software system ............................................................................................................ 17 5.5 Process concepts ......................................................................................................................................................... 19 5.5.1 Criteria for processes ................................................................................................................................................. 19 5.5.2 Description of processes ........................................................................................................................................... 19 5.5.3 General characteristics of processes .................................................................................................................... 19 5.5.4 Tailoring ......................................................................................................................................................................... 19 5.6 Process groups ............................................................................................................................................................. 19 5.6.1 Introduction .................................................................................................................................................................. 19 5.6.2 Agreement processes ................................................................................................................................................. 21 5.6.3 Organizational project-enabling processes ........................................................................................................ 22 5.6.4 Technical Management processes ......................................................................................................................... 22 5.6.5 Technical processes ................................................................................................................................................... 22 5.7 Process application .................................................................................................................................................... 22 5.8 Process reference model .......................................................................................................................................... 23 6 Software life cycle processes ................................................................................................................................... 24 6.1 Agreement processes ................................................................................................................................................. 24 6.1.1 Acquisition process .................................................................................................................................................... 24 6.1.2 Supply process ............................................................................................................................................................. 27 6.2 Organizational Project-Enabling processes ....................................................................................................... 28 6.2.1 Life cycle model management process ................................................................................................................. 29 6.2.2 Infrastructure Management process .................................................................................................................... 30 6.2.3 Portfolio Management process ............................................................................................................................... 31 6.2.4 Human Resource Management process ............................................................................................................... 33 Authorized licensed use limited to: Burapha University provided by UniNet. Downloaded on January 08,2018 at 04:42:14 UTC from IEEE Xplore. Restrictions apply. ISO/IEC/IEEE 12207:2017(E) iv © ISO/IEC 2017 – All rights reserved © IEEE 2017 – All rights reserved 6.2.5 Quality Management process ................................................................................................................................... 34 6.2.6 Knowledge Management process ........................................................................................................................... 36 6.3 Technical Management processes .......................................................................................................................... 37 6.3.1 Project Planning process ........................................................................................................................................... 38 6.3.2 Project assessment and control process .............................................................................................................. 40 6.3.3 Decision Management process ................................................................................................................................ 43 6.3.4 Risk Management process ........................................................................................................................................ 44 6.3.5 Configuration Management process ...................................................................................................................... 46 6.3.6 Information Management process ......................................................................................................................... 50 6.3.7 Measurement process ................................................................................................................................................ 52 6.3.8 Quality Assurance process ........................................................................................................................................ 53 6.4 Technical processes .................................................................................................................................................... 55 6.4.1 Business or Mission Analysis process ................................................................................................................... 56 6.4.2 Stakeholder Needs and Requirements Definition process ............................................................................ 59 6.4.3 System/Software requirements definition process ......................................................................................... 63 6.4.4 Architecture Definition process .............................................................................................................................. 66 6.4.5 Design Definition process ......................................................................................................................................... 71 6.4.6 System Analysis process ............................................................................................................................................ 74 6.4.7 Implementation process ........................................................................................................................................... 75 6.4.8 Integration process ..................................................................................................................................................... 79 6.4.9 Verification process .................................................................................................................................................... 82 6.4.10 Transition process....................................................................................................................................................... 85 6.4.11 Validation process ....................................................................................................................................................... 89 6.4.12 Operation process ....................................................................................................................................................... 92 6.4.13 Maintenance process .................................................................................................................................................. 95 6.4.14 Disposal process .......................................................................................................................................................... 99 Annex A (normative) Tailoring process ........................................................................................................................... 102 A.1 Introduction ............................................................................................................................................................... 102 A.2 Tailoring process ...................................................................................................................................................... 102 A.2.1 Purpose ........................................................................................................................................................................ 102 A.2.2 Outcomes ..................................................................................................................................................................... 102 A.2.3 Activities and tasks .................................................................................................................................................. 102 Annex B (informative) Examples of process information items ............................................................................... 104 Annex C (informative) Process Reference Model for assessment purposes ......................................................... 107 C.1 Introduction ............................................................................................................................................................... 107 C.2 Conformance with ISO/IEC 33004 ....................................................................................................................... 107 C.2.1 General ......................................................................................................................................................................... 107 C.2.2 Requirements for process reference models .................................................................................................. 107 C.2.3 Process descriptions ................................................................................................................................................ 108 C.3 The process reference model ............................................................................................................................... 108 Annex D (informative) Process integration and process constructs ........................................................................ 109 D.1 Introduction ............................................................................................................................................................... 109 D.2 Process constructs and their usage .................................................................................................................... 109 Annex E (informative) Process views ................................................................................................................................ 111 E.1 Introduction ............................................................................................................................................................... 111 E.2 The process view concept ...................................................................................................................................... 111 E.3 Process viewpoint .................................................................................................................................................... 111 E.4 Process view for specialty engineering ............................................................................................................. 112 E.5 Process view for interface management ........................................................................................................... 114 E.6 Process view for software assurance (Information security) .................................................................... 116 Annex F (informative) Software system architecture modelling .............................................................................. 120 F.1 Introduction ............................................................................................................................................................... 120 F.2 Views, models and model kinds used in software system architecture ................................................. 120 F.2.1 Functional model ...................................................................................................................................................... 120 F.2.2 Static model ................................................................................................................................................................ 121 F.2.3 Data model .................................................................................................................................................................. 121 F.2.4 Behavioral model ...................................................................................................................................................... 121 F.2.5 Temporal model ........................................................................................................................................................ 121 F.2.6 Structural model ....................................................................................................................................................... 121 Authorized licensed use limited to: Burapha University provided by UniNet. Downloaded on January 08,2018 at 04:42:14 UTC from IEEE Xplore. Restrictions apply. ISO/IEC/IEEE 12207:2017(E) v © ISO/IEC 2017 – All rights reserved © IEEE 2017 – All rights reserved F.2.7 Network model .......................................................................................................................................................... 121 F.3 Other model considerations .................................................................................................................................. 121 Annex G (informative) Application of software life cycle processes to a system of systems ........................... 123 G.1 Introduction ................................................................................................................................................................ 123 G.2 SoS characteristics and types ................................................................................................................................ 123 G.3 SE processes applied to systems of systems ..................................................................................................... 124 G.3.1 General ......................................................................................................................................................................... 124 G.3.2 Agreement processes ............................................................................................................................................... 124 G.3.3 Organizational project enabling processes ...................................................................................................... 124 G.3.4 Technical management processes ....................................................................................................................... 125 G.3.5 Technical processes ................................................................................................................................................. 125 Annex H (informative) Application of Agile ..................................................................................................................... 127 Annex I (informative) Process Mapping from ISO/IEC/IEEE 12207:2008 ............................................................. 129 Bibliography ............................................................................................................................................................................... 143 List of Illustrations Figure 1 —Software system and software system element relationship ................................................................. 14 Figure 2 —Example of software system-of-interest structure ..................................................................................... 14 Figure 3 —Software system-of-interest, its operational environment and enabling systems .......................... 15 Figure 4 —Software life cycle processes ............................................................................................................................. 21 Table B.1 — Sample information items by process ....................................................................................................... 104 Figure D.1 — ISO/IEC/IEEE 12207:2017 and ISO/IEC/IEEE 15288:2015 process constructs ......................... 110 Table G.1 — System of Systems types ................................................................................................................................ 123 Table I.1 — Comparison of processes in ISO/IEC/IEEE 12207:2017 and the previous edition ...................... 129 Table I.2 — Comparison of process outcomes in ISO/IEC/IEEE 12207:2017 and software-related outcomes in the previous edition ........................................................................................................................ 131