![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程
文章平均质量分 78
Villin尼
熬夜秃顶快乐趴?
展开
-
2020软件工程复习 -测试与维护
2020软件工程 -测试与维护1.软件测试软件测试是使用人工或自动手段来运行或测定某个系统的过程,检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。简单的说,软件测试就是为了发现软件缺陷2.软件测试技术 从是否关心软件内部结构和具体实现的角度:黑盒测试、白盒测试黑盒测试:完全不考虑程序的内部结构和处理过程,只知道软件产品应该具有的功能,通过测试检验每个功能是否都能正常使用。又称为功能性测试或行为测试。白盒测试:有时称为透明盒测试,已知产品内部工作过程,通过测试检验产品内部动作是否原创 2021-01-11 16:55:31 · 181 阅读 · 0 评论 -
2020 软件工程复习 -面向对象分析、设计
2020 软件工程 -面向对象分析、设计1.面向对象技术面向对象技术基于对象概念,以对象为中心,以类、组合、继承为构造机制,充分利用接口和多态提供灵活性,来认识、理解、刻画客观世界和设计、构建相应的软件系统。面向对象=对象 + 类 + 消息 + 继承 + 多态面向对象方法是一种把面向对象的思想运用于软件开发过程,指导开发活动的系统方法,包括分析、设计和实现等活动面向对象是软件方法学的返璞归真:面向用户2.面向对象技术优点 沟通 稳定 复用 改善软件结构(模块化与封装),提高软件灵原创 2021-01-11 16:54:36 · 2118 阅读 · 0 评论 -
2020 软件工程复习 -面向过程分析、设计
2020 软件工程 -面向过程分析、设计1.结构化分析方法是结构化方法在需求分析阶段的活动是面向数据流(或者过程)的传统方法,它以数据流为中心构建系统的逻辑模型2.结构化分析的逻辑模型数据模型——实体关系图行为模型——状态变迁图功能模型——数据流图实体关系图:状态转换图:3.数据流图(Data Flow Diagram,简称DFD)描述输入数据流到输出数据流的变换(即加工)过程用于对系统的功能建模基本元素:4.分层数据流图秉承抽象与分解思想,采用自顶向下、逐层分解的方原创 2021-01-11 16:42:43 · 1941 阅读 · 0 评论 -
2020 软件工程复习 -概述、软件过程、问题定义
2020 软件工程 -概述、软件过程、问题定义1.软件的定义软件=程序+数据+文档程序是按事先设计的功能和性能要求执行的指令序列。(程序=算法+数据结构)数据是指程序初始化数据、测试数据、以及研发数据、维护数据等。文档是与程序开发、维护和使用有关的图文材料。2.软件的特点软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。软件是被开发或设计的,而不是传统意义上的被制造。软件不会磨损。虽然软件产业正在向基于构件的组装前进,大多数软件仍然是定制。3.软件的本质特性软件具有复杂度、原创 2021-01-11 16:34:01 · 2734 阅读 · 0 评论