- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 软件的定义及可行性研究 内容提要 2.1 问题定义 2.2 可行性研究 2.3 可行性研究报告的主要内容以及在 软件开发中的作用 2.4 实例分析 2.5 本章小结 软件的定义及可行性研究 一般说来,把软件的生命周期划分为软件定义、软件开发、软件运行三个时期。 软件定义时期是生命周期的第一个时期,也是软件开发的基础。根据软件开发的基本过程,这个时期可分为两个阶段:问题定义和可行性研究。这两个阶段的主要任务就是分析用户要求,在对用户要求充分了解的前提下,分析未来新系统(即目标系统)的主要目标,分析开发系统的可行性。参加这个时期工作的人员有用户和系统分析员。 软件的定义及可行性研究 2.1 问题定义 问题定义 问题定义是软件定义时期的第一个阶段,作为软件的开发者,在这个阶段必须弄清用户 “ 需要计算机解决什么问题”。 2.1.1 问题定义的内容 (1)问题的背景,弄清楚待开发系统现在处于什么状态,为 什么要开发它,是否具备开发条件等问题。 (2)提出开发系统的问题要求以及总体要求。 (3)明确问题的性质、类型和范围。 (4)明确待开发系统要实现的目标、功能和规模。 (5)提出开发的条件要求和环境要求。 问题定义 2.1.2 问题定义的方法 在问题定义阶段,需要用户和系统分析员共同协作、紧密配合,方能圆满地完成问题定义报告。 具体步骤如下: 首先,系统分析员要针对用户的要求做详细的调查研究,认真听取用户对问题的介绍;阅读与问题有关的资料,必要时还要深入现场,亲自操作;调查开发系统的背景;了解用户对开发的要求。 其次是与用户反复讨论,以使问题进一步确定化。经过用户和系统分析员双方充分协商,确定问题定义的内容。 最后写出双方均认可的问题定义报告。 可行性研究 可行性研究是在问题定义之后进行的,它是软件定义时期的第二个阶段。可行性研究的目的是明确“问题是否能够解决”和“是否值得去解决”。也就是判断为开发系统所定的目标和规模是否能够实现,新系统是否能够带来经济效益。 可行性研究的实质是在高层次上做一次大大简化了的需求分析和设计。 作为可行性研究的成果,最后要写出《可行性论证报告》。 可行性研究 2.2.1 可行性研究的任务 1.技术可行性 从技术的角度去研究系统实现的可行性。主要包括:在给出的限制范围内,能否设计出系统,并实现必要的功能和性能;开发人员、硬件和软件是否存在问题;系统所用到的相关技术是否支持。 2.经济可行性 是对软件开发项目进行成本.效益估算,分析实现这个系统有没有经济效益。 3.运行可行性 指为新系统规定的运行方式是否可行。如果新系统建立在原来已担负其他任务的原系统上,就不能要求它在实时在线状态下运行,以免与原有的任务相矛盾。 可行性研究 4.法律可行性 研究新系统的开发在社会上和政治上会不会引起侵权、破坏以及会不会与法律相抵触等问题。 可行性研究最根本的任务是对以后的行动方向提出建议。如果可行性研究的结果是问题没有可行的解,那么系统分析员应该建议停止这项工程的开发;如果可行性研究的结果是问题值得去解决,那么系统分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的开发计划。 可行性研究 2.2.2 可行性研究的方法和步骤 可行性研究的整个过程是从分析《新系统目标与范围的说明书》开始到新系统的推荐方案通过审查为止。在整个过程中,要经过以下步骤: 1.审核系统的规模和目标 2.研究当前正在使用的系统 3.导出新系统的高层逻辑模型 (1)由当前物理系统提出当前系统物理模型; (2)由当前系统物理模型,导出当前系统逻辑模型; (3)参考当前系统逻辑模型,设想出新系统逻辑模型; (4)根据新系统逻辑模型建造新系统物理模型,导出新物 理系统。 可行性研究 4.重新定义问题 可行性研究 5.提出和评价供选择的方案 6.推荐一个方案和行动方针 (1)项目的开发价值; (2)推荐这个方案的理由。 7.草拟项目开发计划 (1)工程进度表 (2)开发人员 (3)各种资源 (4)成本估计 8.书写文档,提交审查 可行性研究 2.2.3 系统流程图 在进行可行性研究的过程中,需要用物理模型对当前物理系统和新物理系统进行描述,系统流程图是用来描述系统物理模型的一种传统工具。 系统流程图的基本内容是: (1)用图形符号以黑盒子形式描述系统内的每一个成分(例如:程序、文件、数据库、硬件设备、人工过程等)。 (2)用“→
您可能关注的文档
- 广告合作策划文案范例.ppt
- 微机原理实验基于的交通灯演示.ppt
- 微机原理与接口技术.ppt
- 扬州大学卢彪自然辩证法课件第三讲科学、技术、工程与自然的协调发展.ppt
- 形状记忆原理及应用.ppt
- 感恩德育主题班会-七一班.ppt
- 数字信号处理实验三.ppt
- 数学建模数据的统计描述和分析.ppt
- 柴油机简易故障排除.pptx
- 有机蔬菜营销策划方案.ppt
- 2010年考研思想道德修养与法律基础备考预测.doc
- 制度-河南郑州商业银行绩效制度.doc
- 大学生创业者协会规章制度.doc
- 企业专利战略知识PPT演示.ppt
- 山东省聊城市莘县四校联考2024-2025学年八年级上学期11月期中历史试题.docx
- 广东省广州市景中实验中学2024-2025学年九年级上学期期中考试语文试题.docx
- 小雪(二十四节气)课件.pptx
- 山东省济宁市2024-2025学年高三上学期期中检测 化学试题.docx
- 天津市西青区杨柳青第一中学2024-2025学年高三上学期11月期中生物试题.docx
- 河北省秦皇岛市青龙满族自治县部分学校2024-2025学年高二上学期11月期中联考政治试题.docx
文档评论(0)