03-软件工程基础

软件的定义和分类

2年前 (2015-10-09) 431浏览

软件 = 程序 + 数据 + 文档 计算机系统:由硬件与软件两部分构成。软件是人与硬件之间的接口,软件指挥与控制硬件的工作过程。没有软件,计算机系统没有用途。硬件是软件的物质基础。 软件 = 程序 + 数据 +文档(即一切与程序相关的资料),程序是...

软件工程的基本概念

2年前 (2015-09-26) 434浏览

本节内容有两个考点:软件定义与软件特点、软件工程基本概念。此考点为识记内容,难度不大。 什么是软件? 软件包括程序、数据和相关文档的完整集合。程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令序列。数据是使程序能正常操...

软件设计的基本概念

2年前 (2015-09-26) 206浏览

考点“软件设计的基本概念”是一个经常考查的内容,考核中几率为70%,此考点为重点掌握内容,读者应该识记模块独立性中的耦合性和内聚性。 在程序结构中,各模块的内聚性越强,则耦合性越弱。软件设计应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内...

结构化分析方法

2年前 (2015-09-29) 399浏览

结构化分析方法的实质:着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 需求分析 需求分析方法有:1)结构化需求分析方法;2)面向对象的分析方法。 需求分析的任务就是导出目标系统的逻辑模型,...

结构化设计方法

2年前 (2015-09-26) 316浏览

软件设计分两步完成,即概要设计和详细设计。一个设计良好的软件系统应具有高内聚、低耦合的特征。结构化设计的主要工具有各类流程图、判定表和伪代码。 软件设计的两个步骤 需求分析主要解决“做什么”的问题,而软件设计主要解决“怎么做”的问题。 从技术观点来...

软件测试

2年前 (2015-09-26) 367浏览

软件测试的目的是为了发现错误;软件测试过程分4个步骤,即单元测试、集成测试、确认(验收)测试和系统测试;白盒测试和黑盒测试的直观区别就是是否基于代码。 软件测试的目的 软件测试是在软件投入运行前对软件需求、设计、编码的最后审核。其工作量、成本占总工...

软件的调试

2年前 (2015-09-26) 311浏览

软件测试是尽可能多地发现软件中的错误,而软件调试的任务是诊断和改正程序中的错误。软件测试贯穿整个软件生命周期,调试主要在开发阶段。 在对程序进行了成功的测试之后将进入程序调试(通常称Debug,即排错)。程序的调试任务是诊断和改正程序中的错误,调试...