- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 4.1 软件项目的生命周期模型 4.2 软件项目可行性研究 4.3 软件项目团队 4.4 软件项目资源管理 软件项目分类 软件项目根据其实施主体的不同分为两大类: 1.自主研发项目 软件项目立项单位本身既是项目开发单位,项目实施单位和收益单位。 2.外包软件项目 软件项目立项单位本身不具备软件开发能力,项目实施要借助于专业的软件研发机构来完成。 4.1.1 软件项目生命周期模型 软件项目的生命周期模型是软件开发全过程中活动及任务的结构框架,通过模型能够清晰、直观的表达软件开发的全过程,明确规定了软件开发过程中要完成的主要活动和任务,是软件项目管理工作的基础。 软件项目生命周期分为 4个主要的工作阶段: (1)立项阶段:包括项目定义和项目计划。 (2)软件系统设计。包括需求分析和设计。 (3)软件系统的实现:包括编码、测试、试运行等多个连续循环往复的软件开发工作。 (4)收尾阶段:包括项目验收、系统运行、系统维护、直到软件系统生命周期结束等一系列收尾过程的活动。 1.项目定义 项目定义阶段具体任务是完成问题的定义与项目的可行性分析、研究与论证工作,确定是否立项。 交付成果:可行性分析报告 2.项目启动 当项目的可行性研究表明项目可行后,就应该立即启动。项目启动主要完成下列工作: 项目计划的制定 项目的招投标 系统开发环境与运行环境的确定与购买 项目经理的选择 项目团队的计划和组织 各种合同的签订 项目启动主要是一系列软件项目开发前的准工作和基础性工作。 通过项目启动工作会议实现以下目标: (1)项目动员 (2)明确项目组织、工作职责和工作流程 (3)制定全面项目进度计划 (4)确定在项目实施过程中对有关问题的处理方法 (5)变更处理流程 (6)制定沟通与检查计划 需求分析主要包括三个子阶段的工作: (1) 问题分析阶段: (2) 需求描述阶段: (3) 需求评审阶段: 包括需求规格说明书和初步的用户手册进行复检。 4.1.2 软件项目各阶段之间的关系 1. 层次与继承关系 在软件项目的开发规程中,往往上一阶段的输出就是下一个阶段的输入,下一阶段的成果是对上一阶段成果的丰富、完善、加强和具体化实现。在实际工作开展过程中,各个阶段的工作会出现一定的并行性,不一定完全按照必须前一个阶段工作完成和评审后,才允许开展下一阶段的工作。如下阶段的计划工作、资源准备工作等可以在实际成熟的时候逐渐开展,以提高整个项目的开发进度。 2.沟通与协调关系 良好的沟通是软件项目成败的关键,在沟通顺畅的情况下,往往可以起到事半功倍的效果,而如果沟通不顺畅,则会使项目开发陷入各自为政的状态,最终可能导致项目的失败。 项目的沟通管理就是要保证各阶段产生的项目信息及时、准确地提取、收集、传播、存储以及最终进行处置。在软件项目进展过程中,协作与沟通是非常重要也是必须的一环。 项目中经常采用的沟通方式有: (1)书面的和口头的; (2)内部的和外部的; (3)正式的和非正式的; (4)纵向的和横向的; 项目沟通中应注意的几个方面: (1) 建立项目沟通纪录; (2) 在项目沟通中,应采取尽早沟通的方式进行 (3) 保持沟通渠道的畅通,沟通计划中应明确沟通双方相互认可的渠道; 4.1.3 软件项目生命周期中里程碑的设定与管理 在软件项目开发过程中包括八个重要的里程碑节点 (1) 项目立项完成期; (2) 项目启动完成期; (3) 需求分析完成期; (4) 系统设计完成期; (5) 软件编码完成期; (6) 软件测试完成期; (7) 软件试运行完成期; (8) 项目验收完成期; 4.2 软件项目可行性研究 4.2.1 可行性研究的内容 4.2.2 可行性研究的步骤 软件项目开发的可行性一般包括了可能性、效益性和必要性3个方面: 可能性包括了技术、物资、资金和人员支持的可行性; 效益性包括了实施项目所能带来的经济效益和社会效益; 必要性则比较复杂,包括了社会环境、领导意愿、人员素质、认知水平等诸方面的因素。 在项目启动之前进行项目的可行性研究是非常必要的,而且也是必须的。 4.2.1 可行性研究的内容 1 技术可行性分析 2 经济可行性分析 3 运行环境可行性分析 4 其他方面的可行性分析 1. 技术可行性分析 技术可行性分析是指在当前市场的技术、产品条件的限制下,能否利用现在拥有的以及可能拥有的技术能力、产品功能、人力资源来实现项目的目标、功能、性能,能否在规定的时间期限内完成整个项目。 技术可行性分析一般应当考虑: 进行项目开发的风险; 人力资
文档评论(0)