软件的设计-文档资料.pptVIP

  • 3
  • 0
  • 约1.5千字
  • 约 54页
  • 2019-12-13 发布于湖北
  • 举报
软件工程基础;第五周答疑安排;第三章 软件工程;考点1 软件(P13);;考点2 软件特点;软件危机;考点3 软件工程(P13);考点4 软件工程的目标;;考点6 软件开发工具与软件开发环境;考点7 ★软件的生命周期(P13);软件生命周期;一、软件定义期 1、可行性研究与计划制定: 确定系统的总体目标。 参加人员有用户、项目负责人和系统分析员 产生文档有可行性分析报告、项目计划书等 2、软件需求分析: 指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。 确定系统的逻辑模型 参加人员有用户、??目负责人和系统分析员 产生文档为需求规格说明书。;2、软件需求分析——需求规格说明书 其作用: (1)便于用户、开发人员进行理解交流; (2)反映用户问题的结构,可以作为软件开发工作的基础和依据; (3)作为确认测试和验收的依据。 特点 正确性、完整性、无歧义性、可验证性、可修改性等特性 常用的需求分析方法: 结构化分析方法和面向对象分析方法 ;需求分析——结构化分析方法;★结构化分析方法的实质: 着眼于数据流、自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 ★结构化分析方法的4种工具 数据流图DFD 数据字典DD 判定表 判定树 ;考点10 数据流图 DFD (P14);考点10 数据流图 DFD (P15);考点11 数据字典(P14);数据流图实例-学生购书;考点11 判定表与判定树(P15);考点12 判定表与判定树;[2019.4-4]在软件开发中,需求分析阶段产生的主要文档是( ) A)可行性分析报告 B)软件需求规格说明书 C)概要设计说明书 D)集成设计计划;[2019.9]数据流图中带有箭头的线段表示的是_______。 A)控制流 B)事件驱动 C)模块调用 D)数据流;软件生命周期——开发期;二、软件开发期 1、软件设计: 软件设计分概要设计和详细设计。 参加人员有系统分析员和高级程序员。 产生的文档有设计规格说明书。 2、软件实现:即编程 3、测试:由另一部门的高级程序员或系统分析员产生软件测试计划和软件测试报告;软件设计的方法—结构化设计 (P15) 1、★软件设计的组成? 从工程管理的角度分析:概要设计和详细设计 从技术观点分析:软件结构设计、数据设计、接口设计、过程设计 2、★软件设计的基本原则 抽象、模块化、信息隐蔽、模块独立性;★什么是模块? 模块指把一个待开发的软件分解成若干个小的简单的部分。 每个模块可以完成一个特定的子功能,各个模块可以按一定的方法组织起来成一个整体,从而实现整个系统的功能。 ★模块独立性的评价标准 耦合性和内聚性 耦合性:模块之间的相互联系的紧密程度 内聚性:模块内部的联系 ;;真题;;考点16 概要设计(P15) ;考点16 概要设计;;考点17 详细设计(P15);考点18 程序流程图(P15);;考点19 软件测试(P16);考点20 ★静态测试与动态测试(P16);;黑盒测试 —闭着眼睛测试软件;考点21 ★白盒测试与黑盒测试(P17);考点22 ★软件测试的步骤(P17);考点22 ★软件测试的步骤(P17);程序测试分为静态测试和动态测试。其中 _______ 是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。;真题练习;;知识点23 程序调试(P19);知识点23 程序调试(P17);;软件生命周期——开发期;考点24 软件的维护(p19);

文档评论(0)

1亿VIP精品文档

相关文档