软件工程基础
被考次数: 10次
被考频率: 高频率
答错率:    56%
知识难度:
考试要求: 熟悉     
知识路径:  > 计算机系统基础知识  > 软件基础知识


本知识点历年真题试卷分布
>> 试题列表    
 

 
       软件工程
       目前已经提出了瀑布模型、演化模型、螺旋模型、喷泉模型等软件开发模型,出现了面向数据流的方法、面向数据结构的方法、面向对象的方法等软件开发方法。
       软件生存周期可以分为6个阶段,即制订计划、需求分析、设计、程序编码、测试、运行维护。
       面向对象分析与设计的基本概念
       (1)面向对象分析。目前较为流行的面向对象分析和设计的方法有Booch方法、Coad和Yourdon方法、Jocobson方法等。
       (2)面向对象设计。面向对象设计(OOD)是面向对象方法在软件设计阶段应用与扩展的结果。面向对象分析(OOA)的主要任务是用面向对象的概念和方法为软件建立模型。
       (3)统一建模语言(UML)。UML是面向对象软件的标准化建模语言,目前已成为可视化建模语言事实上的工业标准。
       结构化分析方法
       结构化分析(SA)是面向数据流的需求分析方法,采用自顶向下逐层分解的分析策略。
       SA方法利用图形等半形式化的描述方式表达需求,简明易懂,用它们形成需求说明书中的主要部分。这些描述工具有以下几种:数据流图(DFD)、数据字典、描述加工逻辑的结构化语言、判定表及判定树等。
       结构化设计方法
       结构化设计(SD)以结构化分析产生的数据流图为基础,按一定的步骤映射成软件结构,它与结构化分析衔接,构成了完整的结构化分析与设计技术,是目前使用最广泛的软件设计方法之一。SD方法采用结构图(SC)来描述程序的结构。数据处理系统中有两种典型的软件模块结构,即变换型和事务型。
       系统总体设计
       系统总体设计原则为:分解——协调原则;自顶向下的原则;信息隐藏、抽象的原则;一致性原则;明确性原则;模块之间的耦合尽可能小;模块的扇入系数和扇出系数要合理;模块的规模要适当。
       程序设计
       1)程序设计方法
       目前面向程序设计大多采用结构化方法、快速原型方法、面向对象的方法。
       2)编码风格
       (1)源程序中的内部文档。
       (2)数据说明。
       (3)语句构造。
       (4)输入和输出。
       系统测试
       1)软件测试方法
       系统测试是为了发现错误而执行程序的过程,成功的测试指发现了至今尚未发现的错误的测试。软件测试方法分为人工测试和机器测试。
       (1)人工测试主要有3种方法,即个人复查、抽查、会审。
       (2)机器测试分为白盒测试和黑盒测试两种。
       2)软件测试步骤
       软件测试可分4步进行,即单元测试、组装测试、确认测试、系统测试。
       系统维护
       系统可维护性的评价指标有可理解性、可测试性、可修改性。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有