




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(一)软件过程改进能力成熟度模型CMM1、初始级。软件过程的特点是无秩序、随意,甚至混乱。2、可重复级。已建立基本的项目管理过程,可用于对成本、进度和功能特性进行跟踪。软件开发过程是按计划执行且阶段可控。3、已定义级。用于管理和工程方面的软件过程已文档化、标准化,并形成组织方面的标准软件过程。4、已管理级。软件过程和产品质量有详细的度量标准,得到了定量的认识和控制。软件开发成为一个工业生产活动。5、优化级。通过对来自过程、新概念、新技术等有用信息的定量分析,能不断地、持续地进行过程改进。管理方面组织方面工程方面优化级技术改进过程改进缺陷预防可管理级定量管理过程软件质量已定义级集成(综合) 软件管理组间协调组织过程焦点、定义、培训软件产品工程同级评审可重复级需求管理软件项目计划、项目跟踪与监控、子合同管理、质量保证、配置管理(二)能力成熟度模型集成CMMICMMI涉及面更广,专业领域覆盖软件过程、系统过程、集成产品开发和系统采购,可看作把各种集成到一个系列模型中,其基础源模型包括软件CMM、系统过程CMM、集成产品和过程开发CMM。(三)质量管理质量属性质量特性质量子特性功能性适宜性、准确性、互用性、依从性、安全性可靠性成熟性、容错性、可恢复性可用性可理解性、易学性、可操作性效率时间特性、资源特性可维护性可分析性、可修改性、稳定性、可测试性可移植性适应性、易安装性、一致性、可替换性(四)软件架构模型模型名称过程内容结构模型以架构的构件、连接件等来刻画结构,并以此来反映系统的语义内容。研究系统的配置、约束、隐含的假设条件、风格和性质架构模型不注重结构细节而更侧重整体,主要以一些特殊问题为目标建立相应的结构动态模型是结构和架构模型的补充,研究系统大颗粒的行为特性过程模型研究构造系统的步骤和过程功能模型研究下层功能构件如何向上层提供服务模型名称基本内容逻辑视图设计的对象模型(类图),主要支持系统的功能需求开发视图侧重软件模块的组织管理,考虑软件的内部需求(开发的容易性、软件的重用和通用性)进程视图侧重系统的运行特性,强调并发性、分布性、系统集成性和容错能力,观众一下非功能性需求(系统的性能和可用性)物理视图主要考虑如何把软件映射到硬件上,要考虑系统拓扑结构、系统安装和通信问题场景视图重用活动的抽象,使4个视图有机联系清理(五)软件架构的设计模式1、创建型模式:负责对象创建。2、结构型模式:处理类与对象间的组合,可以解决一些继承依赖性的问题。3、行为型模式:类与对象交互中的职责分配,可以解决组件间如何和交互,隔离变化。目的设计模式设计意图创建型Abstract Factory抽象工厂模式提供一个接口,让其创建一系列相关或相互依赖的对象,而无须指定它们的具体类Builder生成器模式将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示Factory Method工厂方法模式定义一个用于创建对象的接口,让子类决定实例化那个类Prototype原型模式用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象Singleton单子模式保证一个类仅有一个实例,并提供一个该实例全局的访问点原型模式实例:客户端程序(ClientApp)是依赖于抽象(Prototype),而对象的具体实现也是依赖于抽象(Prototype)。注意:抽象代码中有一个Clone的方法。使得我们可以非常灵活地动态创建“拥有某些稳定接口”的新对象所需工作仅仅是注册一个新类的对象(即原型),然后在任何需要的地方不断地Clone。工厂方法模式实例: 要解决的是“某个对象”的创建工作,由于需求的变化,这个对象常常面临着剧烈的变化,但是这个对象拥有的接口相对稳定。也就是说:枝节常常发生变化,但是枝节与主干的接口相对稳定。生成器模式实例:用Manager来管理汽车的构建,构建一个抽象的类对象(对象如下图的builder,抽象类为AbstractBuilder),对于BMW和BORA的构建类型继承AbstractBuilder类。注意:抽象子对象BMW和BORA的构建变化较频繁。抽象工厂模式实例: 单件模式实例:创建一个登陆窗口。目的设计模式设计意图结构型Adapter适配器模式将一个类的接口转换成客户希望的另一个接口,使得原本由于接口不兼容而不能一起工作的类可以一起工作Bridge桥模式将抽象部分与实现部分分离,使他们可以独立的变化Composite组合模式将对象组合成树形结构以表示“部分-整体”的层次结构,使得对单个对象和组合对象的使用具有一致性Decorator装饰模式动态地给一个对象添加一些额外的职责,比派生一个子类控制功能更加灵活Facade外观模式定义一个高层接口,为子系统中的一组接口提供一个一致的外观,从而简化该子系统的使用Flyweight享元模式提供支持大量细粒度对象共享的有效方法Proxy代理模式为其他对象提供一种代理以控制该对象的访问适配器模式实例: 实现一个Adapter的类,这个类要继承适配对象Adaptee类。Adapter模式主要应用于“希望服用一些现存的类,但是接口又与复用环境要求不一致的情况”,在遗留代码复用、类库迁移等方面非常有用。桥模式实例: 通过组合的方式将变化独立出去。将一个事物中的多个纬度变化分离,图中的AbstractChangePoint1和AbstractChangePoint2组合模式实例:具体实现中,可以让父对象中的字对象反向追溯:如果父对象有频繁的遍历需求,可使用缓存技巧来改善效率。装饰模式实例:结构中包括抽象组件Component具体组件ConcreteComponent,装饰Decorator和具体装饰ConcreteDecotator。如网页样式。 目的设计模式设计意图行为型Chain ofResponsibility职责联模式通过给多个对象处理请求的机会,减少请求的发送者与接收者间的耦合。将接收链接起来,在链中传递请求,直到有一个对象处理这个请求Command命令模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作Interpreter解释器模式给点一种语言,定义他的文法表示,并定义一个解释权,该解释权根据文法表示来解释语言中的句子Iterator迭代器模式提供一种方法顺序访问一个聚合对象中的各个元素,而不需要暴露该对象的内部表示Mediator中介者模式用一个中介对象来封装一系列的对象交互。他使各对象不需要显示地相互调用,从而达到低耦合,还可以独立地改变对象间的交互Memento备忘录模式在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,从而可以在以后将该对象恢复到原先保存状态Observer观察者模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新State状态模式允许一个对象在其内部状态改变时改变它的行为,针对不同的状态来分别编写其实现Strategy策略模式定义一系列算法,把他们一个个封装起来,并且使它们之间可相互替换,从而让算法可以独立于使用它的用户而变化Template Method模板模式定义一个操作中的算法骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重新定义算法的某些特定步骤Visitor访问者模式表示一个作用于某对象结构中的各元素的操作,使得在不改变各元素类的前提下定义作用于这些元素的新操作观察者模式实例: 在许多设计中,经常涉及到多个对象都对一个特殊对象中的数据变化感兴趣,而且这多个对象都希望跟踪那个特殊对象中的数据变化。有一个大学毕业生和一个归国留者都希望能及时知道“求职中心”最新的职业需求信息。职责链模式实例: 用户提交一个人的身份证号码,想知道该人是否在北京、上海或天津居住。中介者模式实例: 古代相互交战的A,B,C三方,想通过一个中介者调停之间的战火,中介者Mediator,具体中介者ConcreteMediator。策略模式实例:在某种比赛中有若干个裁判,每位裁判给选手一个得分。选手的最后得分是根据全体裁判的得分计算出来的。请给出几种计算选手得分的评分方案,对于某次比赛,可以从你的方案中选择一种方案作为本次比赛的评分方案。 (六)信息系统建设1、信息系统生命周期阶段基本活动系统规划确定信息系统的发展战略 研究必要性和可能性 写成可行性分析报告 编写系统计划任务书系统分析描述系统的业务流程 提出系统的逻辑模型 编写系统说明书系统设计设计新系统的物理模型 编写系统设计说明书系统实施设备购置、安装和调试、程序的编写调试、人员培训、数据文件转换、系统调试和转换编写实施进展报告和系统测试分析报告系统运行和维护维护评价 修改 记录运行情况2、主题数据库基本特征:面向业务主题、信息共享、一次一处输入系统、由基本表组成。3、信息工程的组成包括:系统方法论、完备工具集、信息工程环境、成熟经验总结。4、信息战略规划流程包括:企业的信息需求、建立企业总体信息结构、建立企业业务系统结构、建立企业技术结构、提交信息战略规划。5、ERP总体思路:一个中心(以财务数据库为中心)、两类业务(计划与执行)、三条干线(供应链管理、生产管理、财务管理)。在ERP设计时常用工具:业务分析、数据流程图、实体关系图、功能模块图。6、基于业务流程的信息系统规划的主要步骤:战略规划、流程规划、数据规划、功能规划、系统实施。7、CRM解决方案的要素:畅通有效的客户交流渠道(触发中心),对所获信息进行有效分析(挖掘中心),CRM能与ERP很好集成。8、企业应用集成(EAI)主要包括企业内部应用集成和企业间应用集成。从应用和技术上综合考虑,EAI分为界面集成、平台集成、数据集成、应用集成、过程集成。9、集成模式。阶段基本活动面向信息的集成技术数据集成层面上的必须方法,主要数据处理技术有数据复制、数据聚合和接口集成。其中,接口集成仍是一种主流技术,通过一种
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025河南郑州一建集团校园招聘模拟试卷及答案详解(易错题)
- 2025家用电器购销合同模板
- 2025年北京市新建住宅项目前期物业服务合同
- 2025年河北地质大学选聘工作人员85名模拟试卷及答案详解一套
- 2025年春季中国化学校园招聘模拟试卷完整参考答案详解
- 2025内蒙古赤峰市红山区“绿色通道”引进教师94人考前自测高频考点模拟试题及答案详解(名师系列)
- 2025内蒙古巴彦淖尔城市发展投资(集团)有限公司招聘7人考前自测高频考点模拟试题有答案详解
- 2025贵州安顺市参加“第十三届贵州人才博览会”引才招聘271人模拟试卷附答案详解(完整版)
- 2025内蒙古工业大学百名博士高层次人才引进197人模拟试卷及完整答案详解1套
- 人保寿险考试题库及答案
- 系统性风险压力测试框架-洞察阐释
- 数据迁移及备份服务合同
- 子宫动脉栓塞术后护理常规
- 教育中的数字化转型读书心得体会
- 幼儿园一日工作流程解读
- 纤支镜灌洗的术前术后护理讲课件
- 加气站风控分级管理制度
- 乡墅建房公司运营管理制度
- 学习通《大学生就业指导》章节测试含答案
- 工程机械发动机课件
- 动物素描阅读试题及答案
评论
0/150
提交评论