软件开发最佳方案.docVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发最佳方案.doc

关于软件开发人力计划的最佳研究方案 张观多 摘要: 信息化是我们当今这个社会的主流,而是促进信息化的工具主要是软件,所以如何寻找软件开发人力计划最佳方案就成为我们生活中必须要面对的问题。 人在信息系统项目中既是成本,又是资本。一般来说,人力成本占信息系统项目成本构成的主要部分,这就要求我们从成本角度去衡量人力资源,尽量使人力资源的投入最小、产出最大。 在项目开发中,人越多越好吗?当项目进度延迟时,是否应该增加人力投入?效果如何?会不会越帮越忙?这些问题是人力计划要解决的。   人力资源管理 策略研究传统的软件生产模式 软件工厂的两种生产模式 项目立项 项目计划 需求获取与分析 系统概要设计 系统详细设计 编码实现 测试 产品发布 周期性活动 软件质量的价值观念模糊 缺少必要的信心和激情 相互的合作并不协调 无效的内耗占据了开发过程的主体 模糊不清的角色职责定义 具有明确且有挑战性的共同目标 团队具有很强的凝聚力 具有融洽的交流环境 具有共同的工作规范和框架 采用合理的开发过程 传统的软件生产模式主要是指自1946年有了数字计算机以后到20世纪70年代中期以前这段时间软件生产所采用的主要模式,大致经历了程序设计模式、软件作坊模式和软件工程模式。 程序设计模式:是20世纪60年代中期以前的这段时期软件生成所采用的主要模式。在这个阶段,软件的生产就是程序设计,软件的规模很小,通常由程序设计人员即软件使用者根据特定的要求,通过当时的编程语言提供的算法来编写相应的专用软件。 软件作坊模式:软件作坊模式主要是从20世纪60年代中期开始到70年代中期这段时间。软件作坊一般是由少数几个或几十个人组成的软件生产团体,他们是专门应别人的要求而编写软件的。没有什么软件生产的理论和方法,软件生产仍然是少数几个人头脑风暴的结果,除了源代码以外往往没有软件的说明书等文档。 软件工程模式:软件工程模式是从20世纪70年代中期之后开始的这段时间。它提供了一种新的系统化、规范化、数量化的工程原则和方法进行软件的开发和维护。按照工程化的原则和方法来组织管理软件的开发与维护工作;是摆脱软件危机的一个主要出路。 软件工厂的两种生产模式 1)基于软件开发的软件工厂 这种形式的软件工厂是以软件工程和软件的生命周期作为软件公司的管理和开发的指导思想,着重软件的开发和管理。其最主要的体现在三个方面,其一是在公司的组织划分和项目及人员管理上深入贯彻落实软件工程思想,强调软件开发的“工程”性,把软件的设计、开发、测试、维护和管理当作一项系统工程来抓,表明软件不仅仅是编写代码的工作,而需要各个学科的综合应用和各部门团队之间的通力合作,才能得以实现。其二是严格项目管理和改进软件过程。承认软件开发是具有相当风险的工作,为了降低风险,使项目能够按照预定的成本、进度和质量顺利完成,而对软件开发的成本、人员、进度、质量和风险等进行科学地分析和管理,同时结合先进的管理软件和工具软件,如引进先进的国际管理标准IS09000和CMM等,对公司的工作流程进行分析、整理、改进和完善,形成适合自己公司发展的软件过程和相关文档,并指导软件项目的开发。其三是广泛地使用软件复用技术。在公司级别上建立软件复用类库,对各知识领域的可复用构件进行分类和提炼,并在全公司上下和各个项目之间广泛推行和落实,从而提升各个团队乃至整个公司的软件生产质量和生产力。 2)基于软件集成的软件工厂 以软件集成为核心的软件工厂,强调的是软件“集成”。就像传统行业的产品生产线一样,软件工厂拿到软件需求,通过软件的需求分析和设计,确定要达到相关功能和性能所需要的各种软件构件,在软件工厂的集成平台上通过集成而生产出符合用户要求的软件,它是一个高度自动化的软件生产模式。基于集成的软件工厂,它的主要工作大致可以分为两个阶段。第一个阶段是软件的需求分析和设计。在这一阶段,软件公司针对不同的软件需求,集中公司的信息技术专家、管理专家、行业专家和项目开发人员组成项目组,对软件的需求进行分析,设计出生产工艺方案,然后按方案对所需要的软件构件(中间件、模块等)进行选型和配置。第二个阶段是在软件集成平台上对各种软件构件进行组装、集成和客户化,以最终生产出符合客户要求的软件产品。由此可见,以集成为核心的软件工厂,它不强调软件的开发,或者说它不怎么关心软件的开发,而是通过使用各种软件集成工具来搭建软件集成平台,依照领域标准和支持这些标准的领域中间件和构件为原料来实现软件生产自动化的。 总之,软件的生产模式是随着软件需求、软件的复杂度及软件理论和软件技术的不断变化而发展变化的。虽然说在同一时期,可能有几种不同的软件生产模式同时存在,但却只有一种模式是占主导地位的;就像近几十年来软件工程模式一直都是主流模式一样

文档评论(0)

cai + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档