- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程教案02
第 2 章软件计划 邢承杰 北京大学计算中心管理信息中心 E-mail: xingcj@ 本章主题 2.1 软件可行性分析 2.2 软件开发计划 2.3 软件的成本估算 2.4 安排开发进度 2.1 软件可行性分析 2.1.1 对可行性分析的认识 2.1.2 可行性分析的内容 2.1.3 可行性分析的步骤 2.1.4 可行性分析报告 2.1.1 对可行性分析的认识 一旦软件范围已经被标识出来,人们自然会问:“我们能够开发软件以满足该范围吗?项目是可行的吗?”在软件危机时期人们通常会跳过这个阶段,往往陷入从开始就注定失败的项目泥潭中。 对可行性分析的认识 只要资源和时间不加以限制,所有的项目都是可行的。然而,由于资源缺乏和交付时间限制的困扰,使得基于计算机系统的开发变得比较困难。因此尽早对软件项目的可行性作出细致而谨慎的评估是十分必要的。如果在问题定义阶段及早发现将来可能在开发过程中遇到的问题,及早作出决定,可以避免大量的人力、财力和时间上的浪费。 可行性分析的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。必须记住:可行性分析不是要求解问题本身,而是要确定问题是否有解。 2.1.2 可行性分析的内容 2.1.3 可行性分析的步骤 Step1:问题定义。确定系统的范围和目标。 Step2:研究当前正在运行的系统 ⑴当前系统的功能。 ⑵系统存在的问题(包括功能、速度、效率等) ⑶描述当前系统的工作流程,用〈系统流程图〉表示。 Step3:导出新系统的高层逻辑模型,用〈数据流图〉和〈数据字典〉描述。 可行性分析的步骤(续) Step4:与用户交流,修改系统流程图数据流图,做必要的补充和完善。 以上两步反复进行。 Step5:探寻并评价逻辑模型的多种实现方案。 以便用户选择。 Step6:综合多种因素提出某种实现方案的建议。 Step7:提交可行性分析报告。 2.1.4 可行性分析报告 可行性分析工作结束时需要提交“可行性分析报告”。可行性分析报告是系统论证的结果,也是软件项目是否批准立项的重要依据。有关部门或机构会对可行性分析报告做认真的审查,审查中可能会反复,重新要求论证。最终给出“通过立项”或否定的结论。 视项目的规模、可行性报告,可长可短,但内容应包含下列三点。 1、系统概述:当前系统及存在的问题,新的目标系统和它的各个子系统的功能。作新老比较。附系统流程图,高层数据流图等。 2、可行性分析:经济上、技术上、操纵上、法律上。 3、结论意见:可行与否?选择何种方案?分几期完成? 可行性分析报告目录编排上各有千秋,内容可根据项目情况灵活调整。 可行性分析报告的参考格式 教材中的格式,教材第21页 国际标准化组织的文档参考格式 国家标准的文档参考格式 学会利用资源 对于软件工程,我们缺乏经验 充分吸取别人的经验 网络上关于软件工程的资源及其丰富,大家要充分利用 各种软件工程的书籍不断丰富 《人月神话》 《程序员》杂志 本章主题 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 对软件开发计划认识 可行性论证报告请供、求双方及同行专家进行评审。评审通过后正式立项,供求双方签订协议(合同)。 软件立项之后,软件开发机构开始进行软件开发计划的制定。 软件计划的任务是向管理部门提出关于项目开发的经费预算,人力、物力等资源的需求量,开发进度的初步安排等,以便管理部门有效的组织人力、物力来实施该项目计划,并依据该计划来管理开发阶段的各个进程,确保软件系统开发成功。 软件计划的具体任务有:估算开发所需的资源;根据软件范围估算软件成本;进度安排等。 2.2.2 软件的作用范围 软件计划阶段的第一项任务是确定软件的范围。 软件范围主要涉及软件的功能、性能、接口及可靠性4个方面。 用某种供、求双方易接受的语言描述软件范围的4个方面内容。描述要力求准确,不能含糊不清,不能有二义性。 涉及系统的特性必须用明确的量化数据,如并发用户的个数、最大允许响应时间、空间限制、各种约束条件等。 准确的描述软件的范围,才能够使资源估算,成本的估算以及进度的估算达到较为准确的程序。 软件范围需要确定的内容 1、软件系统的功能。确认软件需要实现的功能是很重要的,因为功能与项目成本和进度的估算有直接关系。 2、软件系统的性能。确认一个系统的性能主要包括处理时间的要求,存储空间的限制,及机器等设备的特性。 3、接口。软件系统必须在某个运行环境下执行,必然要和其他系统元素发生交互作用,这就提出了接口的问题。软件计划人员必须要
您可能关注的文档
最近下载
- 叠合板专项施工方案--超危大.pdf VIP
- 4.1 观察物体(一)(课件)数学青岛五四版二年级上册(新教材).pptx VIP
- 【外研社Unipus】新探索研究生英语(基础级)读写教程U6课件_AE1.pptx VIP
- 横纹肌溶解症ppt课件.pptx VIP
- 职业生涯规划管理课件PPT.pptx VIP
- 22G101图集三维解读(现浇砼框架)2023年.pptx VIP
- 辽宁省学业水平测试近三年物理真题.docx
- 马克思劳动价值理论教案.docx VIP
- 汉语词性类(实词).ppt VIP
- ISO 9001(DIS)-2026《质量管理体系——要求》(含附录使用指南-中文版-雷泽佳译-2025年9月10日).pdf VIP
文档评论(0)