二级公共基础知识第三章软件工程基础返回115
软>件工程》基础内容1、软件工程基本概念,软件生命周期概念,软件工具与软件开发环境2、结构化分析方法,数据流图,数据字典,软件需求规格说明书3、结构化设计方法,总体设计与详细设计4、软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。5、程序的调试,静态调试与动态调试116
软>件程》基>础工》天()基本概念软件工程:软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程。其目的是提高软件生产率、提高软件质量、降低软件成本。软件危机:是指在计算机软件开发和维护过程中所遇到的一系列严重的问题主要表现在:成本、质量、生产率等问题117
软件生命周期将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。分为软件定义、软件开发及软件运行维护3个时期。维护是持续时间最长,花费代价最大的一个时期,软件工程学的一个目的就是提高软件的可维护性,降低维护代价。6个活动阶段:可行性研究与计划制定:确定系统的总体自标。参加人员有用户、项目负责人和系统分析员,产生文档有可行性分析报告、项目计划书等需求分析:确定系统的逻辑模型。参加人员有用户、项目负责人和系统分析员。产生文档为需求规格说明书,其作用:(1)便于用户、开发人员进行理解交流(2)反映用户问题的结构,可以作为软件开发工作的基础和依据;(3)作为确认测试和验收的依据
口软件设计:包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各部件之间的关系:数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信:过程设计则是把系统结构部件转换成软件的过程性描述。软件设计分概要设计和详细设计。参加人员有系统分析员和高级程序员。产生的文档有设计规格说明书口编码:编程。高级程序员和程序员产生源程序清单。口测试:由另一部门的高级程序员或系统分析员产生软件测试计划和软件测试报告。口运行维护