二级公共基础知识
生命周期。软件生存期一般包括可行性研究与需求分析、设计、实现、测试、交付使用以及维护等活动。
67、 软件工程的概念出现源自 软件危机。 而软件危机归结为成本、质量、生产率的问题。
68、 软件工程是建立并使用完善的工程化原则。软件工程主要包括3个要素:方法、工具、过程。
69、 软件工程的核心思想是把软件产品看做是一个工程产品来处理。
70、 软件工程的原则: 抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。
71、 结构化分析方法是结构化程序设计理论在软件需求分析阶段的运用。
72、 结构化分析方法的实质:着眼于数据流、自顶向下、逐层分解、建立系统的流程。以数据流图和数据字典为主要工具,建立系统的逻辑模型。
73、 数据流图 从数据传递和加工的角度来刻画数据流从输入到输出的移动变换过程。
74、 数据字典是结构化分析方法的核心。数据字典是对所有与系统相关的数据元素的一个有组织的列表,具有精确、严格的定义,使得用户和系统分析员对于输入、存储成分和中间的计算结构有共同的理解。
符号 = + [ | ] { } m{ }n 含义 被定义为 与 或 重复 重复 示例及说明 X=a+b 表示 X 由 a 和 b 组成 X=[a|b] 表示 X 由 a 或 b 组成 X={a} 表示 X 由 0 个或多个 a 组成 X=2{a}5 表示 X 中最少出现 2 次 a ,最多二级公共基础知识 出现 5 次 a , 5 、 2 为重复次数的上下75、 表 4-6 限 X= ( a ) 表示 a 可在 X 中出现,也可不( ) 可选 出现 X= “ a” 表示 X 是取值为字符 a 的数据“ ” 数据元素 元素 X=1?9 表示 X 可取 1 到 9 中的任意一个? * *
76、 判定树和判定表
77、 软件需求规格说明书 是需求分析阶段的最后成果,是软件开发的重要文档之一。
78、 软件需求规格说明书的作用。1、便于用户、开发人员进行理解和交流。2、反映出用户问题的结构。可以作为软件开发工具的基础和依据。3、作为确认测试和验收的依据。
79、 有关软件设计的基本内容。从技术观点看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。其中,结构设计用于定义软件系统各主要部件之间的
连接符 值 注释 *a* 表示 a 为说明或注释 数据字典中采用的符号 二级公共基础知识
关系;数据设计用于将分析时创建的模型转化为数据结构的定义。接口实际用于描述软件内部、软件和协作系统之间以及软件与人之间如何通信;过程设计则是把系统结构部件转化成软件的过程性描述。
80、 从工程管理角度来看,软件设计分为两步完成:概要设计和详细设计。 81、 软件设计的基本原理: 抽象、模块化、信息隐蔽、模块独立性。