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

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

概念

软件维护:软件在已经交付使用之后,为了改正错误或满足新的需求修改软件的过程。

文档:有关计算机程序功能、设计、编制、使用的文字或图形资料。分为用户文档和系统文档。是影响软件可维护性的决定因素。

用户文档:描述系统功能和使用方法。(安装手册、操作指南、参考手册、使用手册)

系统文档:描述系统设计、实现和测试等方面的内容。(问题定义、可行性研究报告(工可报告)、需求规格说明书、总体设计说明书、详细设计说明书、测试验收计划)

可维护性复审:开发阶段保证软件具有可维护性的5个因素。

软件再工程:为了以新形式重构已存在软件系统(当前使用中的系统,或者一些缺乏良好设计结构和编码风格,缺少文档的遗留系统)而实施的检测、分析、更替,以及随后构建新系统的工程活动。

管理:

简答

说出四类维护活动?

  1. 改正性维护:诊断和改正错误
  2. 适应性维护:适应软件硬件运行与开发环境
  3. 完善性维护:修改已有功能、增加新功能
  4. 预防性维护:为未来的需求

说明软件维护的特点?

  1. 结构化维护与非结构化维护差别巨大:非结构化维护的软件配置的唯一成分是程序代码,无程序内部文档。这种维护代价大,质量无法保证。结构化维护存在完整的软件配置(代码、内部文档、测试用例等),维护工作可以从设计文档开始。维护代价低、质量有保证。
  2. 维护的代价高昂:维护费用占总预算逐年提高,无形费用的产生、生产率的下降、软件开发没有使用软件工程学且原来的成员不参与维护等。
  3. 维护的问题很多:起因是软件定义和软件开发方法的缺陷。理解别人的代码困难程度与软件配置成强反比,需要维护的软件没有合格的文档或资料不足,维护人员往往不是开发者,早期软件在设计时没有考虑将来的修改问题。维护工作不是一项吸引人的工作。

说明软件维护的过程?

  1. 维护组织
  2. 维护报告(要求维护的用户填写软件问题报告)
  3. 维护的事件流
  4. 保存维护记录
  5. 评价维护活动

决定软件可维护性的因素有哪些?

  1. 可理解性
  2. 可测试性
  3. 可修改行
  4. 可移植性
  5. 可重用性

阐述文档的基本要求?

  1. 必须描述如何使用系统
  2. 必须说明怎样安装和管理系统
  3. 必须描述系统的需求和设计方案
  4. 系统的实现和测试

请说明软件再工程过程模型的六类活动?

  1. 库存目录分析
  2. 文档重构
  3. 逆向工程
  4. 代码重构
  5. 数据重构
  6. 正项工程
时间: 2024-08-04 12:22:29

【整理】软件工程复习提纲(维护)的相关文章

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

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

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

章鱼小年糕整理,如果有错误欢迎提出,若要二次修改发布,请留言,谢谢^_^! 概念 管理:通过计划.组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程. 软件项目管理:先于任何技术活动之前,并且贯穿于软件的整个生命周期之中. 代码行技术(LOC):根据以往开发过的类似产品或模块的经验,以及相关的历史数据,估计一个功能所需要的源程序行数. 功能点技术(FP):依据对软件信息域特性和软件复杂性评估结果估算软件的规模,度量结果是功能点(FP). 估算开发时间:认为人月工作量是线性的是

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

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

shader_线性代数复习提纲

MIT线代教程   http://open.163.com/movie/2010/11/7/3/M6V0BQC4M_M6V29E773.html <转载> <线性代数>复习提纲第一部分:基本要求(计算方面)四阶行列式的计算:N阶特殊行列式的计算(如有行和.列和相等):矩阵的运算(包括加.减.数乘.乘法.转置.逆等的混合运算):求矩阵的秩.逆(两种方法):解矩阵方程:含参数的线性方程组解的情况的讨论:齐次.非齐次线性方程组的求解(包括唯一.无穷多解):讨论一个向量能否用和向量组线性表

Java面试复习提纲

Java面试复习提纲 作者:egg 邮箱:[email protected] 微博:http://weibo.com/xtfggef 博客:http://blog.csdn.net/zhangerqing 本章主要介绍一下面对即将来临的Java面试,我们应该从哪些方面去复习,将重点知识罗列出来,以便从容复习,在每个内容后面附该内容在本博客的地址! 类与对象   Java之美[从菜鸟到高手演变]之类与对象(一) Java之美[从菜鸟到高手演变]之类与对象(二) Java之美[从菜鸟到高手演变]之类

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

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

中国石油大学胜利学院15级软件工程计算机组成原理复习提纲(上)

第一章 绪论 计算机的性能指标 吞吐量 相应时间 利用率 处理机字长 总线宽度 存储器容量 存储器带宽 主频 第二章 计算机中数据信息表示法 数值转换 数的编码表示 原码:符号位数值化,数值位不变 (1)       零的原码表示不唯一(有+0和-0) (2)       原码的表示范围: 1)  整数范围:-127<=x<=127 2)  小数范围:-(1-2-7 )<= x <=1-2-7 补码: (1)       正数:原反补表示相同 (2)       负数:对原码,符号

杂题整理 简单复习

随心情更新 不复习 就是模拟赛遇到三月份写的欧拉路 想一年都不会 二分 POJ3104 题意:有一些衣服,每件衣服有一定水量,有一个烘干机,每次可以烘一件衣服,每分钟可以烘掉k滴水. 每件衣服没分钟可以自动蒸发掉一滴水,用烘干机烘衣服时不蒸发.问最少需要多少时间能烘干所有的衣服.. 其实和模拟赛T2 很像 你面临着两个决策的选择 不过一个需要等待 一个可以直接进行 考虑 此时二分这个风干的时间 mid 那么 考虑check怎么写 如果一个点的晾干时间 > 此时二分的mid  那么我们考虑 最有策

python复习提纲

一.python 语法与工具 1.关键字 2.数据类型 3.内存管理机制 4.构造函数与析构函数 二.python框架 1.GUI框架 2.Web框架 3.爬虫框架 4.绘图框架 5.设计模式 三.python类库 1.数据库连接类 2.SOAP操作类 3.cgi模块 四.编程实践 1.生成器编程 2.soket编程