- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件计划与可行性研究专用课件
第二章 软件计划与可行性研究 有这样一个笑话:一个旅客走进硅谷的一家宠物店,浏览展示的宠物。这时,走进一个顾客,对店主说:我要买一只C猴。店主点了点头,走到商店一头的兽笼边,抓出一只猴,递给顾客说:总共5000美元。顾客付完款,然后带走了他的猴子。这位旅客非常惊讶,走到店主跟前说:那只猴子也太贵了!店主说:那只猴子能用C编程,非常快,代码紧凑高效,所以值那么多钱。这时,旅客看到了笼子中的另一只猴子,它标价10000美元。于是又问:那只更贵了!它能做什么?店主回答:哦,那是一只C++猴;它会面向对象的编程,会用Visual C++,还懂得一点Java,是非常有用的。旅客又逛了一会儿,发现了第三只猴子,它独占一个笼子,脖子上的标价是50000美元。旅客倒抽一口气,问道:那只猴子比其他所有猴子加起来都贵!它究竟能做什么?店主说:我们也不知道它究竟能做什么,不过它是做项目顾问出身的。 第二章 软件计划与可行性研究 在组织管理工作中,为了掌握工作的主动权,人们针对不同的工作目的要制定不同的工作计划。同样,为了成功的开发软件,也要制定软件开发计划。经验告诉我们,在项目开始以前,要精确地估计软件的工作量是很困难的,一些大型软件项目在总结经验教训时,常常提到计划不周造成的不良影响。例如,对项目所需投入的人力、资金、设备作出错误的估计,而在工程期限临近时不得不仓促增加,造成系统的一致性差或培训费用的增加,甚至在完工后才发现系统功能上存在着重大问题,软件计划中的错误可能导致软件开发后期问题的急剧膨胀。因此,要对软件项目有一个初步计划,对要解决的主要问题有相应的对策,是软件开发工作必不可少的一步。 第一节 软件计划与系统目标的描述 1.软件计划 作为软件开发阶段的第一步,就是要明确软件项目的性质、目标、开发软件涉及的工作范围、所需资源、经费和应完成的时间进度等内容,以此来制定软件项目的开发计划。即首先经过系统目标的描述、进行可行性研究、然后进入项目的实施开发阶段。 1.1 软件计划的任务: 软件计划阶段有以下任务: (1) 确定要开发软件的总体要求与适用范围; (2) 描述所开发的软件与外部资源、人员操作与数据的工作关系; (3) 确定所需的软硬件支持; (4) 对开发的进度、风险、效益与成本作初步估计; (5) 进行系统的可行性分析; (6)确定所开发软件的性能,与原有软硬件的关系及其它关系; (7) 列出资源的初步分配计划和系统构成; 以上各项常常要考虑多种可能的方案,并从中进行权衡与选择。 1.2 软件计划的内容: 软件计划确定软件开发的工作范围、使用的资源、花费的工作量以及应遵循的进度。软件计划以可行性研究报告为基础,由软件人员和用户共同确立软件的功能与限制,提出软件计划任务书。它是一份简洁的文档资料,是用管理人员、技术人员、用户都能理解的术语来描述的,典型的软件计划任务书应包括如下四个方面: 1.2 软件计划的内容: 软件范围:包括软件的功能、性能、可靠性和与其它系统的接口等问题的描述;功能说明给出整个软件的功能的简短描述,在可能的情况下作进一步分解,提供更多的子功能描述;性能描述包括处理时间的限制,存储容量及与物理特性相关的特点描述;对功能和性能要同时考虑才能做出正确的估计;不同的性质的软件对可靠性有不同的要求,有些要求采取特殊的技术措施才可能实现;软件要与计算机系统的其他部分进行交互作用,有可能是更大系统的一部分,软件计划应该考虑每一接口界面的性质和复杂程度,确定对开发资源、成本及进度表的影响; 1.2 软件计划的内容: 环境资源:包括软件、硬件和人,每种资源均应从资源的描述、对资源的要求的日程、时间,以及使用资源的持续时间三方面来说明。硬件资源包括开发系统、目标机器和新系统的其他部件。软件资源包括系统软件、支撑软件工具和实用软件,系统软件是必不可少的,支撑软件工具在软件开发中起辅助作用,实用软件有时可成为新软件系统的一部分。人是主要的软件开发资源,对于相当小的软件项目,一个人就可以完成。而对于大型软件工程项目,在软件的整个生命周期中,人员的组成情况是变动的,一个典型的软件项目,在软件生命周期的开发阶段对各类人员有不 同的要求,如图2-1所示: 软件生命期各个阶段人员分配 1.2 软件计划的内容: 制定进度表:软件交付日期常常预先确定,关键是软件开发组织如何在指定的期限内分配资源和力量。分析员要协调可用资源与项目的工作量,考虑各项任务之间的相互依赖,在可能的情况下并行地安排工作,预见潜在的瓶口问题,提供意外事故的处理等;复审也要作为一个实施任务考虑在计划内; 1.2 软件计划的内容: 软件成本:现在软件价格
您可能关注的文档
最近下载
- 人教版五年级下册数学全册教学课件(配新插画).pptx
- 关于申请泵房水泵的申请书.docx VIP
- TCIAPS0002-2017 锂离子电池企业安全生产规范-2019.docx
- 华为案例萃取之道--组织知识资产积累与复用的最佳实践.pptx VIP
- 船闸水工建筑物设计规范.doc VIP
- 山西省朔州市怀仁市一中2023-2024学年高二上学期第一次月考生物试题9253.docx VIP
- 《新课标下小学语文整本书阅读的实践研究》结题报告.doc VIP
- 《十二公民》剧本.docx VIP
- 2025内蒙古汇能控股集团有限公司卓正煤化工招聘笔试备考试题及答案解析.docx VIP
- 麦儿黄,杏儿酸.doc VIP
文档评论(0)