软件工程总复习.ppt
《软件工程总复习.ppt》由会员分享,可在线阅读,更多相关《软件工程总复习.ppt(34页珍藏版)》请在三一文库上搜索。
1、软 件 工 程 第24讲:总复习,主讲人:阳王东 Email:,考试题型,选择题。单选,10分 填空题。10分 判断题。10分 简答题。10分 分析题。20分 案例题。40分。,主要内容,1、结构化开发过程 2、面向对象开发过程,结构化开发过程,可行性研究 需求分析 概要设计 详细设计 编码 测试 维护,结构化分析设计特点,采用瀑布型生命周期模型(重点) 简答题 每个阶段的工作划分明确 每个阶段的工作内容区分明确 以业务流程为线索,以程序结构为中心,可行性研究(选择或填空),经济分析 效益分析 成本分析 市场分析 技术分析 技术基础 技术水平 技术人员 法律分析 最终提交一份软件开发可行性分析
2、报告,需求分析,目的 获取需求 理解需求 确定需求 定义 开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化到相应的形式功能规约(需求规格说明)的过程。,需求分析的基本任务(1),识别需求(选择) 功能需求:明确所开发的软件必须具备的功能。 性能需求:明确待开发的软件的技术性能指标。 环境需求:明确软件运行时所需要的软、硬件要求 用户界面需求:明确人机交互方式、输入输出数据格式。,需求分析的基本任务(2),分析与综合,构建软件的逻辑模型(重点,分析题和案例题) 分析软件系统中的数据关系,建立系统的E-R模型图 分析系统的业务关系,构建
3、系统的数据流模型 数据流图 数据字典 分析系统事务变换关系,建立系统事件状态模型。,需求分析的基本任务(3),编写文档 编写“需求规格说明书” 。 编写初步用户使用手册。 编写确认测试计划 修改完善软件开发计划。,概要设计,进入了设计阶段,要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型。 软件设计是一个把软件需求转换为软件表示的过程。,软件概要设计的基本任务,系统架构设计 软件结构设计 系统数据设计,系统架构设计,根据需求规格中的需求基本框架,把组成系统的这些子系统、子系统之间的关系与数据通信等确定下来,并把它们工作时所需要的设备环境、网络环境和数据环境等,也一同确定下来,由此对系统作
4、出一个合理的、符合应用需要的整体部署 工作任务 定义子系统 定义子外部接口 定义系统物理构架,软件结构设计,软件模块划分(分析和案例题) 系统模块图 面向数据流分析(重点) 变换中心分解 事务中心分解 面向数据结构分析,数据设计,数据库设计(选择或填空) 逻辑设计。结合具体的DBMS特征来建立数据库的逻辑结构。 物理设计。对于不同的DBMS,应用的物理环境不同,提供的存储结构与存取方法各不相同。物理设计就是根据设计数据模式的要求,对DBMS的具体存储管理数据的物理结构进行设计,编写文档,概要设计说明书 数据库设计说明书,主要给出所使用的DBMS简介、数据库的概念模型、逻辑设计、结果。 用户手册
5、,对需求分析阶段编写的用户手册作补充。 编写集成测试测试用例,软件详细设计,目的。对软件模块内部的程序结构和过程进行设计。 设计方法 流程图(重点,分析题) NS图 PAD图 判定表 PDL,详细设计的基本任务,为每个模块进行详细的算法设计。 为模块内的数据结构进行设计。 对数据结构进行物理设计。 其他设计:根据软件系统的类型,还可能要进行以下设计: 代码设计。为了提高数据的输入、分类、存储、检索等操作,节约内存空间,对数据库中的某些数据项的值要进行代码设计。 输入/输出格式设计。 人机对话设计。对于一个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容、格式的具体设计。,编写文档,软件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 复习
链接地址:https://www.31doc.com/p-3302228.html