【整理】软件工程复习提纲(软件项目管理)

章鱼小年糕整理,如果有错误欢迎提出,若要二次修改发布,请留言,谢谢^_^!

概念

管理:通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程。

软件项目管理:先于任何技术活动之前,并且贯穿于软件的整个生命周期之中。

代码行技术(LOC):根据以往开发过的类似产品或模块的经验,以及相关的历史数据,估计一个功能所需要的源程序行数。

功能点技术(FP):依据对软件信息域特性和软件复杂性评估结果估算软件的规模,度量结果是功能点(FP)。

估算开发时间:认为人月工作量是线性的是错误的。T = a*Eb, E是工作量、a、b是常数。

软件质量:软件与明确地和隐含地定义的需求相一致的程度。

软件配置管理:整个软件生命期内的管理变化的一组活动(标识变化,控制变化,确保变化实现,报告变化)。

软件配置:软件过程中产生的全部信息(计算机程序,描述计算机程序的文档,数据与文件)。

基线:已经通过了正式复审的规格说明或中间产品,它可以作为进一步开发的基础,并且只有通过正式的变化控制过程才能改变它。

简答

说明软件项目管理的主要工作?

  1. 估算软件规模和工作量
  2. 制定进度计划
  3. 人员与配置管理
  4. 质量保证

举例估算软件规模的技术?

代码行技术、功能点技术。

阐述代码行技术的优缺点?

优点:是软件项目的生成品;容易计算,且有一些计算模型。

缺点:源程序仅是软件配置的一个部分,用它代表整个软件项目的规模不合理;同一个软件不同语言的LOC差异较大;不适用于非过程语言(如SQL)。

功能点计数的五个信息域特征?

  1. 输入项数
  2. 输出项数
  3. 查询数
  4. 主文件数(数据的一个逻辑组件,可能是大型数据库的一部分,如:数据库表、xml文件,ini文件)
  5. 外部接口数(如:磁盘或磁带上的数据文件,银行转帐,一卡通转帐)

举例工作量估算的三种模型

静态单变量模型、动态多变量模式、COCOMO2模型

说明3种典型的人员组织方式?

民主制程序员组:

小组成员完全平等

通过协商作出技术决策

规模一般较小(2-8人)

通常采用非正式的组织方式

优点:组员态度积极、凝聚力高、利于攻克难关

缺点:协调成本高、任务分工可能不均匀

主程序员组(外科手术队伍, Brooks):

主程序员、程序员、后备程序员、秘书

现代程序员组:

技术负责、行政负责、程序员

软件质量保证的三个要点?

  1. 需求是度量基础
  2. 遵循指定的开发标准
  3. 满足软件行业隐含的标准或需求

软件质量保证(SQA)的措施有哪些?

  1. 基于非执行的测试:技术复审;团队走查:参与者驱动、文档驱动;审查:综述、准备、审查、返工、跟踪。
  2. 基于执行的测试:软件测试。
  3. 程序正确性证明:在严格的数学说明基础上,根据程序代码证明程序确实能实现它的功能说明。

简述软件配置管理的过程

  1. 标识软件配置项:名字、描述、资源表、版本。
  2. 版本控制:用户可以选择适当的版本来指定软件的配置。
  3. 变化控制:访问控制(配置项的访问权限)、同步控制(并行修改时不会相互覆盖)。
  4. 配置审计:正式的技术复审、软件配置审计。
  5. 状态报告:报告软件配置的变化、状态及影响等。
时间: 2024-08-06 04:51:08

【整理】软件工程复习提纲(软件项目管理)的相关文章

软件工程概论-3软件项目管理

软件项目的特征:(1)软件产品的不可见性(2)项目的高度不确定性(3)软件过程的多变化性(4)软件人员的高流动性. 有效的软件项目管理集中于4个方面:人员,产品,过程和项目,简称为项目管理的“4P”. 软件项目管理活动如下 1.项目启动:(1)确定项目范围(2)组建项目团队(3)建立项目环境. 2.项目规划:(1)确定项目活动(2)预算项目成本(3)制定项目计划. 3.项目实施:(1)监控项目执行(2)管理项目风险(3)控制项目变更. 4.项目收尾:(1)客户验收项目(2)安装培训软件(3)总结

【整理】软件工程复习提纲(概述)

