加强软件的管理与训练.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  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文档。上传文档
查看更多
为了加强软件的管理与训练,提高个体软件过程能力我们必须先了解软件的一些性质。 软件是一系列按照特定顺序组织的计算机数据和指令的集合。一个软件的产生是有一定的过程的。软件过程是人们用来开发和维护软件及相关产品的活动|、方法、实践和改进的集合。根据ISO/IEC12207软件生命周期过程标准,软件过程被分为基本过程、支持过程和组织过程,这里组织过程包含了管理过程。软件生命周期的是软件获取、供应、开发、运行和维护的过程,设计软件过程中各个参与方或利益方,包括软件产品的需方、供方、开发者、操作者和维护者。 接下来将从软件过程的各种管理来阐述如何提高个体的软件过程能力和加强软件管理。 组织管理: 一堆沙子是松散的,可是它和水泥、石子、水混合后,比花岗岩还坚韧。?——?王杰 一款好的软件的开发过程是靠大家一同努力完成的。为此,我们要先建立组织过程焦点。 组织过程焦点的目的是建立起软件组织对软件过程活动的责任,包括促进并保持对软件过程的了解、协调、制定、维护、评估以及改进的活动。为了有个好的软件过程,建立组织过程焦点一定要达到一定要求。1在整个组织中,软件过程的制定和该井活动是协调一致的。2识别一个具体的软件过程相对于标准过程的优缺点。3确保组织层的软件过程的制定和改进活动是有计划进行的。 为了创造一种环境,是组织能够建立和维护一个软件过程改进的方法学,需要进行组织焦点活动。(1)定期评估软件过程并根据评估结果制订相应的更改计划 (2)组织制定和维护有关软件过程和改进活动的计划 (3)协调组织的标准软件过程和项目自定义的软件过程的制定和改进工作 (4)协调组织的软件过程数据库的使用 (5)新过程、新方法、新工具的评价、监控和推广 (6)对有关组织和项目的软件过程培训进行统一管理 (7)及时将有关软件过程制定和改进的活动通知与实施软件过程相关的组和人员 需求管理: 每一款软件都是为了解决需求而开发。客户的需求决定了这款软件的基本功能。需求定义指的是解释涉众需求,并根据需求规模整理成对要构建系统的明确的说明。需求开发的目的是通过调查与分析,获取用户需求并定义产品需求。整个需求管理要分成3个部分:需求确认、需求跟踪、需求变更控制。 技术管理: 软件开发本身具有很强的技术性,而且过程、流程及其成果的电子化或信息化特征也很显著,所以技术管理对软件管理有及其重要的意义。 首先是技术架构。技术架构主要是指用于支持软件工程过程成功实现与过程改进的技术基础设施,包括各类在技术过程管理中所采用的方法工具等。一款优秀的软件要有一个良好的技术架构。为此理清技术架构的层次和内容是必需的。 接着是软件过程的问题分析和决策方案。一款软件的开发不可能一下子达到完美的地步,他必定会出现许多的缺陷。这是要几时的进行原因分析,目的在于识别导致缺陷和其他问题的根本原因。然后是决策来解决问题。选择决策技术和结构层次,制订决策分析与决定的计划; 建立作为决策基础的评价准则;建立并运用决策分析指导原则,确定推荐的候选方案;选择评价方法,对照准则评价候选方案;选择解决方案。如此软件的质量才能得到逐步的攀升。 然后是技术路线。整个软件开发周期需要一个技术解决路径。解决技术问题我我们要有一个计划,这个计划也有着一定的步骤 建立并维护技术解决的组织方针,反复进行产品构件的选择、产品和产品构件的设计以及产品构件设计的实现、验证工作。 设计技术路线,确定技术路线中关键的难题和初步的解决办法。 根据项目的规模以及财力,确定技术解决人力资源、硬件资源和技术解决工具。 技术解决方案准则应该包含对软件生命周期设计问题的处理。 为每个候选解决方案拟订产品运行和用户交互作用的时间场景。 应充分考虑新技术所带来的风险,要计划好一些应急的措施或备用的成熟的技术 项目管理: 质量管理: 想要开发出一个质量高的软件必须要有一个很好的质量计划1 应达到的质量目标,该项目各阶段中职责和职权的分配。2 有关阶段的实验、检验、和审核大纲。3 为达到质量目标必须采取的其他措施。 之前提到过一款软件不可能一次性开发到完美的程度。它总是需要修正让他慢慢地接近完美。而对于过程中遇到的缺陷则要进行分析,以便有针对性的提出遏制缺陷发生的措施,从而做到对缺陷的预防工作。但在缺陷分析前,我们要做的是缺陷的收集工作。只有拥有大量的缺陷的数据,我们才能做出更准确的分析。 为了更好的了解软件的状况,进行更好的管理,质量度量是必不可少的。质量度量分为3种:项目度量,产品度量、过程度量。他有着很多作用:有效的沟通和改进可见性。 尽早的发现和更正问题。 作出关键的权衡。  跟踪特定的项目目标。管理风险。 有助于决策。 计划未来的项目。 集成管理: 随着软件的复杂化,产品的附带物也增多。而对于这些附带产品,我们不可能耗费与主产品一样的精去管理。我们要对产

文档评论(0)

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

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

1亿VIP精品文档

相关文档