- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章软件产品线
7.3软件产品线的开发过程 软件产品线需求建模过程 7.4.1 软件产品线需求建模 产品线领域范围定义 产品线领域范围定义是一项重要的活动,确定了产品线的共性特征和变化因素 产品线领域范围定义的参照信息主要包括以下几个部分 用户需求调研,了解用户需求的基本情况 分析竞争对手,了解市场上有哪些类似的产品,存在着什么样的问题,解决这些问题能给自己带来怎样的收益 分析行业发展动向,预测未来的发展趋势,思考新技术的出现可能会带来的机遇和风险 分析企业竞争能力,了解公司已有的类似产品、客户群、公司需求的状况和公司的技术实力 产品线领域需求收集 首先,根据产品线领域范围定义确定目标用户,对目标用户的需求进行整理 然后,分析同类应用系统的功能,对相关技术资料进行加工提取,以获取共性的领域知识 产品线领域需求分析 寻找产品线领域需求描述中的公共特性和变化特性,这往往依赖于领域专家的知识与经验 产品线领域需求层次划分 软件产品线具有一定的层次关系,这种层次性决定了产品线需求也应该具有对应的层次结构 产品线领域需求规格说明 把分属不同维度的原子需求按其服务的系统或构件进行划分,以形成需求规格说明书 应用系统需求收集 应用需求分析人员,参照产品线领域需求规格说明,分析用户的具体要求和系统功能定义,将系统需求分解为一系列的原子需求 应用系统需求规格说明 收集分解得到的原子需求,按照系统构成方式来进行组织,形成应用系统的需求规格说明文档 软件产品线需求分析的特点 产品线领域需求包括固定部分和变化成分 需求模型是客户、领域专家和系统分析师之间进行沟通的有效手段 需求抽取是一个发现、评审、文档化、理解用户需求和阐明系统约束的过程 需求分析是一个提炼用户需求和系统约束的过程 软件产品线需求分析的特点 需求规格说明是一个清晰地文档化用户需求和严格地阐明系统约束的过程 需求确认是一个保证系统需求完整、正确、一致和清晰的过程 软件产品线的双生命周期模型 产品线的开发 产品线分析 产品线设计 产品线实现 7.4软件产品线应用实例 SS2000产品线 网管系统产品线设计案例 产品线分析 产品线体系结构 产品线公共应用框架设计 ERP库存管理子系统设计案例 整体业务流程 库存业务流程 本章讲授内容已结束 谢谢 第七章 软件产品线 本章内容 7.1软件产品线概述 7.2软件产品线的基本活动 7.3软件产品线的开发过程 7.4软件产品线应用实例 7.1软件产品线概述 软件开发可以象制造业一样,在产品线上采用标准的软件构件来进行组装生产 软件产品线的起源可以追溯到1976年Parnas对程序族的研究 软件产品线是软件复用的一种重要方法,是一种预先规划的和系统化的软件复用技术 软件产品线的基本思想是:大部分的软件需求并不是全新的,而是已有系统需求的变体 大部分组织都只关注某一具体应用领域,他们不断地重复开发该领域已有的软件变体 这些变体之间通常存在着大量的相似性,而这又为系统化和大规模软件复用奠定了基础 在软件开发过程中,不能采用统计数据进行定量化的度量,而只能通过文字描述和图表显示来进行定性化的度量 定性化度量要求:在分析和评判过程中,需要对有意义和可观察的模式或主题进行对比和解释 软件产品线定义 软件产品线(Software Product Line,SPL)是指一组可管理的,具有公共特性的软件应用系统的集合 在利用软件产品线方法构建一个应用系统时,主要的工作是组装和繁衍,而不是创造,其重要的活动是集成而不是编程 核心资源是软件产品线的实现基础,通常包括: 产品线体系结构、可复用软件构件、领域模型、需求陈述、文档技术资料、规格说明书、性能模型、进度表、预算、测试计划、测试用例、工作计划和过程描述等 其中产品线体系结构是核心资源中的最关键部分 关于软件产品线的定义主要包括以下几种: Parnas提出了程序家族的概念,认为“软件产品线是具有广泛公共属性的一组程序,在分析单个程序属性前,值得先研究这些公共属性”。这应该是软件产品线的最原始定义。 Weiss和Lai提出“从项目之间的公共方面出发,预期考虑可变性等因素所设计的程序族就是软件产品线”。 Jane Bosch提出“软件产品线由一个产品线体系结构,一组可复用构件和由共享的核心资源派生的产品集合构成”。这个观点是从产品线构成的角度来给出的。 Bass、Clements和Kazman认为“软件产品线是在一个公共的软件资源集合基础上建立起来的,共享同一个特性集合的应用系统集”。 Kruege提出“软件产品线是一种工程技术,利用通用的产品构建方法和一组共享的软件资源来开发功能相似的应用系统”。这个定义强调了软件产品线的工业化生产模式。 Pohl给出的定义是“软件产品线工程是使用公用平台、大规模定制技术来开发功能密
您可能关注的文档
最近下载
- 6KV矿用一般型高压开关柜技术要求.doc VIP
- 国际资本运营.ppt VIP
- 四库全书基本概念系列文库:快雨堂题跋.pdf VIP
- 地下车库结构跳仓法施工方案.doc
- 7 多元文化 多样魅力 说课稿-2023-2024学年道德与法治六年级下册统编版.docx VIP
- 一种利用二氧化碳制备醋酸的工艺.pdf VIP
- 临床产超广谱β-内酰胺酶肠杆菌感染应对策略专家解读:近年必威体育精装版共识解析与未来展望PPT课件.pptx VIP
- GB15763.4-2009 建筑用安全玻璃 第4部分:均质钢化玻璃.pdf VIP
- 【大学课件】计算机的硬件系统.ppt VIP
- 试用期转正总结报告外贸.pptx VIP
文档评论(0)