- 4
- 0
- 约3.85千字
- 约 37页
- 2019-08-31 发布于广东
- 举报
第二章 软件过程模型 2.1 软件过程的基本概念 1)软件过程(Software Processes) 也称为软件生存周期过程或软件过程组,是指软件生存周期中的一系列相关过程(Process)。过程就是活动的集合,活动是任务的集合,任务则起到把输入加工成输出的作用。活动的执行可以是顺序的、迭代的(重复的)、并行的、嵌套的或者是有条件地引发的。 软件过程应当包含以下3个含义: 个体含义:即指软件或系统在生存周期中的某一类活动的集合,如获取过程、供应过程、开发过程、管理过程等。 整体含义:即指软件或系统在所有上述含义下的软件过程的总体。 工程含义:即指解决软件过程的工程,它应用软件工程的原则、方法来构造软件过程模型,并结合软件的具体要求进行例化,以及在用户环境中运作,以此进一步提高软件开发率、降低成本。 工程含义还可以包含如下几个方面: 软件过程不仅要有工程视面,也要有合同视面(包括系统视面和用户视面)。 软件过程包含管理视面。 软件过程应包含运作视面。 不同角色由于其视面不同,所参与的软件过程亦不相同。 2)软件生命周期 原则:低耦合,高聚合 阶段:软件定义、软件开发、软件维护 软件定义: 确定软件开发总目标;确定工程的可行性;导出实现策略及系统功能;估计资源和成本,并且制定工程进度表。 问题定义、可行性研究、需求分析 软件开发: 具体设计和
原创力文档

文档评论(0)