扫码阅读
手机扫码阅读

《软件工程》期末考试知识点总结

106 2024-08-23

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:《软件工程》期末考试知识点总结
文章来源:
老司机聊数据
扫码关注公众号

摘要

第一章 概述

软件是计算机系统运行所需的程序、规程、文档和数据的集合。软件分为通用软件和定制软件,具有复杂性、不可见性、可变性和一致性等特性。软件工程致力于软件质量,涵盖过程、方法和工具三要素,并强调ISO9126定义的六个软件质量特性:功能性、可靠性、可使用性、有效性、可维护性和可移植性。

第二章 软件过程

软件过程包含问题提出、需求规格说明、设计、实现、确认和演化等基本活动,以及多种软件过程模型,如瀑布模型、快速原型模型、增量模型、螺旋模型、形式化方法模型和基于组件的开发模型。

第三章 软件项目管理

项目管理遵循启动、计划、监督、控制和收尾五个阶段,涉及Albrecht定义的软件信息域的五个基本特征以及软件风险识别、评估和管理过程。

第四章 需求工程

需求分为业务、用户、功能和非功能等类型,需求工程涉及需求管理、获取、分析、规格说明和验证活动,以及用户面谈和基于用例的方法。

第六章 面向对象基础

面向对象基础涵盖了关联、关联关系、依赖关系和聚合关系等概念。

第七章 面向对象分析

分析模型中分析类分为实体类、边界类和控制类,分析活动包括理解用例模型、识别分析类、定义交互行为、建立分析类和评审分析模型。

第八章 面向对象设计

面向对象设计关注设计原则、软件体系结构、详细设计和泛化关系,并提供了设计模式的分类。

第十章 软件测试

软件测试包括单元测试、集成测试、确认测试和系统测试,以及软件调试的不同方法和黑盒测试与白盒测试。

第十一章 软件演化

软件维护分为改正性、适应性和完善性维护,而软件再工程包括反向工程和正向工程。

想要了解更多内容?

查看原文:《软件工程》期末考试知识点总结
文章来源:
老司机聊数据
扫码关注公众号