软件工程知识点整理讲解.doc

第一章 可行性研究 软件工程项目可行性研究实质是一次大大压缩和简化了的分析和设计过程,主要在较高层次上以较抽象的方式进行,其目的是在尽可能短的时间内以最小的代价确定该项目是否能够开发,是否值得开发。 可行性研究不是去开发一个软件项目,而是研究该项目能否在给定的资源和给定的时间开发,是否能够开发,是否值得开发。 可行性研究的内容:技术可行性 (相关技术分析、资源有效性分析、风险分析);经济可行性 (成本估计、效益分析 );操作可行性 ,又称社会可行性和运行可行性(就政治意识形态、法律法规、社会道德、民族意识以及系统运行的组织机构或人员等,分析系统能否运行及运行好坏程度)。 可行性研究的步骤:对系统目标和范围的定义→对现行系统进行分析研究→导出新系统的逻辑模型→设计新系统的物理方案→推荐可行的方案。 可行性研究阶段,成本估计的方法: ①基于已完成的类似项目进行估算;(自顶向下估计) 缺点:对开发中某些局部问题难以预估,导致考虑不周 ②使用简单的“分解技术”来进行成本及工作量的估算;(自底向上估计) ③使用经验模型进行成本及工作量的估算。(经验算法估计) 主要经验模型:静态单变量模型;动态多变量模型;COCOMO模型。 COCOMO模型:Boehm将软件成本估算分成3个由粗到细的层次:基本层、中间层和详细层。每个层次又按软件项目的应

文档评论(0)

1亿VIP精品文档

相关文档