软件工程与项目管理(第2版) 课件 (王素芬)第3、4章 可行性与计划研究、 需求分析.pptx

软件工程与项目管理(第2版) 课件 (王素芬)第3、4章 可行性与计划研究、 需求分析.pptx

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

3.1软件项目立项方法

3.2可行性研究

3.3系统流程图

3.4软件项目规模成本估算

3.5成本—效益分析

3.6制订软件开发计划

3.7软件项目立项文档

3.8软件项目团队的建立;3.1软件项目立项方法;3.1.1委托开发项目

委托开发项目即用户为实现某一特定目标而委托软件开发单位所完成的软件开发。

委托开发项目又可分为公开招标项目和定向委托项目两种。

委托开发项目一般是通过招标、投标的形式开始的,作为软件的客户(需求方)根据自己的需要,提出软件的基本需求,并编写招标书,同时将招标书以各种方式传递给竞标方,所有的竞标方都会认真地编写建议书。每一个竞标方都会思考如何以较低的费用和较高的质量来解决客户的问题,然后都会交付一份对问题理解的说明书以及相应的解决方案,同时也会附上一些资质证明和自己参与类似项目的经验介绍,以向客户强调各自的资历和能力。有时,为了最后中标,竞标单位会花大力气开发一个系统原型去竞标。在众多能够较好满足客户需要的投标书中,客户会选择一个竞标方。其间,竞标方会与客户进行各种公开和私下的讨论以及各种公关活动,这是售前的任务。此时,作为竞标方的项目经理已经参与其中的工作,经过几个回合的切磋,如果得到用户的认可,并获得中标后,则开始着手合同书的编写等相关事宜,这时,就有质量保证人员和相关的法律人员介入。合同签订是一个重要的里程碑,也表明竞标方跨过了一个非常重要的沟壑(GAP)。

软件项目合同主要是技术合同,技术合同是法人与法人之间、法人和公民之间、公民与公民之间以技术开发、技术转让、技术咨询和技术服务为内容,明确相互权利义务关系所达成的协议。

;3.1.2自主开发项目

自主开发项目即为软件开发单位根据市场需求或科学研究需要而开发的具有自主知识产权的软件项目。

自主开发软件项目或产品必须先立项,然后才能开发或施工。立项的具体表现形式是在市场调研的基础上,分析立项的必要性(是否有市场前景)和可能性(是否有能力实现),并具体列出系统的功能、性能、接口、运行环境等方面的需求,当前客户群和??在客户群的情况,以及投入产出分析。然后再按照编写参考指南书写立项建议书,并对其进行评审,评审通过以后才算正式立项。立项后应有项目任务书或项目合同书作为项目开发的输入项。

;3.2可?行?性?研?究;3.2.1可行性研究的内容

可行性研究一般可从技术可行性、经济可行性、社会可行性及方案可行性4个方面进行。

(1)技术可行性:对要开发的项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。

技术可行性是最难解决的,它一般要包括:

①开发的风险:在给出的限制范围内,能否设计出系统并实现必需的功能和性能。

②资源的有效性:人力资源以及用于建立系统的其他资源是否具备。

③技术:目前的技术水平能否支持这个系统。

④开发人员在评估技术可行性时,一旦估计错误,将会出现灾难性后果。

(2)经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。

(3)社会可行性:又被称为法律可行性,即要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。

(4)方案可行性:提出并评价实现系统的各种开发方案并从中选出一种最优方案。

;3.2.2可行性研究的步骤

典型的可行性分析有下列步骤:

(1)确定项目规模和目标。

(2)研究正在运行的系统。

(3)建立新系统的高层逻辑模型。

(4)导出和评价各种方案。

(5)推荐可行的方案。

(6)编写可行性研究报告。

;3.3系?统?流?程?图;系统分析员在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有系统的认识。而在进入设计阶段以后还需将设想的新系统的逻辑模型转变成物理模型,因此需要描绘未来的物理系统的概貌。

系统流程图是概括地描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等)。系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但是它表示的是物理数据流图而不是程序流程图。

1.系统流程图的符号

系统流程图的图形符号比较简单,也较容易理解。一个图形符号代表一种物理部件,这些部件可以是程序、文件、数据库、表格、人工过程等。

系统流程图的基本符号如表3.1所示。

;3.4软件项目规模成本估算;3.4.1代码行估算技术

代码行估算技术是一种简单而直观的软件规模估算方法,它从过去开发类似产品的经验和历史数据出发,估算出所

文档评论(0)

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

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

1亿VIP精品文档

相关文档