一、知识点列举:
软件工程;软件危机;软件模型;软件工程知识体系;软件需求;需求分析;UML;用例图;用例描述;类图;顺序图;状态图;活动图;ER图;软件测试;黑盒测试;白盒测试;软件维护;软件质量。
二、知识点解析
可以根据自己的需求来自行修改,以下是个人总结的,仅供参考,加粗部分是关键点
软件工程:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。
软件危机;泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。主要是软件需求失真导致。
软件模型:定义了软件开发活动,给出了它们之间的逻辑关系,为软件工程管理提供里程碑和进度表;为软件开发提供框架和方法。
软件工程知识体系:包括开发过程和支持过程。开发过程包括软件需求,软件设计,软件构造,软件测试和软件维护,支持过程包括软件配置管理,软件工程管理,软件工程过程,软件工程工具和方法、软件质量。
软件需求:是指用户对目标软件系统在功能、性能、质量等方面的期望,以及对目标软件系统在运行环境、资源消耗等方面的约束。
需求分析:需求分析是软件计划阶段的重要活动,也是软件生存周期中的一个重要环节,该阶段是分析系统在功能上需要“实现什么”,而不是考虑如何去“实现”。
UML:统一建模语言,用来对软件密集系统进行可视化建模的一种语言。
用例图:描述用户功能性需求的图,由系统、用例和角色三种元素组成。
用例描述:描述用户功能性的需求过程
类图:用来表示系统中的类以及类与类之间的关系,描述系统的静态结构,用于逻辑视图中。通常来描述系统的逻辑设计和物理设计。
顺序图:反映若干个对象之间的动态协作关系,反映对象之间发送消息的时间顺序。
状态图:表示一个状态机,强调对象行为的事件顺序,显示一个对象的状态和状态之间的转换。
活动图:活动图显示动作及其结果,着重描述操作实现中所完成的工作以及用例实例或对象中的活动。
ER图:E-R图也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
软件测试:软件测试描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。
黑盒测试:黑盒测试又叫功能测试、数据驱动测试或基于需求规格说明书的功能测试。该类测试注重于测试软件的功能性需求。
白盒测试:白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。
软件维护:软件维护是指在软件产品发布后,因修正错误、提升性能或其他属性而进行的软件修改。
软件质量:软件与明确地和隐含地定义的需求相一致的程度。