软考程序员知识点软件开发和运行维护之软件过程

程序员 责任编辑:小狐狸 2016-10-27

添加老师微信

备考咨询

加我微信

摘要:下面希赛小编为大家整理的软考程序员知识点软件开发和运行维护之软件过程,希望能帮助学友们。

2016下半年软考考前串讲网络班特惠开班!讲师解析知识点,赠送历年真题!


       下面希赛小编为大家整理的软考程序员知识点软件开发和运行维护之软件过程,希望能帮助学友们。具体内容如下:


       软件过程

       初始级

       (Level1:Initial)(无关键过程区域)

       可重复级

       ■需求管理(Requirements Management)

       需求管理的目的是建立和维护用户和软件项目间的关于该软件如何实现用户需求的共识。

       需求管理包括:

       a.建立和维护分配该给软件项目的需求的基线。

       b.核查该软件项目的计划,活动和正在开发中的产品以确保它们是与分配该给软件项目的需求一致。

       ■软件项目计划(Software Project Planning)

       软件计划的目的是建立合理的计划用作软件开发与软件项目控制。

       软件计划包含

       a.选择一种软件生命周期

       b.建立一个开发工作的分解构造

       c.对与开发工作有关的、重要的计划参数进行估计。

       d.识别软件项目的风险。

       e.作出必要的承诺。

       f.制订软件开发工作的计划。

       ■软件项目控制(Software Project Control)

       软件项目控制的目的是为软件项目的过程提供足够的能见度,从而可以在执行过程中发生对计划的严重偏离时能够采取适当的更正行动。

       软件项目控制包括:

       a.追踪软件项目的进展与表现,从而与所作的估计、承诺和计划作出对比。

       b.追踪软件项目的风险。

       c.在发生对计划的严重偏离时采取更正行动。

       ■软件获取管理(Software Acuisition Management)

       软件获取管理的目的是有效地管理从软件项目外部来源获取软件。

       软件获取管理包括:

       a.找出软件项目对取得外部软件的需要。

       b.识别和选择供应者。

       c.与供应者达成协议。

       d.处理与供应者之间的关系。

       e.收取软件项目所需的外部软件。

       f.安排对所取得的外部软件的维护与支持。

       ■软件质量保证(Software Quality Assurance)

       软件质量确保的目的是为了客观地核实软件项目的实施行动与开发中的产品遵从于对应的需求、过程描述、标准及规程。

       软件质量确保包括:

       a.客观地核实软件项目的实施行动与开发中的产品遵从于对应的需求、过程描述、标准及规程。

       b.找出及记录所发现的不一致的问题。

       c.向项目成员与经理提供反馈。

       d.确保那些不符的问题得到处理。

       ■软件组配管理(SoftwareConfiguration Management)

       软件结构配置管理(SCM)的目的是贯穿软件生命周期,建立和维持软件项目的产品完整性。

       软件结构配置管理包括:

       a.确定开发中的软件产品在某一特定时刻的结构配置。

       b.控制结构配置的组份的变更。

       c.从结构配置库中去制作开发的软件产品。

       d.贯穿软件生命周期,维持维软件产品基线的完整性。

       定义级

       ■企业对过程的重视(Organization Process Focus)

       企业对过程的重视的目的是建立和维护对企业的软件过程的理解和协调企业的件工程过程的改进活动。

       企业对过程的重视包括:

       a.评估企业和项目的软件过程。

       b.建立起一个计划去改进软件过程。

       c.对建立、维护、改进和使用整个企业内共有的软件过程的活动进行协调。

       ■企业过程定义(Organization Process Definition)

       企业过程定义的目的是建立与维护一套可用的软件过程资源去改进整个企业的程过程效果及为企业的积累性的长期收益提供一个坚实的基础。

       企业过程定义所建立的软件过程资源包括:

       a.一套企业的标准软件工程过程。

       b.对每一种经审核批准用于工程项目的软件生命周期模型的描述。

       c.关于如何剪裁企业标准的软件过程以适应具体项目需要的原则和指导方针。

       d.企业的软件测量结果数据库。

       e.企业的与软件过程有关的文件资料库。

       ■企业的培训方案(Organization Training Program)

       企业的培训计划的目的是增进工作人员的技能和知识,使他们能实质地和高效地担当其软件角色。

       企业的培训计划包含:

       a.找出什么是企业的软件培训需要。

       b.取得与提供所需的培训。

       ■集成化的软件管理(Integrated Software Management)

       集成软件管理的目的是把软件工程与管理集成为一个连贯涵接的、详细定义了、基于企业标准软件过程而剪裁出来的软件过程。

       集成软件管理包括:

       a.使用企业的软件过程财富,并对之作出贡献。

       b.基于企业标准软件过程而剪裁出详细定义了的软件过程。

       c.积极主动地使用这个定义了的软件过程。

       d.积极主动地对软件的风险进行管理。

       ■软件产品工程(Software product Engineering)

       软件产品工程的目的是始终如一地执行明确定义了的、集成了所有软件项目的术活动的工程过程,去实质地和高效率地制造正确的、稳定的软件开发产品。

       软件产品工程包含:

       a.按照项目的软件过程,执行工程的各项任务去规定,设计,制品满足其产品技术需求。

       ■项目间的协调(Project Interface Coordination)

       项目界面协调的目的是确保软件工程人员主动地与企业内的其他功能部门交流协调和合作,以便更好地满足客户的需求。这些功能部门包括技术的功能(例如,系统测试),支持功能(例如,记录),和组上的功能(例如,培训和合同)。

       项目界面协调牵涉到经埋与员工,其内容包含:

       a.与项目内其他功能部门一道处理系统要求,计划,目标,困难问题和风险。

       b.确定与维持对其他涉及项目的功能部门的承诺。

       c.辨明、跟踪和解决项目内功能间配合的行动与问题。

       ■交换审核(Peer Reviews)

       交互审核的目的是尽早地和有效地从开发中的软件产品中除去缺陷。一个重要的必然结果是对软件过程和开发中的软件产品有一个更好的理解,从能够预防缺陷产生。

       交互审核是由软件写作者的同事使用既定的办法去对开发中的软件产品进行检查来找出缺陷与需要作出更改的地方。

       交互审核办法的例子包括:检查,结构化走通和积极审核。

       定量管理级(Level4:Quatitative Management)

       ■企业软件资产共通性(Organization Software Asset Commonality)

       企业软件资源共通性的目的是找出企业软件产品之间的共通性,以便在成本,量和生命周期等方面取得收益。

       企业软件资源共通性包含:

       a.与企业的其他功能部门合作去定义出共同软件资源的技术要求,从而使项目与企业的战略经营目标保持一致。

       b.建立与维护一套能用于各个项目的开发与产品维护的共同软件资源。

       c.协调对企业内所有项目的共同软件资源的部署,以便取得在成本、质量和生命周期等方面的得益。

       ■企业过程表现(Organization Process Performance)

       企业过程效能的目的是建立和维护用于重要的过程和产品特性的测量、数据与分折技术,去支持对企业与项目的软件过程进行运用统计学方法的管理。

       企业过程效能包括:

       a.定义出表征企业软件过程效能的各种测量项目和与之关联的过程效能模型。

       b.从各个软件项目收集这些过程效能的测量结果。

       c.使用这些测量数据来表征企业的标准软件过程。

       d.使用这些测量数据来为整个企业建立软件过程效能模型。

       ■统计法过程管理(Statistical Process Management)

       统计法的过程管理的目的是使所选择到的所有次级过程稳定化及透彻掌握它们的能力,从而达到统计法意义上的产品质量及过程效能的目标。

       统计法的过程管理包括:

       a.建立产品质量及过程效能的目标。

       b.选择项目的设定过程中的一些次级过程来进行运用统计法的管理。

       c.找出、测量和分析那些(被选中的)次过程的关键产品和过程的属性持征。

       d.确定每个次过程的关键的属性特征的自然界限。

       e.使得(选中的)次过程成为可预测的。

       f.测量与分析(选中的)次过程的过程效能。

       g.把产品质量和过程效能的测量结果与所定的目标进行比对以便确定相关过程的能力。

       (不断)优化级(Level:Optimizing)

       ■缺陷预防(Defect Prevention)

       缺陷预防的目的是找出缺陷和其他问题产生的共同原因。采取行动去预防它们再次发生,或者采取措施去克服那些产生不及格的过程效能的原因。

       缺陷预防包括:

       a.分析过去产生的缺陷和其他的问题。

       b.采取特定的行动来预防那些类型的缺陷与问题在将来再次出现。

       c.采取持定的改进行动去纠正那些产生不及迅程格效能的共同原因。

       ■企业过程与技术创新(Organization Process and Technology Innovation)

       企业过程与技术创新的目的是找出那些能够在一定程度上改进企业的软件过程而有助于达到企业改进软件过程的目标的过程与技术上的改进。

       企业过程与技术创新包括:

       a.建立和维护企业的定量法的软件过程改进目标。

       b.收集与评价软件过程改进的建议。

       c.找出与评价潜在的软件过程和技术的创新。

       d.选择在全企业展开改革与创新的候选项目。

       ■企业改进开展(Organization Improvement Deployment)

       企业改进的开展的目的是通过把改进转变为一种系统性的行为方式去持续地和计量地改进企业的软件过程。

       企业改进的开展包括:

       a.评价软件过程改进的候选项目。

       b.选择要进行开展的软件改进项目。

       c.开展改进。

       d.测量改进的效果。

       从整体来说软件能力成熟度级别从低到高的变化代表了企业的生产活动由高风险低效率到高质量、高生产率的进展。

       这儿要注意的一点是每个能力成熟级别的关键过程区域是累加到上一级去的,例如在第三级时就要满足所有第二级与第三级的关键过程领域的目标。

       如果要用简单的一句话来表达从一级到高一级所需要的努力的话,我们可以有:

       从一级到二级的转化:规范化过程

       从二级到三级的转化:标准化、稳定的过程

       从三级到四级的转化:可预测的过程

       从四级到五级的转化:继续不断地改进过程


       返回目录:软考程序员知识点软件开发和运行维护汇总


    希赛软考网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库软考历年真题)、软考培训教材软考视频教程,多样的培训方式包括在线辅导面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!