- 在结构化方法,用数据流程图(DFD)作为描述工具的软件,开发阶段是需求分析
- 需求分析阶段常用的工具是DFD和DD(数据字典)
- 软件设计一般分为总体设计和详细设计,总体设计的任务是确定总体结构,子系统和模块的划分,并确定模块间的接口和评价模块划分质量以及数据分析;详细设计的任务是确定每一模块实现的定义,包括数据结构,算法和接口。
- 软件的需求分析阶段的工作:需求获取,需求分析,编写需求规格说明书,需求评审。
- 软件工程包括3要素:方法,工具,过程
- 程序流程图(PFD)是一种软件设计过程表示工具,通常也称为程序框图,其箭头表示控制流。
- 检查软件产品是否符合需求定义的过程称为确认测试。
- 常见的需求分析方法有:结构化分析方法,面向对象的分析方法。结构化分析的常用工具:DFD,DD,判定书和判定表。
- 总体设计工程通常有两个主要阶段组成:系统设计(确定系统的设计方案)和结构设计(确定软件结构为确定软件结构,首先需要从现实角度把复杂的功能进一步分解,分析员结合算法描述仔细分析数据流程图的每个处理)
- 主要调试方法:强行排错法,回溯法,原因排除法
- 软件需求规格说明书作用:便于用户、开发人员进行理解和交流 ;反映出用户问题的结构,可作为软件开发工作的基础和依据 ; 作为确认测试和验收的结果;
- DFD中的带名字的箭头表示数据的流向;
- 视图设计3种设计次序:自顶向下,自底向上,由内向外;
- 为避免流程图在描述程序逻辑时的灵活性,提出用方框图代替传统流程图,成为N-S图
- 需求分析是软件定义的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作情况,明确用户的各种需求,然后在此基础上确定系统的功能。
- 软件开发是总体设计阶段的完成的任务,软件开发工具在实现阶段需要成的任务 软件开发费用是在可行性研究阶段需完成的任务。
- 在软件工程中,白箱测试法可用于测试程序内部结构,此方法将程序看作是路径的集合 动态的
- 软件设计工具包括:程序流程图,N-S图,PAD,HIPO,判定表,PDL(伪码)
- DFD属于结构化分析工具
- 耦合度是模块间相连接的紧密程度的度量1
- 内聚都市一个模块内部各个元素间彼此结合的紧密程度的度量
- 从工程管理角度:软件设计分为:概要设计,详细设计
- 软件调试的目标是改正错误
- 需求分析常用的工具是DFD、DD
- 黑盒测试方法主要有:等价类划分法、边界分析法、错误推测法、因果图、主要用于软件确认测试
- 软件测试的4个步骤:单元测试、集成测试、验收(确认)测试、系统测试
- 软件工具的三要素:方法、工具和过程
- 软件生命周期可分为:项目可行性、软件需求分析、软件设计、软件实现、软件测试、软件运行与维护;确定软件系统要做什么的阶段是需求分析
- 扇入数是指调用一个模块的上级的个数
- 扇出数是指模块调用下级模块的个数
- 需求分析 做什么
- 软件设计 怎么做
- 软件的外部接口不属于软件需求规格说明书里的内容
- 代码编写阶段可以由开发人员进行单元测试,检测代码编写的各个单元的正确性
- 需求阶段需要完成需求的获取、分析、评审、输出。该阶段不包括配置需求
- 软件开发阶段是具体编码和测试的阶段,包括编码和测试。可行性研究和软件开发计划应该是定义阶段完成。软件运行在维护阶段
- 集成测试将模块组成程序通常采用的方式:非增量式(一次性组装)和增量方式(自顶(底)向下(上)和自顶向下、自底向上组合的混合增量方式)
- 程序流程图(PFD)是一种传统的,应用广泛的软件过程设计表示工具,通常也称为程序图,其箭头代表控制流
- DFD支持系统功能建模
- 软件测试对象:源程序,目标程序,数据,相关文档
- 集成测试是为了发现概要设计的错误
计算机二级——软件工程题知识点
最新推荐文章于 2024-11-12 23:42:59 发布