可行性研究及需求分析第一章软件工程概述第二章可行性研究第三章需求分析第四章总体设计第五章详细设计软件工程软件工程第六章软件编码第七章软件测试第八章软件维护第九章面向对象的软件工程第十章软件项目管理2
1可行性研究2
2需求分析2
3结构化需求分析方法2
4结构化分析建模第2章可行性研究及需求分析可行性研究的主要任务就是了解客户的要求及现实环境,从技术、经济和社会因素三方面研究并论证软件项目的可行性,为合理地达到开发目标可能选择的各种方案
1项目立项概述1、立项(1)项目发起(2)项目论证(3)项目审核(4)项目立项2、可行性研究的结论有三种情况:•可行,按计划进行•基本可行,需要对解决方案做出修改•不可行,终止项目2
1可行性研究2
2可行性研究的内容•战略可行性研究•操作可行性研究•计划可行性研究•技术可行性研究•社会可行性研究•市场可行性研究•经济可行性研究•风险可行性研究2
1可行性研究根据用户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究实现系统的可行性
在技术可行性研究中,必须对要求的功能、性能以及限制条件进行分析,以确定使用现有的技术能否实现这个系统
要考虑能否得到所需要的软件和硬件资源,能否组织一个有能力完成开发任务的、熟练的开发队伍,现有的开发技术是否达到开发系统所要求的水平,以及开发风险有多大
通常在进行技术可行性研究时要考虑以下两方面的问题
1技术可行性•技术资源一般来说,开发软件系统的技术资源有硬件资源(包括计算机系统、网络设备、通信设计及相关的辅助设备设施等)和软件资源(包括系统软件、工具软件等)进行技术可行性研究时要考虑现有的技术资源能否满足系统开发要求,如果不能,能否在成本允许的范围内获得所需要的技术资源
1技术可行性•人力资源•人力资源包括软件开发的管理人员和各层次的技术人员
人力资源是软