- 1、本文档共100页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6 软件品线
Mail:wyh_925@163.com 软件体系结构 王映辉 博士(后),教授,博导 Part 9:SA复用 Part 9-2:软件产品线 1.1、背景(Background) 1.2、概念(Concept) 1.3、产品线的好处和代价 (Benefits and Costs of a Product Line) 1.4、相关术语解释(Note on Terminology) “软件产品线” 是CMU(Carnegie Mellon University) 的SEI (Software Engineering Institute) 提出的。 一个产品线(Product Line):是共享一组公共的、可管理的特性,并且满足特定市场需求的产品集合。 产品线方法必将成为新世纪中占主导地位的软件生产模式 产品的灵活性是市场的必然需求,而产品线将通过裁剪,生产出满足特定用户或用户群需要的产品。 从开发者的角度,产品线的成功在于产品之间通过共性的共享,达到了生产上经济的目的。 软件开发的历史是螺旋上升的(从构成软件成分的抽象粒度和面向应用的角度来看) 好处和付出的代价都是与产品线中产品之间的复用相关的 好处2:设计决策、数据结构、算法、文档、编码和调试信息等都属于可复用资产,它们在产品线的所有产品中可被反复使用。 代价2:因为可复用资产要适应不同产品之间的差异,所以要求可复用资产有足够通用的特性,同时要保证性能不被降低,增加了资产设计和实现的复杂性。 CEO(首席执行官): 获得大的生产力 大幅度缩短上市时间 稳定提升的市场地位 提高捕获市场经济的能力 Software Product Developer: 高的士气 高的工作满意度 真正将力量集中在产品的某一方面 易集成 降低计划延迟 组织的高度灵活性 有充足学习新技术的时间 提高梯队建造高质量产品的声誉 Architect or Core Asset Developer: 高挑战性 工作高效性 提高在组织中的声望 边生产边销售 Customer: 获得高质量产品 交付日期可预测 复用可预测 知道单独需求的费用 好的文档材料 共享维护费用 End User: 降低失败的机会 好的文档材料 核心资产库(core assets base) 核心资产库是产品线的基础,是管理支持产品开发的可复用资源的机制。 核心资产库中的资产通常包括: 体系结构、可复用软件构件、领域模型、需求描述、文档和规约、性能模型和度量、日程、预算、测试计划、测试用例、工作计划、过程描述、通讯协议描述、用户界面描述、应用生成器、设计准则和设计决策,…… 其中,体系结构是最为关键的资产。 产品线中的产品有哪些共性和变化性? 产品提供哪些行为特性? 根据市场和技术预测,产品将来要具有哪些功能? 遵循什么标准? 满足哪些性能要求? 同哪些外部系统交互? 满足哪些物理限制? 满足哪些质量要求(如可用性、安全性等)? …… 符合产品约束和生产约束的相关体系结构是什么? 构件交互的协议和模式是什么? 有哪些可用的设计模式? 有哪些可用的应用框架? …… 产品线的产品要遵循哪些商业、军事或公司的规范? 产品线的产品所基于的底层基础设施是什么? 产品推向市场的时间需求是什么? 哪些COTS构件是可用的? 哪些遗产构件可被复用? …… 产品线采用自顶向下还是自底向上的开发方法? 转移资产生产成本的策略是什么? 通用构件是自行开发还是从市场购买? 产品是自动生成还是组装? 核心资产的生产如何管理? …… 5. 已有资产的清单 在开发产品线之前有哪些可用的软件资产,譬如:库函数、框架、算法、工具、构件等? 有哪些可用的技术管理过程、预算模型、培训资源? …… 确定了产品线中包含的产品,定义了产品的共性和变化性 过宽:核心资产将无法适应广谱的变化性,生产的经济性将丧失,产品线将退化成“一次一个产品”的老的开发模式; 过窄:核心资产的通用性将无法适应未来发展的需要,并且规模经济无法实现。 影响产品线空间的因素: 市场需求、竞争对手和企业目标 产品约束,诸如在哪些平台上运行和必须具有的性能 相关系统和产品 对于市场和技术的预测 4.1、产品线实践的现状 (Status of Product Line Practice) 4.2、美国空军电子系统中心(ESC)产品线 (ESC Product Line of U.S. Air Force) 4.3、CelsiusTech的SS2000产品线 (CelsiusTech SS2000 Product Line) 4
您可能关注的文档
- 4药店陈技巧.doc
- 4记金华双龙洞ppt.ppt
- 5 现在送技术.ppt
- 5 收入配制度与社会保障制度.ppt
- 5 一个国孩子的呼声.ppt
- 5 消费的信念、态度与行为.ppt
- 5 人民表大会国家权力机关_图文.ppt
- 5-2文创新的途径.ppt
- 5.2 业区位选择.ppt
- 5.3农地域类型(一).ppt
- 2022年度重庆市茶艺师初级模考(包含答案) .pdf
- 2022年建筑施工企业主要负责人【安全员A证】考试试题题库(全国真题)考 .pdf
- 2022年度重庆市茶艺师初级模拟考(含答案) .pdf
- 2022年度重庆市高处安装、维护、拆除职业资格预测题(含答案).pdf
- 2022年度重庆市安全员职业资格A证考试试卷(含答案) .pdf
- 2022年度重庆市茶艺师初级预测试题(含答案) .pdf
- 2022年度重庆市面点师职业资格初级模拟试题(包含答案) .pdf
- 山东省泰安市宁阳县(五四制)2024-2025学年六年级上学期期中考试历史试题.pdf
- 2022年度重庆市茶艺师资格考试初级考试(含答案) .pdf
- 2022年度贵州省茶艺师资格考试初级模考(含答案) .pdf
文档评论(0)