第2讲A项目启动.pptx

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2讲 软件项目启动;软件生存周期 可行性分析 选择开发模型(软件过程模型) ;软件生存周期(Software Development Life Cycle,SDLC) 又名软件生命周期 软件生存周期可划分为定义、开发和运行三个时期,每个时期又可以划分若干阶段。 软件生存周期通常包括可行性分析、需求分析、软件设计、软件实现、软件测试、运行与维护 ;阶段;1. 描述实验过程 2. 功能描述 3.用到的技术 4.遇到的问题及解决方案 ;我们首先要分析这个项目是否值得开发!!----进行可行性分析 ;二 可行性分析;;可行性分析的工作流程;问题定义是指在初步调研的基础上,逐步搞清拟研发软件开发的具体问题。 用户根据实际需要粗略地描述其基本意向,而对软件的具体目标、问题范围、功能性能、规模和环境等方面表述不一定很准确,因此,对用户提出的开发问题,还需要从专业技术方面进行更深层次的细致调研、分析和定义。 ;1.软件名称 软件名称准确描述软件问题的内涵、主要用途及规模的项目名称,与所开发的项目内容相一致。 2. 项目提出的背景 软件所服务的行业属性、主要业务及特征、目前存在的主要问题、需要改进的具体方面及要求、本项目开发所能够带来的经济/社会效益和前景。 3. 软件目标 软件目标是指软件项目所要达到的最终目的指标和具体结果,具有可度量性和预测性。 ;4. 软件类型 项目性质用于描述软件的主要特性,为此还要确定软件的应用特性,如通用软件或专用软件。 5. 软件服务范围 确定软件所服务行业及领域的界限,本软件服务的领域用户对象、及应用范畴,主要从总体上确定软件的具体应用领域和服务范畴。 6. 基本需求 明确软件问题定义的主要内容,包括整体需求、功能需求、性能需求和时限要求等。 ;7.软件环境 软件环境包括服务领域、运行环境和外部系统等方面。 8.主要技术 开发软件所需要的主要技术,以及关键技术路线。主要包括分析、建模、设计、编程、测试、集成、切换等相关的软件开发技术,以及软件管理与维护技术、软件度量技术、软件支撑技术等。 9.基础条件 软件开发的基础条件包括:软件的业务基础、技术基础和支撑基础等。 案例 P22 二、问题定义 ;不是解决问题,而是确定问题是否可解,是否值得去解,一般可行性分析的成本只占预期工程成本的5%-8%。 ;经济可行性分析主要包括:“成本——收益”分析和“短期——长远利益”分析。 (1)成本——收益 如果是为客户做软件项目,收益就写在合同中。如果是做自己的软件产品,收益就是销售额。要考虑的成本有:办公室房租、办公用品等。 (2)短期——长远利益 短期利益和长远利益兼得是人们梦寐以求的事。在商业上,这等好事可不会轻易降临。 短期利益容易把握,风险较低。 长远利益难以把握,风险较大。 案例:P23 三、经济可行性分析;技术可行性分析至少要考虑以下几方面因素: (1)在给定的时间内能否实现需求说明中的功能。 (2)软件的质量如何?有些应用对实时性要求很高,如果软件运行慢如蜗牛,即便功能具备也毫无实用价值。 (3)软件的生产率如何?如果生产率低下,能赚到的钱就少,并且会逐渐丧失竞争力。 技术可行性分析可以简单地表述为:做得了吗?做得好吗?做得快吗? 案例:P23 四、技术可行性分析;分析软件开发是否违反法律。 相关法律:《合同法》、《消费者权益保障法》、《专利法》、《反不正当竞争法》 《中华人民共和国计算机软件保护条例》 案例:P24 五、法律可行性;新软件运行可行性分析包括5个方面: (1)原业务与新系统流程的相近程度和差异。 (2)业务处理的专业化程度,功能、性能、安全性、可靠性及接口等。 (3)对用户操作方式及具体使用要求。 (4)新软件界面的友好程度及操作的便捷程度。 (5)用户的具体实际应用能力及存在的问题等。 案例:P24 六、用户使用可行性分析 ;社会可行性至少包括两种因素:市场与政策。 市场分为未成熟的市场、成熟的市场和将消亡的市场。 涉足未成熟的市场要冒很大的风险,能准确地估计市场有多大?自己能占多少份额?多长时间能实现? 挤进成熟的市场,风险不高,油水也不多。如果软件开发公司多,项目少,在竞标时会出现恶性杀价。 将要消亡的市场就别进去了。尽管很多程序员怀念DOS时代编程,可现在没人要DOS应用软件了。 ;可行性分析的结论,概括起来有3种情况: (1)可行。“可行”结论表明可以按初步方案和计划进行立项并开发。 (2)基本可行。对软件项目内容或方案进行必要修改后,可以进行开发。 (3)不可行。软件项目不能进行立项或确定项目终止。 案例:P24 七、结论;我从本科三年级开始编写图形程序。1997年春季,我到了向往已久的浙江大学CAD&CG国家重点实验室读博士学位。 199

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档