1、第二章2生存周期及其模型2.1 件工程 程 件生存期软 过 与软为了克服软件危机,人们从其他产业的工业化生产得到启示,于是在68年北大西洋公约的软件可靠性会议(NATO)上,首次提出了“软件工程”的概念。提出了在软件生产中采用工程化的方法,采用一系列科学的、现代化的方法技术来开发软件。这种工程化的思想贯穿到软件开发和维护的全过程。是指在软件工具的支持下,所进行的一系列软件开发和进化的活动。通常包括以下四类基本过程:1、软件规格说明:规定软件的功能及其运行环境。2、软件开发:产生满足规格说明的软件。3、软件确认:确认软件能够完成客户提出的要求。4、软件演进:为满足客户的变更要求,软件必须在使用的
2、过程中演进。软件工程过程(Software engineering process)软件工程过程(Software engineering process)规程与方法工具和设备有技能经过培训的开发人员 过程软件工程三要素软件工程过程方法工具软件工程釆用层次化的方法,每个层次都包括过程、方法、工具三要素。件生存周期软 软件的生存周期是指一个软件从提出开发要求直到该软件报废为止的整个时期。 软件的生存周期一次划分为若干阶段,生存阶段划分时应遵循的基本原则是各阶段的任务尽可能相对独立,同一阶段各项任务的性质尽可能相同,每一阶段都有明确的任务。典型的软件生存 包括以下 :4 设 3 概要设 2 1 可
3、 性 和 开发 典型的软件生存 包括以下 : 1.可行性研究和项目开发计划2.需求分析3.概要设计4.详细设计基本 :要 的 是 有 得通的 法 有, 要 用、 currency1“:提出可 性 fifl 得 , 开发 。currency1典型的软件生存 包括以下 : 1 可 性 和 开发 2 3 概要设 4 设 基本 :为了 , “系 确 “系 的能。currency1“:”出软件 说明典型的软件生存 包括以下 : 1 可 性 和 开发 2 3 概要设 4 设 基本 :概括说, 这个 确的 能 要的系currency1。设 软件的currency1,确程 的系,设 的 currency1和 currency1。currency1“:”出概要设