信息系统分析与设计 课件5.2 软件设计过程_第1页
信息系统分析与设计 课件5.2 软件设计过程_第2页
信息系统分析与设计 课件5.2 软件设计过程_第3页
信息系统分析与设计 课件5.2 软件设计过程_第4页
信息系统分析与设计 课件5.2 软件设计过程_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件设计过程主讲:ISAD信息系统分析与设计从需求到设计需求工程的活动:瞎子摸象:外部感知实体界面、观察实体行为、了解实体功能

场景、行为模型场景模型:系统“参与者”的功能视图行为模型:系统对外部“事件”的响应视图庖丁解牛:内部查看实体构成和结构、分析实体功能实现流程

流程、结构模型流程模型:数据变换视图,描述系统具有的功能是如何实现的结构模型:系统构成视图,描述构成系统的元素及元素之间的关系数据模型:表示的是问题的信息域,是其它模型的基础类模型:表示的是“类”粒度的模块以及类的协作方式等,封装的是编程级别的数据结构和算法,抽象程度较低,易于用编程语言实现设计建模建立在需求模型的基础上需求模型主要关注“做什么”设计模型主要关注“怎么做”但两者并不是截然分开的架构、界面、构件、数据需求工程阶段要回答的问题系统处理什么东西、执行什么功能、表现什么行为系统有什么界面、什么交互、什么约束瞎子摸象客户也许并不明了系统在某些方面需要什么开发者也可能并不确定所采用的方法是否适合完成客户说明的功能或性能在需求工程和设计工程之间明确地划分分析和设计任务是不现实的有的设计会作为分析的一部分出现有的分析也会在设计过程中进行常采用迭代的方式进行分析和设计需求获取活动:主要收集资料需求分析活动:面向客户,分析人的“需要”,只是专注“要什么”总体设计活动:对系统进行高层次的抽象详细设计活动:对系统进行低层次的抽象系统分析活动介于两大工程之间,面向系统,分析系统“需求”,既要分析“做什么”,也要考虑“怎么做”分析模型是系统级描述和设计级描述之间的桥梁场景模型行为模型结构模型流程模型构件模型界面模型架构模型数据模型构件粒度职责通用性专用通用过程子程序数据层表现层从抽象到具体建筑学或建筑术(art)规划、设计和建造建筑物的技艺建筑物的风格(style)建筑式样或建筑风格例如现代建筑或摩洛哥建筑事物的结构(structure)事物由部件构成,这些部件以一种有序的方式连接起来例如知识结构、肌肉纤维结构架构设计的维度业务层类组件服务Architecture建筑学、建筑式样、建筑风格体系结构、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论