软件工程知识点总结 (2)

极限模型:软件团队为了避免陷入需求不断增长的过程泥潭,概括除了敏捷的软件开发方法,极限模型开发阶段分成四个部分(分析、设计、编码、测试)在全过程中使用迭代增量开发,反馈修正和反复测试。

软件开发的基本目标:低成本,高效率,满足用户需求、易于移植、低维护、按时交付。

软件体系结构:定义了软件局部和总体设计计算部件的构成,以及这些部件之间的相互作用。从整体上看买软件体系结构是由结构和功能各异、相互作用的部件集合、并按照层次构成。 

胖客户机:客户机上同显示逻辑和应用逻辑    瘦客户机:客户机上只显示显示逻辑   ,  服务器上显示逻辑处理,

通过UML图可以清楚的表达设计思想,并为代码实现提供框架 ,针对的数据类型 类的定义

类拥有自己的数据和行为,能够完成自身的工作职责,过程是类的组成部分,为类提供行为。通过类的对象之间的写作完成系统功能。

结构化思维: 结构化思维是利用过程刻画数据之间的关系,对象思维是直接利用类表达数据之间的关系。结构化中是si的。数据是死的,全部依赖算法操作。对象思维中数据是活的,他知道自己的属性,并能完成自己的工作,结构化思维更像是一个人解决问题,对象思维是一个团队在工作。

面向对象的开方法:是从现实世界的客观对象入手解决问题,尽量运用人的思维方式送多个方面来构造软件系统,

UML方法:是指具有指定的建模元素,杨的语法,明确的语义的建模语言,是面向对象技术领域内占德威的标准建模语言,

对象:是一个实体,一个事件、一个名词、可以获得某种东西,可以想象有自己的标识,状态,和行为的客观世界中的任何事物。

类:类是一系列对象的抽象描述,这些对象共享相同的属性,操作、关系、和语义,一个具体的对象是该类的一个实例,类抽象的过程就是具体对想到额特征和行为进行参数,分别用类和操作类表示,类分为三个部分,类名、属性、操做

传统的软件建模方法,建立申诉局模型、功能模型、行为模型。并监视分解原则。

建模的必要性: 降低复杂度,交流工具,可视化。 

常见模型分类:业务模型:对业务过程、工作流、组织的建模、描述业务;   需求模型:对捕获的需求进行整理和分析的工具,辅助开发人员与用户进行沟通,分析业务;  设计模型:包含高层设计和详细设计模型,用于统一开发人员,沟通设计信息,设计软件;    数据库设计模型: 设计数据库的结构、表格以及应用系统的交互,管理数据;    实现模型:用来清理软禁组成、部署方案、为安装与维护人员的工作提供指导,系统实施

UML是一个标准的建模语言,对任何具有静态结构的和动态结构行为的软件系统进行建模。UML系统适用于不同的阶段,需求阶段用用例,分析阶段用类图,实现阶段用交互图,构造阶段用编程语言。

构造块: 事物:结构、行为、分组、注释

关系:: 依赖、关联、泛化、实现、

图: 静态模型:类图、对象图、构建图、部署图、包图、组合结构图、外廓图、

动态模型: 顺序图、通信图、时间图、交互纵览图、状态机图、用例图、

类图:类与类之间的相互关系,对象图: 对象与对象之间的相互关系  ;;;   构件图:构建及其相互依赖关系    部署图: 构建在各个节点上的部署。顺序图:强调时间顺序交互图。通信图:强调对象之间协作的交互图,状态机图:类所经历的各种状态,活动图:对工作流建模:用例图:需求捕获,测试数据。

类图:是软件的蓝图,详细描述了系统各个对象之间的相互关系,以及这些类与类之间的静态关系。    类、接口、依赖、关联、泛化、实现、

对象图:表示某一时刻类的对象静态结构和行为                                                                                       对象、链接、多重新、

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgzxww.html