- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章分析和设计
工作流
目录
10.1 目的
10.2 分析与设计
10.3 到底要设计到什么程度
10.4 工作人员和制品
10.5 设计模式
10.6 分析模型
10.7 接口扮演的角色 10.10 工作流
10.8 实时系统的制品 10.11 工具支持
10.9 基于构件的设计 10.12 小结
10.1 目的
分析和设计工作流的目的是将需求翻译为规格说
明,它描述如何实现系统。
即将系统需求转变为一组类和子系统的形式
在项目的早期,要建立一个强壮的框架,从而可
以设计一个易于理解、开发和进化的系统。
然后调整设计,使之适应实现环境,并设定它的
性能、强壮性、可升级性、可测试性以及其他质
量特性。
10.2 分析与设计
分析关注的是要确保处理系统的功能性需求。
为了简化,在分析时忽略了许多非功能性需求,
以及实现环境的约束。
分析最终展现的是一幅近乎理想的系统画面
设计的目的是使分析的结果适应于非功能性需求、
实现环境等带来的约束。
设计是分析的精化。
设计关注的是要确保完全覆盖需求以及系统设计
的优化。
10.3 到底要设计到什么程度
设计必须正好足够定义该系统,才能无歧议地实
现该系统
“足够”随着项目的不同而不同,随着公司的不同而不
同
设计可能会细化到使代码完全依赖设计而实现
设计也可能仅仅勾画一个草图,即细化到使实现
人员了解需要开发哪些构件
规格说明的详细程度
取决于实现人员的专业知识和技能、设计的复
杂程度,以及由于可能误解设计而带来的风险
双向工程
如果设计非常精确,代码就可以完全依赖于设
计,就可以采用双向工程的方法使代码与设计
保持同步,从而避免了一个转换步骤和一个潜
在的错误来源
设计是可执行的
如果设计的完整程度和精确程度都非常高,以至
于可以通过解释设计或者从设计快速生成少量代
码来直接执行变换,使这种变换对于设计师几乎
是不可见的,从而使设计看起来就是“可执行的”
10.4 工作人员和制品
分析和设计工作流中涉及到的主要工作人
员如下:
构架师
设计师
还可能包括以下工作人员:
数据库设计师
封装设计师
构架评审员和设计评审员
构架师
构架师在整个项目中领导和协调技术活动和制品。
构架师为每个构架视图建立总体结构:视图的分解,
元素的分组,以及各主要分组之间的接口的视图
构架师的视图要更注重宽度而不是深度
设计师
设计师定义了职责、操作、属性、一个或多个类之间
的关系,并决定如何调整它们使之适应实现环境。
设计师还要负责一个或多个设计包或设计子系统,包
括所有属于这些包或这些子系统的类。
数据库设计师
当系统中包含数据库时,就需要数据库设计师
封装设计师
主要任务是通过适当地使用当前的设计工具,确保系
统可以及时地对事件做出反应
构架评审员和设计评审员
负责评审在分析和设计工作流中生产的关键制品
分析和设计工作流中的关键制品包括
设计模型
是在构造阶段的主要系统蓝图
软件构架文档
涵盖了系统的不同构架视图
10.5 设计模型
设计模型主要由类的协作组成,这些类的协作可
能集成为包和子系统,以帮助组织模型并提供模
型中的组合构造块
类是一组共享相同职责、关系、操作、属性和语义的
对象描述
包是对类的逻辑分组,这是为了组织起来方便,以减
少系统的复杂程度
子系统是包的一种,由作为独立单元、提供特定系统
行为的一组类组成
10.6 分析模型
分析模型描述了系统针对应用的方面,是一个设
计的抽象或泛化
分析模型忽略系统是如何
您可能关注的文档
最近下载
- 耳听眼看鼻嗅心动,学会领略自然之美--四年级语文上册第一单元“文学阅读与创意表达”学习任务群整体设计.docx VIP
- NBT10103风电场工程微观选址技术规范(2024).pdf VIP
- 2025-2026学年初中信息技术(信息科技)七年级上册川教版(2024)教学设计合集.docx
- 2024肠道微生物组研究白皮书-185页.doc VIP
- SYNTAX评分计算方法1.doc
- 商务经理招聘面试题(某大型国企)2025年精练试题精析.docx VIP
- 北京邮电大学1997年—2024年801通信原理真题及答案.pdf
- 2024-2025学年初中信息技术(信息科技)人教版(2024)八年级全一册教学设计合集.docx
- 商洪涛牵张成骨在颌面外科应用.ppt VIP
- 大客户经理招聘面试题(某大型国企)2025年精练试题解析.docx VIP
文档评论(0)