软件工程复习 第十一章第十一章 软件测试软件测试是发现软件中错误和缺陷的主要手段。为了保证软件产品的质量,软件开发人员通过软件测试发现产品中存在的问题,并及时修改 软件缺陷是指软件产品中存在的问题,具体表现为用户所需的功能没有实现,无法满足用户的需求。 在软件开发过程的任何阶段都可能引入缺陷。缺陷被引入的阶段越早,在软件开发后期修复这些缺陷造成的成本损失就越大。 软件测试工作应该贯穿于整个开发过程。 原则 完全测试 2023-02-07 课程笔记 #软件工程
软件工程复习 第十章第十章 软件实现编程语言在软件设计阶段,得到了实现目标系统的解决方案,并用模型图、伪代码等设计语言表述出来。编码的过程就是把软件设计阶段得到的解决方案转化为可以在计算机上运行的软件产品的过程。 选择合适的编程语言是编码过程的关键。可以说,编程语言是人与计算机交互的基本工具,它定义了计算机的一组语法规则,通过这些语法规则可以把人的意图、思想等转化为计算机可以理解的指令,进而让计算机帮助人类完成某些任 2023-02-07 课程笔记 #软件工程
软件工程复习 第八章第八章 软件体系结构体系结构是研究系统各部分组成及相互关系的技术学科。它包括以下几个部分: 软件的组成元素(组件) 这些(组件)元素的外部可见特性 这些元素(组件)之间的相互关系。 体系结构模式分层模式将软件系统按照抽象级别逐层递增或递减的顺序划分为若干层次,每层由一-些抽象级别相同的构件组成。 每层的构件仅为其上的层次提供服务,并且它们仅使用其下层提供的服务。 一般而言, 顶层直接面向 2023-02-07 课程笔记 #软件工程
软件工程复习 第六章面向对象方法与UML面向对象的软件工程方法 基本观点 客观世界是由对象组成的,任何客观的事物或实体都是对象,复杂的对象可以由简单的对象组成。 具有相同数据和相同操作的对象可以归并为一个类,对象是对象类的一个实例。 类可以派生出子类,子类继承父类的全部特性(数据和操作) ,又可以有自己的新特性。子类父类形成类的层次结构。 对象之间通过消息传递相互联系。类具有封装性,其数据和操作等对外界是不可 2023-02-07 课程笔记 #软件工程
软件工程复习 第五章第五章 结构化设计 目标 回答系统应该“怎么做”这个问题。 意义 软件设计在软件开发过程中处于核心地位,它是保证质量的关键步骤。 设计为我们提供了可以用于质量评估的软件表示、 设计是我们能够将用户需求准确地转化为软件产品或系统的唯一方法 软件设计是所有软件工程活动和随后的软件支持活动的基础。 软件设计是一个迭代的过程,通过设计过程,需求被变换为用于构建软件的“蓝图”。 良好设 2023-02-07 课程笔记 #软件工程
软件工程复习 第四章第四章 结构化分析需求分析 作用 为了开发出真正满足用户需要的软件产品,明确了解用户需求是关键。 需求分析就是要回答“系统必须做什么” 在需求中会存在大量的错误,这些错误若未及时发现和更正,就会造成软件开发费用增加、软件质量降低,严重时,会造成软件开发失败 需求分析是非常重要的过程,它完成的好坏直接影响后续软件开发的质量。 方面 确定系统的运行环境要求系统运行时的环境要求包括 硬 2023-02-07 课程笔记 #软件工程
软件工程复习 第三章第三章 可行性研究与软件开发计划项目立项任何一个完整的软件工程项目都是从项目立项开始的。 项目立项包括项目发起、项目论证、项目审核和项目立项4个过程 在发起一个项目时,项目发起人或单位为寻求他人的支持,要以书面材料的形式递交给项目的支持者和领导,使其明白项目的必要性和可行性。项目论证过程,也就是可行性研究过程。可行性研究就是指在项目进行开发之前,根据项目发起文件和实际情况,对该项目是否能在特定 2023-02-07 课程笔记 #软件工程
软件工程复习 第二章第二章 软件工程软件过程软件的诞生和生命周期是一个过程,我们总体上称这个过程为软件过程 软件生命周期软件产品的生命周期是指从设计该产品的构想开始,到软件需求的确定、软件设计、软件实现、产品测试与验收、投入使用以及产品版本的不断更新,到最终该产品被市场淘汰的全过程。 生命周期的划分原则 各阶段的任务应尽可能相对独立; 同一阶段各项任务的性质尽可能相同。 划分生命周期的优点 有利于软件开 2023-02-07 课程笔记 #软件工程
SSM & SpringBoot 138问138答SSM 73问mybaits 21问Mybaits与Hibernate的异同?Hibernate与MyBatis都是ORM框架,都有相应的代码生成工具,可以生成简单基本的DAO层方法。 Mybaits是半ORM框架,Hibernate是全ORM框架 Mybaits需要手动写SQL语句,Hibernate不需要 什么是ORM?对象关系映射(英语:Object Relational Mapping,简 2023-02-07 课程笔记 #Java #Spring