
软件工程
鬼灭之刃
提升自我
展开
-
1软件工程概述
1软件 1.1什么是软件 软件:程序+文档+数据 1.2软件的分类 2.软件生命周期 3软件开发模型 瀑布模型特点: 1.阶段具有顺序性和依赖性 前一阶段结束后一阶段开始,前一个阶段输出文档,后一个阶段输入文档。 2.推迟实现观点 瀑布模型在编码前设置系统分析、系统设计,推迟程序物理实现,保证前期工作扎实。 3. 质量保证观点 瀑布模型每阶段坚持两个原创 2017-11-12 17:09:41 · 775 阅读 · 0 评论 -
2结构化分析
结构化分析概述 1分解化简问题 2.物理与逻辑分开 3.数据逻辑分离原创 2017-11-12 18:28:28 · 591 阅读 · 0 评论 -
3结构化设计的概念
1概念 数据字典—>数据 数据流图—>体系结构设计 数据流图—>接口设计 状态转化图—>过程设计 2结构化的概念和原理 2.1模块化 、 2.2抽象 2.3逐步求精 2.4信息隐藏 2.5模块独立 3模块的独立性 3.1耦合 3.1.1数据耦合(低耦合) 数据耦合是相对松散的耦合 3.1.2控制耦合(中高耦原创 2017-11-12 20:22:43 · 910 阅读 · 0 评论 -
4结构化设计的实现
1软件结构图 2面向流的设计(软件体系结构的设计) 面向数据流的设计要解决的任务,就是将软件需求分析阶段生成的逻辑模型数据流图映射(Mapping)表达软件系统结构的软件结构图。结构化设计属于面向数据流的设计方法。 1. 软件体系结构的设计 2. 接口的设计 2.1信息流类型 2.1.1变换流 输入可能是一个票据,输入变成了一条数据 2.1.2事务流 根据原创 2017-11-12 21:26:24 · 923 阅读 · 0 评论 -
6UML组成
UML组成主要有:事物、图和关系。事物事UML重要的组成部分。关系把元素紧密的联系在一起。图是很多有相互关系的事物的组。 1.UML事物 1.1构件事物:UML模型的静态部分,描述概念或物理元素 它包括以下几种: 类:具有相同属性相同操作相同关系相同语义的对象的描述 接口:描述元素的外部可见行为,即服务集合的定义说明 协作:描述了一组事物间的相互作用的集合 用例:代表一个系统或系统的原创 2017-11-03 18:28:02 · 427 阅读 · 2 评论 -
5UML概述
1.用例视图 定义了系统的外部行为,是最终用户、分析人员和测试人员所关心。该视图定义了系统的需求,因此约束了描述系统设计和构造的某些方面的所有其他视图。 2.设计视图 描述的是支持用例视图中规定的功能需求的逻辑结构。它由程序组件的定义,主要是类、类所包含的数据、类的行为以及类之间交互的说明组成。 3.实现视图 描述构造系统的物理组件,这些组件包括如可执行文件、代码库和数据库等内容。这个视原创 2017-11-12 21:44:25 · 339 阅读 · 0 评论 -
7面向对象方法学
1.公式 面向对象方法学方程式: OO=对象+类+继承+传递消息实现通信 2.概念 例子:在计算机屏幕上画多边形,多边形是由有序顶点集定义的对象。操作包括draw(在屏幕显示它)、move(移动)及contains(检查某特殊点是否在多边形内部)。 (1)对象 定义:具有相同状态的一组操作的集合,对状态和操作的封装。 以例子中的三角形的对象为例,(10,50)(30,60)(20原创 2017-11-18 21:07:42 · 740 阅读 · 0 评论