文档详情

软件工程 复习题含答案.pdf

发布:2025-01-01约1.06万字共14页下载文档
文本预览下载声明

去留无意,闲看庭前花开花落;宠辱不惊,漫随天外云卷云舒。——《幽窗小记》

-

1.构成软件项目的最终产品有哪些?

应用程序、系统程序、面向用户的文档资料和面向开发者的文档资料。

2.可行性研究目的?

确定在问题定义中所提出的问题是否值得去解,在限制条件下,问题能否解决。

3.可行性研究包括哪几方面的内容?

(1)技术可行性:现有技术能否实现本系统,现有技术人员能否胜任,开发系统的资源能否

满足;

(2)经济可行性:经济效益是否超出开发成本;

(3)操作可行性:系统操作在用户内部行得通吗?

(4)法律可行性:新系统开发是否会侵犯他人、集体或国家利益,是否违反国家法律。

4.需求分析的描述工具有哪些?

有数据流图、数据字典、判定表、判定树、结构化自然语言、层次方框图、Warnier图、

IPO图和需求描述语言等。

5.需求分析的基本任务是什么?

准确定义未来系统的目标,确定为了满足用户的需要系统必须做什么。

6.软件需求规格说明书由哪些部分组成?

组成包括:

.--

去留无意,闲看庭前花开花落;宠辱不惊,漫随天外云卷云舒。——《幽窗小记》

-

(1)引言:编写目的、背景说明、术语定义及参考资料等。

(2)概述主要功能、约束条件或特殊需求。

(3)数据流图与数据字典。

(4)用户接口、硬件接口及软件接口。

(5)性能需求、属性等。

(6)其它需求,如数据库、操作及故障处理等。

7.系统流程图与数据流程图有什么区别?

系统流程图描述系统物理模型的工具,数据流程图描述系统逻辑模型的工具。

系统流程图从系统功能的角度抽象的描述系统的各个部分及其相互之间信息流动的情况。

数据流程图从数据传送和加工的角度抽象的描述信息在系统中的流动和数据处理的工作

状况。

8.数据字典包括哪些内容?它的作用是什么?

数据字典是描述数据流图中数据的信息的集合。它对数据流图上每一个成分:数据项、文

件(数据结构)、数据流、数据存储、加工和外部项等给以定义和说明;它主要由数据流描述、

加工描述和文件描述三部分组成。对用户来讲,数据字典为他们提供了数据的明确定义;对

系统分析员来讲,数据字典帮助他们比较容易修改已建立的系统逻辑模型。

9.软件工程的目标

是:在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维

.--

去留无意,闲看庭前花开花落;宠辱不惊,漫随天外云卷云舒。——《幽窗小记》

-

护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件

产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。下面分别介

绍这些概念。

可修改性

(modifiablity)。容许对系统进行修改而不增加原系统的复杂性。它支持软件的调试与

维护,是一个难以达到的目标。

有效性

(efficiency)。软件系统能最有效地利用计算机的时间资源和空间资源。各种计算机软

件无不将系统的时/空开销作为衡量软件质量的一项重要技术指标。很多场合,在追求时间

有效性和空间有效性方面会发生矛盾,这时不得不牺牲时间效率换取空间有效性或牺牲空间

显示全部
相似文档