章鱼小年糕整理,如果有错误欢迎提出,若要二次修改发布,请留言,谢谢^_^! 概念 软件危机:在计算机软件的开发和维护过程中遇到的一系列严重的问题.包含如何开发软件,如何维护已有软件. 软件:计算机程序.方法.规则.相关文档资料以及在计算机上运行时必需的数据. 软件工程:①把系统的.规范的.可度量的途径应用到软件开发.运行和维护过程:②研究①中提到的途径. 软件工程方法学(范型):软件生命周期全过程中使用的一套技术方法的集合.最广泛的有传统方法学.面向对象方法学. 传统方法学(生命周期方法学.结构

【整理】软件工程复习提纲(可行性研究)

章鱼小年糕整理,如果有错误欢迎提出,若要二次修改发布,请留言,谢谢^_^! 概念 可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发. 系统流程图(SDT):概括地描绘物理系统的传统工具,表达数据在系统各部件之间流动的情况. 数据流图(DTD):描述信息流和数从输入移动到输出的过程中所经受变换的图形化技术. 数据字典(DD):关于数据的信息的集合,对数据流图中包含的所有元素的定义的集合. 简答 可行性研究的三个方面? (1)技术可能性     (2)经济

【整理】软件工程复习提纲(维护)

章鱼小年糕整理,如果有错误欢迎提出,若要二次修改发布,请留言,谢谢^_^! 概念 软件维护:软件在已经交付使用之后,为了改正错误或满足新的需求修改软件的过程. 文档:有关计算机程序功能.设计.编制.使用的文字或图形资料.分为用户文档和系统文档.是影响软件可维护性的决定因素. 用户文档:描述系统功能和使用方法.(安装手册.操作指南.参考手册.使用手册) 系统文档:描述系统设计.实现和测试等方面的内容.(问题定义.可行性研究报告(工可报告).需求规格说明书.总体设计说明书.详细设计说明书.测试验收计

软件工程----3软件项目管理

1 软件项目理概述 软件项目具有以下特征:1 软件产品的不可见性 2 项目的高度不确定性 3 软件工程的多变化性 4 软件人员的高流动性 软件项目管理的“4P”:1 人员 2 产品 3 过程 4 项目 软件项目管理活动 : 1 项目启动 2 项目规划 3 项目实施 4 项目收尾 2 人员组织与管理 软件项目组织 : 1 民主式组织结构 2 主程序员式组织结构 3 技术管理式组织结构 . 微软公司开发团队的特点 项目团队的角色划分:1产品管理角色 2 程序管理角色 3 软件开发角色 4 软件测试角

2015中考地理生物复习提纲真题演练软件复习方法

2015年中考即将来临了,为了更好的帮助同学们更好的对中考地理.生物知识复习,中考真题进行汇总,希望可以给大家带来帮助,祝同学们中考取得好成绩! 孩子们 平常感觉学习很累 很苦 ,换个学习方法让孩子 学习像玩一样轻松 快乐,学习心态好 心情好 记忆力肯定深刻 经过 我们的科研团队的不懈努力 终于开发出 2015年 中考 地理 生物复习提纲 试卷及答案融为一体的 中考地理 生物会考大杀器 真题演练复习软件 本软件 覆盖知识点全面 实属全国性的 各个地区都非常适应,人教版 川教版等各个版本都离不开

软件工程概论第三章--软件项目管理

本章介绍了软件项目管理的相关知识,从软件项目管理概述.人员组织与管理.项目沟通管理.软件项目规划.软件风险管理及软件配置管理这几个方面展开讲述,详细的介绍了软件项目实行过程中的管理知识. 软件项目管理概述主要讲了:1.软件项目的特征,即软件产品的不可见性.项目的高度不确定性.软件过程的多变化性.软件人员的高流动性等.2.软件项目管理的“4P”,人员.产品.过程.项目.3.软件项目的管理活动,项目启动.项目规划.项目实施.项目收尾.概论讲述了软件项目管理的一些活动和重要的因素等. 人员组织与管理主

《软件工程 ——理论、方法与实践》知识概括第三章 软件项目管理

第3章 软件项目管理   软件项目管理有利于将软件开发人员的个人开发能力转化为企业的开发能力,并使企业的软件开发能力不断提高和成熟. 一.软件项目管理概述 软件项目管理是为了使软件项目能够按照预定的成本.进度.质量顺利完成,而对成本.人员.进度.质量.风险等进行分析和管理的活动. 软件项目的特征:1.软件产品的不可见性:2.项目的高度不确定性:3.软件过程的多变化性:4.软件人员的高流动性. 软件项目管理的“4P”:人员(People).产品(Product).过程(Process)和项目(Pr

《软件工程概论》第三章 软件项目管理

软件项目的特征: 软件产品的不可见性 项目的高度不确定性 软件过程的多变化性 软件人员的高流动性 软件项目管理的“4P”: 人员(People)   产品(Product)  过程(Process)  项目(Project) 软件项目管理活动: 项目启动 项目规划 项目实施 项目收尾 软件项目组织: 民主式组织结构 主程序员式组织结构 技术管理式组织结构 软件团队的建设: 明确的目标与共同分享的项目前景 清晰的角色分工与紧密的团队协作 融洽的关系与通畅的沟通 高昂的士气与高效的生产力 团队建设基