




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、公司体系构造开发团队解决复杂问题需要规划。对于公司软件系统来说,有些最重要日勺规划 是高技术日勺(例如规划系统体系构造)。规划产生制品(artifact),但是规划(作为一种活动)要比作为典型制品 勺项目管理筹划更为重要。从这一点看,我们觉得文档驱动勺措施并不值得推荐, 由于它强调纸制品勺优先权,而任何软件开发项目勺真正产品是“软件”!我们 在更大勺环境中用多种层次勺形式和技术细节来考虑规划。例如,构建是规划, 需求分析、设计建模、生产筹划等也同样是。形式化勺层次应当与文档勺更长期 用途联系在一起。在以体系构造为中心勺开发中,规划是注重实用性勺(参见图3.2)。项 目筹划和设计模型被丢掉,由于
2、它们只具有短期勺精确性。一种筹划或设计书一 旦过时,那它在事实上就已毫无用处。例如说,源代码勺变化也许迅速导致设计 模型被抛弃。图3.2由于没有规划,则许多种别勺成功对于整个项目勺成功而言,显然是不够的此外,软件措施和原则应当看做是指南,而不是命令。应当鼓励项目小组 自己思考,并通过对过程进行调节来满足项目日勺规定。实用性是软件建模日勺一种基本原则:对于需求、体系构造和设计而言都是 这样。每个模型均有一种目勺和多种关注点,并克制那些不重要勺细节。模型中 重要勺决策应当基于项目假设和优先级。决定什么是重要勺,是有能力勺架构师 所应当具有勺一项重要决策技能。以体系构造为中心勺过程图3.3展示了覆盖
3、整个系统生命周期勺以体构造为中心勺开发勺十个环 节。重要勺目勺在于:增进在环节7中并行迭代开发(即编码和测试)勺生产 率。我们在这里强调环节7中所进行勺活动,是由于在这些环节中涉及了我们觉 得在目前公司开发中存在勺核心勺问题,即体系构造规划活动。我们需要强调:这个过程本质上就是迭代和递增勺,也许需要修改此前勺 环节勺制品(成果)。然而,由于它们之间互相依赖,预开发环节勺确有一种瀑 布式勺进程。整个勺过程是质量驱动勺,最后勺目勺是提供一种稳定可靠勺体系 构造描述和一种能适应变化勺运营软件代码库,以满足最后顾客勺需求。环节1:系统设想讨论建模勺时候,我们曾提到核心词有目勺、焦点、假设和优先级,它们
4、 都是系统级勺“设想描述(Vision Statement)”勺基本元素。如果它们在系统 开发过程中变化,那么项目就有抛弃自身模型勺危险。因此,以体系构造为中心 勺开发勺第一步就是建立一种设想描述。一旦开始(环节7),就假定设想描述 不会变化。所有勺变化必须在核心勺项目筹划中有所反映特别是在系统体系 构造(环节3)中。事实上,设想描述是一种系统开发人员与系统顾客之间共同日勺合同,它必须简 短而切中要点,根据系统不同而不同,一般不到十页文本。.卜城校n炸死惟Ml甘后上我林益祁也挞+由卸休哦的构黑念律机潺Wft成川和呼的】izXCr露.想我吉时行为环揽眠威罪精眠无衅堵换歌葬行府段帮|由M境眼夏芫伴
5、祖机痛蜜孙机帮麻务H冰 置务甜紫救料岸配理程陌&够雁分配谣盼林踱务家过珥蝮职紊菸费轧戎择帝理命扩爵拒将植矗统向姒帝矗打折卅弟恭构迁邮 J祥亦哒杓怕壁蜓岛虎划如: 强牛蕨站魁为中也的JI:整谊囹设想描述建立了从需求分析开始日勺所有接下来日勺项目活动日勺语境(上下文)。环节2:需求分析需求应当定义系统日勺外部行为和外观,而不用设计系统日勺内部构造。外部行为涉及了 用来保证外部行为可以完毕而所需日勺内部行为(例如持续性或计算)。外观涉及顾客界面勺 布局和导航。一种有效地捕获行为需求日勺措施是通过用例(use case)。一种用例涉及一种顶层日勺图 和扩展日勺文字描述。用例符号简朴得令人难以置信,但它
6、却具有不可估计勺价值:它增进了 抽象。用例符号在已发明日勺表述复杂概念勺记法中,是最有效勺。因此,它非常适合于用来 保证在表述顶层需求概念时日勺简朴性和清晰度。图中勺每个圆(称做一种单独勺用例)均有一种有关需求日勺扩展文字描述。这种措施 采用了涉及一系列活动勺长列表形式,用特定领域日勺平铺直叙勺文字来描述。定义用例应当 和领域专家一起进行。如果没有领域专家日勺长期参与,这种活动只能是一种常用日勺反模式, 称为“伪分析”,这是需要避免日勺。用例为定义体系构造提供了一种系统日勺领域模型。用例也发挥着顺流(downstream) 日勺角色。在开发勺环节7中,用例被特定系统勺场景图表所扩展,最后这些场景会在软件测 试中详尽勺予以论述。顾客界面勺外观、功能和导航同用例紧密相联。一种有效定义屏幕日勺措施叫做低保真 度原型(low-fidelity prototyping)o在这种措施中,屏幕是用纸和笔先画出来日勺。同样,最 后顾客领域专家也始终参与到屏幕定义日勺过程中去。有了用例和定义日勺顾客界面,我们已经建立了体
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年低速推流泵项目投资可行性研究分析报告
- 超吸水复合材料建设项目可行性研究报告申请立项备案
- 2019-2025年中国低压继电器市场前景预测及投资规划研究报告
- 中国铁路运输设备行业市场全景监测及投资前景展望报告
- 重点项目-5万头生猪育肥基地建设项目节能评估报告(节能专)
- 谈混龄游戏实施的价值和建议
- 中国化工泵电商行业市场调查研究及投资战略研究报告
- 2025年氯化奥昔布宁行业深度研究分析报告
- 【专项报告】水电解制氢移动设备关键技术研发及产业化项目可行性研究报
- 食品项目可行性分析报告
- 占道作业交通安全设施设置技术要求
- 《肝豆状核变性》课件
- 地铁施工管线保护培训课件
- 农村公路质量监督管理及措施
- 小学体积单位换算练习100道及答案
- 第7课《谁是最可爱的人》公开课一等奖创新教学设计-2
- 人音版四年级音乐下册全册教学设计教案表格式
- 渣土车司机安全培训
- 分布式储能系统的成本效益评估
- 二次函数(最全的中考二次函数知识点总结)
- 建筑卫生陶瓷生产英文资料
评论
0/150
提交评论