软件工程
文章平均质量分 87
Hatter_l
这个作者很懒,什么都没留下…
展开
-
软件工程复习笔记——第八章UML统一建模语言
第八章 UML统一建模语言8.1 概述UML(Unified Modeling Language)是软件界第一个统一的建模语言,该方法结合了Booch, OMT, 和OOSE方法的优点,统一了符号体系,并从其它的方法和工程实践中吸收了许多经过实际检验的概念和技术。UML是一种标准表示,是一种基于面向对象的可视化的通用(General)建模语言。提供统一的交流标准——UML图。面向对象建模的基本概念1.什么是模型?模型是对系统的完整的抽象表示,建模是在不同层次上对系统的描述。开发一个计算机原创 2021-12-10 22:09:39 · 1284 阅读 · 0 评论 -
软件工程复习笔记——第七章 面向对象的设计方法
第七章 面向对象的设计方法7.1 面向对象的基本概念面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统,交互式界面,分布式系统,网络管理结构和人工智能等领域。面向对象的技术已成为软件开发的一种新方法,新技术。7.1.1 什么是面向对象的开发方法面向对象的开发方法——OOSD法是一种把面向对象的思想应用于软件开发过程,指导开发活动的系统方法。问题空间——软件系统所涉及到的应用领域和业务范围(现实世界)。解空间——用于解决某些问题的软件系统。一、软件开发过程二、传统软件原创 2021-12-10 21:31:38 · 7330 阅读 · 0 评论 -
软件工程复习笔记——第六章 软件维护
第六章 软件维护6.1 软件维护的类型软件维护是指软件系统交付使用以后,为了改正错误或满足新的需求而修改软件的过程。一、软件维护的分类按照不同的维护目的,维护工作可分为4类:完善性维护50%:扩充原有系统的功能,提高性能,满足用户的实际需要纠错性维护25%:对测试阶段未暴露的问题进行即使的修改等适应性维护21%:使运行的软件能适应运行环境的变动而修改软件的过程预防性维护4%:为进一步改善软件的可靠性和易维护性,为未来的维护打下基础而进行的修改二、维护的步骤三、维护工作的组织管理原创 2021-12-10 21:04:26 · 1872 阅读 · 0 评论 -
软件工程复习笔记——第五章 软件测试
第五章 软件测试5.1 软件测试的基本概念一、软件测试的目的和重要性因为开发工作的前期不可避免地会引入错误,测试的目的是为了发现和改正错误,这对于某些涉及人的生命安全或重要的军事、经济目标的项目显得尤其重要。二、软件测试的特点1.软件测试的开销大按照Boehm的统计,软件测试的开销大约占总成本的30%-50%。2.不能进行“穷举”测试只有将所有可能的情况都测试到,才有可能检查出所有的错误。但这是不可能的。3.软件测试难度大要尽可能找出多的错误,软件测试工作就需要选择“高效的原创 2021-12-10 21:01:26 · 1738 阅读 · 1 评论 -
软件工程复习笔记——第四章 程序设计语言与编码
第四章 程序设计语言与编码程序编码阶段的任务:为每个模块编写程序,将详细设计的结果转换为源程序代码。从如何提高软件的质量和可维护性的角度,讨论在编码阶段所要解决的主要问题程序设计语言的特性及选择的原则程序设计风格软件设计风格4.1 程序设计语言的选择一、程序设计语言的分类低级语言:机器语言和汇编语言表示成二进制形式的机器基本指令集,依赖于特定的机器,复杂繁琐且易出错高级语言:比低级语言更接近于待解的问题,易学易用易维护,提高软件生产效率按应用范围分:通用语言:PASC原创 2021-12-10 20:30:43 · 567 阅读 · 0 评论 -
软件工程复习笔记——第三章 软件设计基础
第三章 软件设计基础3.1 软件设计概述软件设计阶段要解决“如何做”的问题一、软件设计阶段得到任务与目标设计任务:将需求阶段获得的需求说明(模型)转换为计算机中可实现的系统。软件设计任务涉及多方面,可分为总体设计和详细设计。软件设计的目标就是构造一个高内聚低耦合的软件模型。主要任务:软件体系结构的设计数据结构的设计用户界面的设计算法的设计3.1.1 软件体系结构设计软件体系结构确定了系统的组织结构和拓扑结构,显示了系统需求和构成系统的元素之间的对应关系,提供了一原创 2021-12-10 20:27:42 · 878 阅读 · 0 评论 -
软件工程复习笔记——第二章 需求分析基础
第二章 需求分析基础2.1 软件需求工程的基本概念对系统应该提供的服务和所受到的约束进行理解、分析、建立文档、检验的过程——需求工程没有需求就没有软件。软件需求的困难:应用领域的广泛性非功能需求建模技术的缺乏沟通上的困难软件需求的内容:功能需求: 是对系统应该提供的服务、功能以及系统特定条件下的行为的描述。领域需求: 是由软件系统的应用领域所决定的特有的功能需求,或是对功能的约束。非功能需求:传统需求分析的作用:定义软件的范围及必须原创 2021-11-22 23:22:22 · 451 阅读 · 0 评论 -
软件工程复习笔记——第一章 软件工程导言
第一章 软件工程导言一、软件技术(一)软件与软件工程软件 是客观世界中问题空间与解空间的 具体描述 追求 表达能力强、更符合人类思维模式 具有构造性和易演化性的计算模型工程 是综合应用 科学理论和技术手段改造 客观世界的 具体实践活动以及 取得的实际成果软件工程 应用 计算机科学理论和技术 以及工程管理原则和方法 按预算和进度实现 满足用户要求的软件产品的定义、开发、发布和维护的工程或以之为研究对象的学科 (计算机大百科全书)原创 2021-11-22 23:13:27 · 256 阅读 · 0 评论