软件工程
软件工程
1、软件实训管理平台 2、高校教务管理系统 3、万和建陶有限公司商务系统 4、人事管理系统 5、网上书店 6、房产交易系统 7、车辆交易系统 8、网上银行 9、图书管理系统
◼ 1、软件实训管理平台 ◼ 2、高校教务管理系统 ◼ 3、万和建陶有限公司商务系统 ◼ 4、人事管理系统 ◼ 5、网上书店 ◼ 6、房产交易系统 ◼ 7、车辆交易系统 ◼ 8、网上银行 ◼ 9、图书管理系统
RoadMap 需求分析 详细设计 编码 品提交 维护
RoadMap 维护 产品提交 测试 编码 详细设计 概要设计 需求分析
软件工程 第3章软件项目的概要设计
软件工程 ◼ 第3章 软件项目的概要设计
本章要点 设计的概述 、概要设计方法 设计模型 四、体系结构 五、概要设计过程 六、案例分析
本章要点 ◼ 一、设计的概述 ◼ 二、概要设计方法 ◼ 三、设计模型 ◼ 四、体系结构 ◼ 五、概要设计过程 ◼ 六、案例分析
、设计的概述 、设计的定义 a软件需求讨论“做什么”问题,软件设计解决的是“怎么做” 的问题。软件设计是将需求描述的“做什么”的问题变为 个实施方案的创造性过程,使得整个项目在逻辑上和物理上 能够得以实现。 2、设计的分类 a概要设计 概要设计是从需求出发,描述了总体上系统架构应该包含的组 成要素。概要设计尽可能模块化,因此描述了各个模块之间的 关联。 口详细设计 详细设计主要是描述实现各个模块的算法和数据结构以及用特 定计算机语言实现的初步描述,例如变量、指针、进程、操作 符号以及一些实现机制
一、设计的概述 ◼ 1、设计的定义 ❑ 软件需求讨论“做什么”问题,软件设计解决的是“怎么做” 的问题。软件设计是将需求描述的“做什么”的问题变为一 个实施方案的创造性过程,使得整个项目在逻辑上和物理上 能够得以实现。 ◼ 2、设计的分类 ❑ 概要设计 ◼ 概要设计是从需求出发,描述了总体上系统架构应该包含的组 成要素。概要设计尽可能模块化,因此描述了各个模块之间的 关联。 ❑ 详细设计 ◼ 详细设计主要是描述实现各个模块的算法和数据结构以及用特 定计算机语言实现的初步描述,例如变量、指针、进程、操作 符号以及一些实现机制
、设计的概述 3、概要设计概论 口它注重框架设计、总体结构设计、数据库设计、接 口设计、网络环境设计等。概要设计是将产品分割 成一些可以独立设计和实现的部分,保证系统的各 个部分可以和谐的工作。 口概要设计主要是根据需求规格完成软件模块的划分 并描述模块之间的关系,设计过程是不断地分解系 统模块,从高层分解到底层分解
一、设计的概述 ◼ 3、概要设计概论 ❑ 它注重框架设计、总体结构设计、数据库设计、接 口设计、网络环境设计等。概要设计是将产品分割 成一些可以独立设计和实现的部分,保证系统的各 个部分可以和谐的工作。 ❑ 概要设计主要是根据需求规格完成软件模块的划分 并描述模块之间的关系,设计过程是不断地分解系 统模块,从高层分解到底层分解
、设计的概述 口概要设计的分解过程 图3-2:设计的分解过程
一、设计的概述 ❑ 概要设计的分解过程 图3-2:设计的分解过程
二、概要设计方法 (-)传统的设计方法(结构化设计方法 (二)面向对象的设计方法
二、概要设计方法 ◼ (一)传统的设计方法(结构化设计方法) ◼ (二)面向对象的设计方法
二、概要设计方法 (一)传统的设计方法(结构化设计方法 口功能模块划分设计 口面向数据流设计 口面向事务设计 口输入/输出设计
二、概要设计方法 ◼ (一)传统的设计方法(结构化设计方法) 功能模块划分设计 面向数据流设计 面向事务设计 输入/输出设计