软件工程复习

在这里插入图片描述

第一章:

1.软件形态特性:软件是无形的、不可见的逻辑实体。p3
2.软件维护特性:软件投入使用需要进行维护,但这种维护与传统产业产品的维护在概念上有着很大的差别p3
3.软件的分类(按照软件的作用):p4

系统软件 系统、程序、USB驱动程序、windows 10操作系统、MySQL数据库管理系统 、
支撑软件 设计工具、编码工具、IBM Rational Rose2003、Power Designer15.1、Eclipse
应用软件 word、exal、office2016办公软件是应用软件
可复用软件

4.软件危机 p5

a:定义:软件的发展速度远远滞后于硬件的发展速度,不能满足社会日益增长的软件需求。
什么是软件危机?它有哪些典型表现?为什么会出现软件危机?
正确答案
软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
典型表现: (1) 对软件开发成本和进度的估计常常很不准确。 (2) 用户对“已完成的”软件系统不满意的现象经常发生。 (3) 软件产品的质量往往靠不住。 (4) 软件常常是不可维护的。 (5) 软件通常没有适当的文档资料。 (6) 软件成本在计算机系统总成本中所占的比例逐年上升。 (7) 软件开发生产率提高的速度,既跟不上硬件的发展速度,也远远跟不上计算机应用迅速 普及深入的趋势。
产生软件危机的原因:除了软件本身的特点,其原因主要有以下几个方面: (1) 缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作计划很难制定。 (2) 软件人员与用户的交流存在障碍,使得获取的需求不充分或存在错误。 (3) 软件开发过程不规范。如,没有真正了解用户的需求就开始编程序。 (4) 随着软件规模的增大,其复杂性往往会呈指数级升高。需要很多人分工协作,不仅涉及技术问题,更重要的是必须有科学严格的管理。 (5) 缺少有效的软件评测手段,提交给用户的软件的质量不能完全保证。

在这里插入图片描述

按工程化的原则和方法组织软件开发工作是有效的,是摆脱软件危机的一条重要出路。
5.软件工程的目标是运用先进的软件开发技术和管理方法来提高软件的质量和生产率p6
6.衡量质量的六要素 p7
(1.功能性:软件所实现的功能达到它的设计规范和满足用户需求的程度。
(2.可靠性:在规定时间和条件下,软件能够正常维护其工作能力。
(3.易用性:为了使用该软件所需要的能力。
(4.效率:在规定的条件下用软件实现某种功能所需要的计算机资源的有效性。
(5.维护性:当环境改变或软件运行发生故障时,为使其恢复正常运行所做努力的程度。
(6.可移植性:软件从某一环境转移到另一环境所做努力的程度。
7.软件生存期由三个时期组成p7

软件定义 做什么
软件开发 如何做
运行维护 使用软件持久的满足用户的需要

8.在软件生存期中,问题定义与可行性研究阶段,需要解决的问题是:到底需要解决什么问题?p7

9.软件开发过程的典型文档:p7

1.软件需求规格书明书 描述将要开发的软件做什么
2.项目计划 描述将要完成的任务及其顺序,并估计所需要的时间及工作量。
3.软件测试计划 描述如何测试软件,确保软件应实现规定的功能,并达到预期的功能。
4.软件设计说明书 描述软件的结构,包括概要设计及详细设计。
5.用户手册 描述如何使用软件。

10.软件工程方法学包含三个要素:方法工具过程p8
11.结构化方法具有的特点是:全过程依次划分为若干阶段,按顺序依次完成,每个阶段有严格的评审,对需求变化不太敏感。

第二章:p26

瀑布模型 线性-顺序模型、自顶向下、支撑3D打印的操作系统、需求在最初阶段就要完整和明确、在每一阶段都会生成相应的文档。
快速原型模型 客户需求难以清楚定义、可有效的适应用户需求的动态变化
增量模型 快速构造核心产品的好方法、铁路控制信号系统、、需求在最初阶段就要完整和明确、更早的向用户交付第一个版本的系统
螺旋模型 风险分析
喷泉模型 面对对象
统一过程 用UML进行面对对象软件工程的框架
敏捷过程 中小型企业、客户参与度高 、小型创业项目软件

2.采用瀑布模型的开发过程是一种自顶向下的开发方法,而软件构件复用的开发过程是一种自底向上的开发方法。

第三章:

1.以下哪个语句是不正确的? B
A、需求阶段是软件生命周期的第一阶段。
B、确定需求很容易,因为不需要编码
C、需求从根本上决定了目标系统的成功。
D、有许多方法可以帮助收集需求。
2.需求不是软件系统的D。
A、来源
B、基础
C、根
D、解决方案
3.收集和确定业务需求需要领域知识。
4.下面

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值