您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 信息技术软件生存周期程介绍
中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005@byChinaElectronicsStandardizationInstitute2005@byChinaElectronicsStandardizationInstitute2005、发展直至软件退役(死亡)的整个生存周期。为开发高水平、高质量的软件(特别是大型软件),软件的开发和维护,需要有过程来控制和管理。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005,许多专家总结和归纳了开发高水平、高质量软件的规律,逐步形成了软件生存周期过程的标准。只要我们认真学习、理解并结合自己的具体情况全面而又完整地贯彻过程标准(可根据具体情况进行适当的剪裁),我们就能开发出高水平、高质量的软件。以下因素决定了我们需要软件生存周期过程标准。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005@byChinaElectronicsStandardizationInstitute2005,由于软件是计算机系统中的逻辑部件而不是物理部件,软件开发是逻辑思维过程,软件的工作量很难估计,进度难于控制,质量也难于评价,成本高,维护工作量繁重。同时软件的复杂度随规模按指数级增加,这就需要许多人共同开发一个大型系统。团队开发软件虽然增加了开发力量,但也增加了额外的工作量,组织不严密,管理不善,常常是造成软件开发失败多,费用高的重要原因。人们面临的不仅是技术问题,更重要的是管理问题。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005,软件被看成是个体的脑力劳动的结晶,讲究技巧,甚至认为是个人的艺术品。目前计算机的应用领域已从单纯的科学计算发展到军事、经济文化、科学、社会主流的各个方面。软件系统从简单发展到复杂,从小型发展到大型,由封闭系统发展成为开放的不断演化的系统。复杂系统中的软件比重也越来越大。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005,软件的规模越来越大,软件已经不再是个体产品而是成百上千人合作劳动的成果;软件开发,也从注意技巧发展为注重管理,软件开发过程从目标管理转向过程管理中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005,对软件需求的日益迫切,软件的规模也日益扩大,从而产生了软件危机。人们警呼软件跟不上硬件的发展和应用的需要,软件成为计算机信息系统发展的瓶颈。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005,人们越来越认识到要解决软件危机,只有使软件摆脱个体劳动的束缚,软件开发也要走工程化的道路。所谓软件工程就是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最先进的技术方法结合起来。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005:第一,强调规范化。第二,强调文档化。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005,软件开发方法和技术创新起了很大的作用,但推动软件产业上规模、上效益和上水平的真正原因是重视了软件过程的管理。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005、过程管理和软件产业的兴起,许多专家对软件过程管理与控制进行了大量和深入的研究,在此基础上,IEEE和ISO总结与归纳这些研究成果,经过不断的讨论与修改,逐步形成了过程标准,于1995年正式推出了国际标准ISO/IEC12207:1995《Informationtechnology—softwarelifecycleprocesses》。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005@byChinaElectronicsStandardizationInstitute2005@byChinaElectronicsStandardizationInstitute2005:从供方获得或采购系统、软件产品或软件服务的组织。供方:与需方签订合同,并按合同规定提供系统、软件产品或软件服务的组织。开发方:在软件生存周期过程中执行开发活动(包括需求分析、设计、测试直到验收)的组织。操作方:运行系统的组织。维护方:执行维护活动的组织。使用周境:用户、任务、设备(硬件、软件和资料)以及产品使用的物理和社会环境。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005@byChinaElectronicsStandardizationInstitute2005“软件危机”的过程中,许多科学家对软件工程、对提高软件质量的理论和方法,进行了广泛深入的研究与实践。人们日益认识到必须把项目开发人员进行严密的组织管理,使共同工作的人员能够协同配合。从而提高软件系统的可靠性、可理解性和易维护性,提高软件生产率,降低开发成本。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005,在软件开发中,除了在软件开发过程中采用先进技术和开发方法之外,更重要的是有一整套的管理方法,即所谓软件过程管理。它重视的是软件企业在软件开发的过程中对需求管理、计划安排、合同规范、项目跟踪、资源分配和质量要求等的管理方式。换句话讲就是对软件开发全过程实行规范化的管理。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005。它对软件质量的提高、完成软件开发的全过程和软件企业的发展起到了保证作用。随着软件开发的深入、各种技术的不断创新和软件产业的逐渐形成。人们越来越意识到软件过程管理的重要性。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005,可供软件产业界参考。它包括在含有软件的系统、独立软件产品和软件服务的获取期间以及在软件产品的获取、供应、开发、运行和维护的公共软件过程体系结构。该标准也提供了为管理和改进过程的必要的支持过程、任务和活动,以及组织过程、任务和活动。软件包括固件的软件部分。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005,这些过程供各主要参与方在软件生存周期期间使用。主要参与方是参与或完成软件产品开发、运作或维护的组织。这些主要参与方有软件产品的需方、供方、开发方、操作方和维护方。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005:a)获取过程——为获取系统、软件产品或软件服务的组织即需方而定义的活动;b)供应过程——为向需方提供系统、软件产品或软件服务的组织即供方而定义的活动;c)开发过程——为定义并开发软件产品的组织即开发方而定义的活动;d)运作过程——为在规定的环境中为其用户提供运行计算机系统服务的组织即操作方而定义的活动;e)维护过程——为提供维护软件产品服务的组织即维护方而定义的活动。也就是对软件的修改进行管理,使它保持合适的运行状态。该过程包括软件产品的迁移和退役。中国电子技术标准化研究所@byChinaElectronicsStandardizationInstitute2005•获取过程包含10个活动33个任务;•供应过程
本文标题:信息技术软件生存周期程介绍
链接地址:https://www.777doc.com/doc-46026 .html