
软件工程
文章平均质量分 83
结合学习经历,将软件工程相关资料整理在此专栏里面,以及期末复习的参考资料(内有重点标注)
敲键盘的敲
这个作者很懒,什么都没留下…
展开
-
软件工程课程第十四章-十八章----测试项目过程度量
软件测试,包括白盒测试、黑盒测试等技术,过程度量和项目度量的方法,挣值分析原创 2023-08-16 15:07:12 · 465 阅读 · 1 评论 -
软件工程课程第十三章-质量概念
当我们从预防到检查内部失效成本和外部失效成本时,找到并修复错误或缺陷的相关成本会急剧增加。符合质量关注的是实现遵从设计的程序以及所得到的系统满足需求和性能目标的程度。用户满意度=合格的产品+好的质量+按预算和进度安排交付。设计质量包括设计满足需求模型规定的功能和特性的程度。解决投诉、产品退货和更换、热线支持、保修工作。内部失效成本包括:返工、补救、失效模型分析。改正错误/缺陷的相对成本。原创 2023-08-16 10:44:40 · 249 阅读 · 1 评论 -
软件工程课程第十二章-体系结构设计
重点是掌握体系结构风格,给定例子能判断出是哪种体系结构风格,第二个是构建设计原则,给定代码,能够判断出违反了什么设计原则并做出对应的修改原创 2023-08-16 10:35:41 · 2324 阅读 · 1 评论 -
软件工程课程第十一章-设计概念
接口是一组描述类外部可观察行为的操作,并提供对其公共操作的访问三个重要的元素︰。数据设计或类设计将类模型转化为设计类的实现以及软件实现所要求的数据结构;部署级设计元素指明软件功能和子系统将如何在支持软件的物理计算环境内分布。接口设计描述了软件和协作系统之间,软件和使用人员之间是如何通信的;构件级设计将软件体结构的结构化元素变换为对软件构件的过程性描述。软件的构件级设计完整的描述了每个软件构件的内部细节。体系结构设计定义了软件的主要结构化元素之间的关系﹔愉悦:使用程序的体验应是愉悦的。2.软件工程中的设计。原创 2023-08-16 10:18:51 · 189 阅读 · 1 评论 -
软件工程课程第十章-需求建模(行为建模)
UML状态图是一种行为模型,该图为每个类呈现了主动状态和导致这些主动状态发生变化的事件(触发器)2. 事件触发系统处理的事件。事件可能有相关的数据,尽管并非总是如此。:水平方向:正在行动的对象/参与者;垂直:时间(向下->向前时间)每个图通常表示单个类的对象,并跟踪其对象在系统中的不同。行为模型是系统执行时的动态行为模型。行为模型显示了软件如何对。1. 有些数据到达后需要系统处理。:在图表中作用的对象或实体。:参与者对象之间的通信。原创 2023-08-16 09:57:19 · 1099 阅读 · 2 评论 -
软件工程课程第九章-需求建模(基于类)
本文章主要讲述类图的绘制方法及基本知识点,如何分析类,定义类的属性,类的关系(关联和依赖、泛化、组合和聚合)原创 2023-08-16 08:51:18 · 565 阅读 · 1 评论 -
软件工程课程第八章--需求建模
活动图使用两端为半圆形的矩形表示一个特定的系统功能,箭头表示通过系统的流,菱形表示分支(标记从菱形发出的每个箭头),实水平线意味着并行发生的活动。增加了一些细节,用例图无法完成的细节,用户可以尝试有限次的输入账号和密码,通过“提示重新输入”的判定菱形来体现。如果系统还没有准备好,房主必须关闭窗户/门,以便准备指示灯显示。]只是帮助定义系统外部(参与者)和系统应该执行的内容(用例)。在技术层面上,软件工程师开始于一系列的建模工作,关注的是“是对系统感兴趣的各方,可以影响或受到系统的影响。原创 2023-08-16 08:41:58 · 574 阅读 · 1 评论 -
软件工程课程第七章-需求
软件工程双语教学,知识点集锦(超全)原创 2023-08-15 17:11:55 · 256 阅读 · 0 评论 -
软件工程课程第五章
(实施解决问题和实时质量保证的机制,使开发者能集中精力在手头的问题)之前先开发一系列用于检测本次(软件增量)发布的包括的所有故事的。”由客户定义并执行,以评估客户可见的功能。是敏捷软件开发中使用最广泛的一种方法。可以帮助程序员更好地理解系统需求。更重视人文、弱化文档、需求、过程。为什么测试先行,有什么好处?Scrum(敏捷开发)特点。(用户、管理人员),原创 2023-08-15 16:36:35 · 233 阅读 · 0 评论 -
软件工程第三、四章-过程模型
重点是一些惯用过程模型,包括瀑布模型,增量模型,并行模型,演化模型(原型模型,抛弃原型模型,螺旋模型)原创 2023-08-15 15:16:57 · 155 阅读 · 0 评论 -
软件工程课程第二章
软件过程将各个技术层次结合在一起,使得合理,及时地开发计算机软件成为可能。过程定义了一个框架,构建该框架是有效实施软件工程技术必不可少的。对于很多软件项目来说,随着项目的开展,框架活动可以迭代应用。在项目的多次迭代过程中,上述五个活动不断重复。每次项目迭代都会产生一个。,每个软件增量实现了部分的软件特性和功能。为构建软件提供技术上的解决方法(如何做)为过程和方法提供自动化或半自动化的支持。过程框架(包含框架活动和普适性活动)(上面三项框架活动由项目经理负责)1.需求分析:干什么。原创 2023-08-15 15:03:15 · 170 阅读 · 0 评论 -
软件工程课程第一章
横轴是时间,纵轴是失效率,在软件完整的生命周期中,将会面临变更(change),就会由于(变更的)副作用而导致失效率突然提高。不断地变更是软件退化的根本原因。措施:“重构”,不改变外部使用功能情况下(交互UI,功能等),改变了内部设计和代码实现。硬件是有形的,包括各种电子元件、器件和外部设备。硬件则是指计算机系统中的物理实体,包括计算机的各种组件和设备。硬件是更接近计算机的物理层面,执行和控制计算机的实际物理操作。硬件一般需要重新设计、制造和替换才能进行改变。硬件问题可能需要更复杂的维修和替换。原创 2023-08-15 11:39:18 · 114 阅读 · 0 评论