软件工程概论第七章

面向对象分析

分析的概念主要有分析类,和分析活动其中分析类中的主要有实体类,边界类,和控制类。知道了分析类主要类型,怎样识别分析类,边界类通常

一个参与者和一个用例之间的交互或通信关联对应一个边界类。控制类负责协调边界类和实体类,通常现实世界没有对应的事物,他负责接受边界类的

信息转发给实体类。实体类通常是用例中参与的对象对应现实世界的事物。

定义交互行为主要是利用顺序图。在分析对象交互行为之后,开发人员就要建立分析类图,即定义分析类之间的关系和分析类型的属性,文中还介绍了

联系点分析模式。分析模型在多次调整出来需要对分析模型进行评审。

时间: 2024-10-17 05:13:45

软件工程概论第七章的相关文章

软件工程概论第七章--面向对象分析

本章主要讲了面向对象分析,从分析的概念.识别分析类.定义交互行为.建立分析类图和评审分析模式几个方面展开讲述.面向对象分析模型由三个独立模型,功能模型.分析对象模型.动态模型. 分析的概念中主要讲了分析类与分析活动,分析类用于描述系统中较高层次的对象,从软件功能需求来看能划分为实体类.边界类和控制类.分析活动把需求获取阶段产生的用例和场景转换成分析模型. 识别分析类讲了识别边界类.识别控制类.识别实体类三个方面,识别边界类,通常一个参与者与一个用例之间的交互或通信关联对应一个边界类.识别控制类,

软件工程 六、七章读书笔记

第六章 在第六章中主要是介绍了Scrum的方法论,在此方法的理论中,其原则主要强调了一个团队的互动互助的开发过程,重点强调了在一个项目里,一个团队是如何通过沟通产生进步,且这个沟通绝不是说有通信便可称之为“沟通”了,而是要有面对面的实时交流,虽然现在的通讯方式早已变得十分强大,但面对面的沟通仍是最有效率的交流方式,故而在此基础上又提出了一个新的团队合作活动——“每日立会”,这是在Sprint中我认为是十分有效的一个活动,将问题摆在明面上,大家互相了解各自的进度,一起解决项目中的问题,持续更新团队

软件工程概论第六章--面向对象基础

面向对象技术比较自然地模拟了人类认识客观世界的方式,是当前计算机软件工程学中的主流方法,本章主要讲了面向对象方法概述.面向对象基本概念.软件建模概念.统一建模语言UML.常用的UML图等知识. 面向对象方法概述中讲到面向对象=对象+类+继承+通信,主要从面向对象的发展历史和面向对象的软件工程方法两个方面展开,面向对象技术的发展由初始阶段.发展阶段.成熟阶段,详细的讲了面向对象编程语言的发展.面向对象的软件工程方法涉及到面向对象分析.面向对象设计.面向对象编程.面向对象测试到面向对象软件维护的全过

软件工程概论第三章--软件项目管理

本章介绍了软件项目管理的相关知识,从软件项目管理概述.人员组织与管理.项目沟通管理.软件项目规划.软件风险管理及软件配置管理这几个方面展开讲述,详细的介绍了软件项目实行过程中的管理知识. 软件项目管理概述主要讲了:1.软件项目的特征,即软件产品的不可见性.项目的高度不确定性.软件过程的多变化性.软件人员的高流动性等.2.软件项目管理的“4P”,人员.产品.过程.项目.3.软件项目的管理活动,项目启动.项目规划.项目实施.项目收尾.概论讲述了软件项目管理的一些活动和重要的因素等. 人员组织与管理主

软件工程概论第五章--软件工程中的形式化方法

形式化方法指的是将离散数学的方法用于解决软件工程领域的问题,主要是建立精确的数学模型以及对模型的分析活动.在软件开发过程中运用数学模型有很多优点,例如能够解决规格说明的二义性,提高精确性,还能使软件相关问题的本质可以在不同抽象层次被展示出来.本章介绍形式化方法主要从形式化方法基本概念.时态逻辑.模型检验.Z语言.Petri网几个方面讲述. 形式化方法基本概念主要讲了形式规范.形式证明与验证.程序求精,形式规范说明是对软件系统对象,对象的操作方法,以及对象行为的描述.形式证明与验证主要包括模型检测

软件工程概论的第一章

本章主要介绍了软件的概念(软件是计算机程序.规程以及运行计算机系统可能需要的相关文档和数据.程序是计算机设备可以接受的一切指令和说明,为计算机提供所需的功能和性能. 数据是事实.概念或指令的结构化表示,能够被设备接受.理解或处理.).软件的类型.软件的特性.软件的发展史以及软件危机,软件工程的概念.软件工程的要素.软件质量的特性.软件工程的方法.计算机辅助软件工程的方法CASE.当前面临的主要主要挑战,软件工程知识体系.SWEBOK项目介绍.组成(软件需求.软件设计.软件构造.软件测试.软件维护

《软件工程概论》第一章核心内容

第一章  软件定义:是计算机系统中与硬件相互依存的另一部分,包括程序.数据和相关文档的完整集合. 软件特性:形态特性.智能特性.开发特性.质量特性.生产特性.管理特性.环境特性.维护特性.废弃特性.应用特性.  软件分类.  (1) 系统软件 (2) 应用软件 (3) 支撑软件 (4) 可复用软件   软件危机的原因:1)缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作的计划很难制定.2)软件人员与用户的交流存在障碍,除了知识背景的差异,缺少合适的交流方法和需求描述工具也是重要的一个原因

软件工程概论第六章

本章主要介绍了面向对象方法概述(面向对象=对象+类+继承+通信)包括面向对象技术的发展历史.面向对象的软件工程的方法,面向对象基本概念的对象.类.封装.继承.消息.关联.聚合.多态性,软件建模概念的系统,模型和视图.软件建模的重要性,统一建模语言UML的发展史UML概念建模的图(系统中每一个视图的内容是用一些图来表示的).视图(完整的描述系统需要一组视图反映系统的各方面).建模元素(由一些基本的构造元素以及他们之间的链接关系组成).公共机制(说明.修饰.通用划分.扩展机制).扩展机制(约束.标记

软件工程概论总结第二章

第二章 软件工程的概念 软件工程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动.软件过程的基本活动:1.问题提出 2.软件需求规格说明 3.软件设计 4.软件实现 5.软件确认 6.软件演化.软件过程制品涉及软件需求.软件设计.软件实现.软件测试和软件实施等活动产生的结果. 软件过程的模型 瀑布过程模型 快速原型模型 第一步是迅速构建一个可以运行的软件原型,实现客户或未来的用户与系统的交互,由用户或客户对该原型进行评价,并进一步细化待开发软件的需求.经过逐步调整原型使