太原理工大学软件工程第十五.ppt

  1. 1、本文档共232页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第*页 15.6.2 软件产品线方法 在产品线方法下,开发系统的过程主要体现在两个方面:根 据标准构架来开发和利用产品线构件来开发。新的系统构架和任 何被开发或被修改的构件都将成为产品线的核心构件,并将在未 来的开发中被使用到。 软件产品线方法集中体现一种大规模、大粒度的软件复用实 践。目前,软件产品线方法已成为学术界研究热点,并在工业界 得到初步应用。产品线系统已有成功的应用实例,典型的是美国 空军电子系统中心(ESC)和瑞典CelsiusTech System公司的产 品线系统。实践证明应用软件产品线方法,能够在大量减少开发 成本、开发周期的同时,提高软件产品质量。 * 第*页 15.6.3 北大青鸟工程 1.青鸟工程简介 青鸟工程是国家重点支持的知识创新工程,是我国软件产 业建设的基础性工作。在著名软件专家、中科院院士杨芙清教授 的组织与领导实施下,青鸟工程形成了包括软件工程国家工程研 究中心、北京大学、北京航空航天大学、北大青鸟公司等科研、 教学、产业多方面的攻关群体。 其目标是以实用的软件工程技术为依托,推行软件工程化、 工业化生产技术和模式,提供软件工业化生产手段和装备,形成 规模经济所需的人才储备、技术储备和产品储备。 * 第*页 15.6.3 北大青鸟工程 2.青鸟软件生产线系统 青鸟工程提出了软件生 产线的概念和思想,基于构 件/构架复用思想,突破传统 开发模式,可形成软件产业 内部的合理分工,实现软件 工业化生产。 图15.20 青鸟软件生产线概念 * 第*页 15.6.3 北大青鸟工程 青鸟软件生产线中的活动主要包括领域工程、构 件管理、应用工程和质量保证等几个方面。青鸟软件 生产线系统对这些活动提供全方位的支持,整体分为 方法(指南和标准规范)和相应拥有自主知识产权、 先进实用的支撑工具体系两个方面,参见图15.21。 * 第*页 15.6.3 北大青鸟工程 图15.21 青鸟软件生产线系统及活动 * 第*页 本章小结 软件复用技术是其他软件工程技术的核心和基础。基于构件的软件工程技术需要软件体系结构的支持。 软件能力成熟度模型则是从软件过程改进的角度为个人、团队和整个软件开发组织提供参考。 敏捷软件过程改变了传统的软件开发过程中先设计后实现的思想,敏捷更强调快速灵活反应,主动迎接和适应变化。敏捷开发能够适应中小型快速软件开发的需求。 Web工程借用了软件工程的许多基本概念和原理,以相同的技术和管理活动完成具有Web应用特色的软件生存周期。 软件产品线方法是软件工程领域中软件体系结构和软件重用技术发展的结果,产品线方法可看作是软件复用发展的一个更高阶段。 思考和练习 15.1 软件复用的概念、目标是什么?软件复用的方法有哪些? 15.2 软件复用的粒度有哪些? 15.3 什么是中间件?IDC给出的分类方法中,主要包括哪几类中间件? 15.4 当前的主流中间件技术有哪些,各自有什么特点? 15.5 典型构件模型及描述语言有哪些?构件检索方法有哪些? 15.6 构件组装的实现方法有哪些,各有什么特点,适用于什么领域的软件开发? 15.7 选择一个你熟悉的站点,为该站点开发一个相对完全的体系结构设计,并指出这个站点采用了什么体系结构。 * 第*页 思考和练习(续) 15.8 用一个实际的Web站点作为例子,评价其用户界面并给出改进建议。 15.9 软件产品线的概念是什么?软件产品线包含的3大基本活动是什么,三者的关系如何? 15.10 北大青鸟软件产品线生产系统主要包含哪些组成成分? 15.11 ISO 9000和CMM指的是什么?两者有什么联系和区别? 15.12 CMM的实施中应注意哪些问题? * 第*页 * 第*页 15.5.3 Web 软件的设计 3.内容设计 内容设计关注两个设计任务,首先,为内容对象开发一种设计表示及一种机制以便建立内容对象之间的关系;其次,也要生成特定的内容对象内信息,这一点可以由广告撰稿人员、美术设计人员及产生WebApp内容的其他人员完成。 设计内容对象时,将内容对象“分块”,然后形成WebApp页面。集成在一个页面的内容对象的数量与用户需求、网络连接的下载速度及用户能够承受的滚动次数有关。 * 第*页 15.5.3 Web 软件的设计 4.体系结构设计 体系结构设计与已建立的WebApp的目标、展示的内容、将要访问的用户和已经建立的导航原则紧密相关。体系结构设计者必须分别确定内容体系结构和WebApp体系结构两个方面。内容体系结构着重于内容对象(诸如网页的组成对象)的表现和导航的组织方式;WebApp体系结构则描述应用系统以什么组织方式来管

文档评论(0)

宝贝计划 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档