应用软件系统分析与设计.ppt
《应用软件系统分析与设计.ppt》由会员分享,可在线阅读,更多相关《应用软件系统分析与设计.ppt(40页珍藏版)》请在三一办公上搜索。
1、第六讲 应用软件系统分析与设计,3.0概述3.1面向对象的系统分析与设计3.2 结构化系统分析与设计,3.0概述,软件系统分析和设计是编码、实现之前的重要阶段。系统分析:理解并详细说明系统应该做什么,即建立逻辑模型。(What to do)系统设计:详细说明系统的物理模块如何组织和实施,即建立物理模型。(How to do)谁来完成:系统分析员、系统设计师、项目经理等,一般方法自顶向下,由粗到精的逐层细化过程。方法分类:面向对象的分析与设计 结构化分析与设计(面向过程)其它方法每种方法都涉及具体的理论、模型、技术和工具。,3.0概述,3.0概述3.1面向对象的系统分析与设计3.2 结构化系统分
2、析与设计,3.1面向对象的系统分析与设计,一、面向对象技术概述(Object-Oriented)包括OO分析,OO设计,OO编程面向对象软件开发方法学 自底向上的归纳(bottom-up)真实系统类体系自顶向下的分解(top-down)具体(目标功能系统)抽象(对象模型)具体(软件逻辑结构、物理结构),3.1面向对象的系统分析与设计,二、面向对象建模方法简介OOSE(Object Oriented Software Engineering)OMT方法(Object Modeling Technology)BOOCH方法UML(Unified Modeling Language)易于使用的可视化
3、建模语言;为OO建模的核心提供扩充和细化机制;使设计独立于特点的建模语言和开发过程;一套标准和规范,3.1面向对象的系统分析与设计,三、对象模型对象技术的基本原理抽象(abstraction)封装(encapsulation)多态(polymorphism)模块化(modularity)层次性(hierarchy)类型(typing)并发性(concurrency)持久性(persistence),3.1面向对象的系统分析与设计,三、对象模型两个基本概念对象:封装了数据和操作的实体。(属性和行为)类:共享一组公共结构和公共行为的一组对象组成的集合。二者关系:类是对象本质的一种抽象,对象是类中的
4、一个实例。,3.1面向对象的系统分析与设计,三、对象模型对象基本表达方法对象的表达:类之间关系:关联(association)、继承、聚合和复合、依赖对象间关系:连接(相互的操作)(对象的三种角色:执行器、服务器、代理),四、面向对象的开发过程TopDown 和Bottomup 综合的方法 Booch:主流程-概念建立:核心需求的建立,验证,目标和预算微流程-确定类和对象、确定类和对象语义、确定类和对象的关系、实施类和对象统一过程(Unified Process):系统分析:建立系统行为模型系统设计:创建系统的结构系统实施:(渐进)运行维护,3.1面向对象的系统分析与设计,五、面向对象设计工具
5、Rational ROSE模型:是否随时间变化,静态模型和动态模型。对应阶段:用例模型阶段、领域模型阶段、设计模型阶段和实现模型阶段。功能:逐层建模正向工程逆向工程图:UML 图组织到各个模型中,包括用例图、静态结构图(概念图、类图)、包图、活动图、状态图、序列图、协作图、组件图、部署图,3.1面向对象的系统分析与设计,用例模型阶段用例描述外部主角和系统之间的交互作用,同时帮助理解系统需求和领域专有的术语。在用例阶段中,需要创建用例图。,领域模型阶段侧重于让用户了解应用开发系统的领域。这是一个分析阶段,考虑现实世界中的对象和各对象间的关系,而并不涉及编程概念。需要创建概念静态结构图和序列图。,
6、设计模型阶段(物理模型)将系统需求和功能的理解转化为实际的解决方案。使用协作图确定对象通信的方式;使用类静态结构图来确定要在软件中实现的类。要了解某个对象的生命周期,可以创建与特定类或用例相关的状态图或活动图。,实现模型阶段实现模型阶段侧重于开发环境的物理和组件结构。在实现阶段,您需要创建组件图和部署图。,3.0概述3.1面向对象的系统分析与设计3.2 结构化系统分析与设计,3.2 结构化系统分析与设计,一、结构化开发方法概述开发过程概括为“瀑布”式过程,前一步是后一步的需求,后一步是前一步的结果。基本思想采用自顶向下、逐层分解、逐步求精的思想,将系统功能和结构按层次进行分解。吸收用户参与系统
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用软件 系统分析 设计
链接地址:https://www.31ppt.com/p-5974048.html