PowerPoint 演示文稿 - 程序员联合开发网(8).ppt

想预览更多内容,点击预览全文

申明敬告:

本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

第3章 软 件 设 计 本章要点 : 软件设计的基本任务 软件设计的概念和原则 结构化和面向对象的设计方法 用户界面设计过程及原则 程序复杂性的度量 常用的软件设计工具 第3章 软 件 设 计 本章学习目标 : 深刻理解软件设计的基本任务 深刻理解模块化、模块独立性、抽象、细化、信息隐蔽、可重用等概念,掌握定性度量模块独立性的标准 熟练掌握结构化设计的总体和详细设计的描述工具,以及面向数据流的设计方法。理解JSP方法的思想和步骤 理解面向对象的系统设计和对象设计内容,了解设计模式的概念以及使用设计模式的重要性 了解用户界面的设计过程,理解用户界面设计的一般原则 理解并掌握程序复杂性度量McCabe方法和Halstead方法 了解并掌握常用的软件设计CASE工具 第3章 软 件 设 计 软件设计通常分为两个阶段:总体设计阶段和详细设计阶段。 总体设计又称概要设计或初步设计,该阶段主要给出一个系统的构造和构造元素,详细设计阶段再对构造元素进行细化设计。但在具体的软件开发过程中,这两个阶段的分界线并不很清晰,有时可以合二而一。 软件设计阶段是软件开发过程中决定软件产品质量的关键阶段 。 3.1 软件设计的基本任务 3.1.1 总体设计的基本任务 软件总体设计是概要地回答系统应该如何实现。该阶段具体地完成以下几个方面的基本任务: ⑴.最佳方案的设计。 ⑵.软件结构设计。 ⑶. 数据结构及数据库设计 ⑷. 网络系统设计。 ⑸. 文档编写。 ⑹.评审。 3.1 软件设计的基本任务 3.1.2 详细设计的基本任务 详细设计是总体设计的进一步的具体化,主要确定每个模块的具体执行过程,故也称为过程设计。其基本任务有: (1).为每个模块进行详细的算法设计。 (2).为模块内的数据结构进行设计。 (3).对数据库进行物理设计 。 (4).界面设计。 (5).其它设计。 (6).编写文档。 (7

您可能关注的文档

最近下载