《软件工程》第2章可行性分析与软件计划幻灯片

《软件工程》第2章可行性分析与软件计划幻灯片

ID:19539906

大小:460.00 KB

页数:44页

时间:2018-10-03

《软件工程》第2章可行性分析与软件计划幻灯片_第1页
《软件工程》第2章可行性分析与软件计划幻灯片_第2页
《软件工程》第2章可行性分析与软件计划幻灯片_第3页
《软件工程》第2章可行性分析与软件计划幻灯片_第4页
《软件工程》第2章可行性分析与软件计划幻灯片_第5页
资源描述:

《《软件工程》第2章可行性分析与软件计划幻灯片》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章可行性分析与软件计划邢承杰北京大学计算中心管理信息中心E-mail:xingcj@pku.edu.cn第1章内容回顾软件软件危机软件工程工程化软件生命周期瀑布模型本章主题2.1软件可行性分析2.2软件开发计划2.3软件的成本估算与效益分析2.4安排开发进度软件计划是软件开发过程中的第一个阶段。这个阶段的任务是,对即将开发的软件系统实施可行性分析,也就是从工程、经济、技术的角度,论证系统的可行性。一旦立项通过,就为软件开发制定详细的软件计划。2.1软件可行性分析2.1.1对可行性分析的认识2.1.2可行性分析的内容2.1.3可行性分析的步骤2.1.4可行

2、性分析报告2.1.1对可行性分析的认识一旦软件范围已经被标识出来,人们自然会问:“我们能够开发软件以满足该范围吗?项目是可行的吗?”在软件危机时期人们通常会跳过这个阶段,往往陷入从开始就注定失败的项目泥潭中。对可行性分析的认识只要资源和时间不加以限制,所有的项目都是可行的。然而,由于资源缺乏和交付时间限制的困扰,使得基于计算机系统的开发变得比较困难。因此尽早对软件项目的可行性作出细致而谨慎的评估是十分必要的。如果在问题定义阶段及早发现将来可能在开发过程中遇到的问题,及早作出决定,可以避免大量的人力、财力和时间上的浪费。可行性分析的目的是用最小的代价在尽可能短

3、的时间内确定问题是否能够解决。必须记住:可行性分析不是要求解问题本身,而是要确定问题是否有解。2.1.2可行性分析的内容可行性分析的内容主要集中在如下几个主要方面⑴.经济上可行:论证系统有没有经济效益或社会效益?多长时间能回收成本?⑵.技术上可行:实现新系统需要哪些技术,现有技术能否解决,难点?建议采用的技术先进程度怎样?新技术的应用是否存在风险?是否能够找到胜任该系统的熟练的技术人员?能否按期得到开发该项目所需要的软硬件资源?等等⑶.操作上可行:系统的操作方式在用户所在的组织内是否可行,特别是对原有系统扩展会不会引起矛盾。⑷.法律上可行:会不会引起侵权、会

4、不会引起其他的社会问题。2.1.3可行性分析的步骤Step1:问题定义。确定系统的范围和目标。其目的是弄清用户需要计算机解决的问题根本所在,确定系统的范围。(1)用简练的语言说明本项目“是什么”,“说明用途”。(2)说明本项目“应当包含的内容”和“不包含的内容”。(3)说明本项目“适用的领域”和“不适用的领域”。系统分析员应该深入到问题现场,了解用户单位各层次人员对系统的要求,调查开发背景,并对问题进行加工整理Step2:研究当前正在运行的系统⑴当前系统的功能。⑵系统存在的问题(包括功能、速度、效率等)⑶描述当前系统的工作流程,用〈系统流程图〉表示。Step

5、3:导出新系统的高层逻辑模型,用〈数据流图〉和〈数据字典〉描述。可行性分析的步骤(续)Step4:与用户交流,修改系统流程图数据流图,做必要的补充和完善。以上两步反复进行。Step5:探寻并评价逻辑模型的多种实现方案。以便用户选择。Step6:综合多种因素提出某种实现方案的建议。Step7:提交可行性分析报告。2.1.4可行性分析报告可行性分析工作结束时需要提交“可行性分析报告”。可行性分析报告是系统论证的结果,也是软件项目是否批准立项的重要依据。有关部门或机构会对可行性分析报告做认真的审查,审查中可能会反复,重新要求论证。最终给出“通过立项”或否定的结论。

6、视项目的规模、可行性报告,可长可短,但内容应包含下列三点。1、系统概述:当前系统及存在的问题,新的目标系统和它的各个子系统的功能。作新老比较。附系统流程图,高层数据流图等。2、可行性分析:经济上、技术上、操纵上、法律上。3、结论意见:可行与否?选择何种方案?分几期完成?可行性分析报告目录编排上各有千秋,内容可根据项目情况灵活调整。可行性分析报告的参考格式教材中的格式,教材第21页国际标准化组织的文档参考格式国家标准的文档参考格式学会利用资源对于软件工程,我们缺乏经验充分吸取别人的经验网络上关于软件工程的资源及其丰富,大家要充分利用www.51cmm.com各

7、种软件工程的书籍不断丰富《人月神话》《程序员》杂志本章主题2.1软件可行性分析2.2软件开发计划2.3软件的成本估算与效益分析2.4安排开发进度2.2软件开发计划2.2.1对软件开发计划认识2.2.2软件的作用范围2.2.3资源需求2.2.4软件成本估算2.2.5进度安排2.2.6软件计划说明书2.2.1对软件开发计划认识可行性论证报告请供、求双方及同行专家进行评审。评审通过后正式立项,供求双方签订协议(合同)。软件立项之后,软件开发机构开始进行软件开发计划的制定。软件计划的任务是向管理部门提出关于项目开发的经费预算,人力、物力等资源的需求量,开发进度的初步

8、安排等,以便管理部门有效的组织人力、物力来实施该项目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。