5) 软件生存周期过程的监控 (1)软件生存周期过程的监查 在项目实施中,必须监查软件生存周期过程的执行情况,以 确保软件开发是按规划、高效进行的。 以下各任务中形成的数据,有助于过程ห้องสมุดไป่ตู้监查: 进展与进度的跟踪。这一跟踪可以揭示过程的偏离、不期望
的过程范围增大、工具或资源等问题。 ❖质量数据趋势的检查。这一检查可以用于确定软件实现组是
个阶段对它进行跟踪吗? 可测量的(Measurable)。可以对它进行测量吗? 注:确定一个需求是否满足以上五个性质是复杂耗时的 过程.
3) 需求分类 功能;
性能; 外部接口; 设计约束; 质量属性。 功能需求
功能需求规约了系统或系统构件必须执行的功能。
标识开发项目可用的SLCMs。 ❖在所期望的最终系统和开发环境中,标识那些会影响SLCM 选 择的属性。 标识为选择生存周期模型所需要的任何约束,包括外部的 或是内部的。例如,来自客户合同上的需求,或关键开发技能 的缺乏,特别是客户强制的、具有里程碑的程序进度,以及使 一个特定的应用框架或关键构件成为有用的一个策略决策。
其中:功能-能显示错误警告 设计约束-在对话窗口的中间显示,并使用红色的、14点加 粗Arial字体。
2)什么样的陈述可以作为需求 --需求的基本性质
IEEE标准830-1998要求单一需求必须具有5个基本性质: 必要的(Necessary)。是要求的吗?
无歧义的(Unambiguous)。只能用一种方式解释吗? 可测试的(testable)。可以对它进行测试吗? 可跟踪的(Traceable)。可以从一个开发阶段到另一
l 实施时间
如果一个项目采用演化或螺旋生存周期模型,并在前面一个 迭代周期中已标识了过程改变的要求,那么最好把这一改变推迟 到下一个迭代周期。这样就可以用有序的方式进行这一改变。