目录 写在最前 软件需求综述 软件项目成功的三个主要因素 软件人成功的三个主要因素 软件工程和需求工程区别与联系 软件需求的内容和层次 业务需求 用户需求 功能性与非功能性需求 软件需求获取 需求工程的内容 需求开发 需…
标签:软件工程
图解模块间7种耦合关系
一、高内聚与低耦合 高内聚与低耦合是每个软件开发者追求的目标,那么内聚和耦合分别是什么意思呢? 内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系。 耦合是软件结构中各模块之…
软件工程(三)—— 结构化方法
一、结构化需求分析 在软件系统的需求工作中,通常面临三大挑战,即问题空间理解、人与人之间的通信、需求的变化性。为了应对这三大挑战,支持需求工作目标的实现,一种好的需求…
收藏:一图学会制定责任分配矩阵
用责任矩阵来确定项目参与方的责任与利益关系,目前应用已非常广泛。由于责任是由线条、符号和简洁文字组成的图表,它不但易于制作和解读。 而且能够较清楚地反映项目各工作部门或个人之间的工作责任和相互关系。因此,责…
几种常见的软件开发模型:瀑布模型,快速原型模型、增量模型、螺旋模型、喷泉模型
瀑布模型 瀑布模型是20世纪80年代之前最受推崇的软件开发模型,它是一种线性的开发模型,具有不可回溯性。开发人员必须等前一阶段的任务完成后,才能开始后一阶段的工作,并且前一阶段的输出往往就是后一阶段的输入。由于它的不可回…
UML里边界类、控制类和实体类三类
UML里边界类、控制类和实体类三类 https://www.cnblogs.com/dandanlovehamhamzo/p/4967980.html
软件工程期末考试超全试题库(含答案 和解析)
选择题 1.下面哪项不属于软件工程方法学的要素(B) A、方法 B、模型 C、工具 D、过程 (知识点)软件工程三要素:方法、工具、过程 2.面向对象方法学具有(D)个要点。 A、1 B、2 C、3 D、4 (知识点)面…
面向对象软件工程方法学与传统方法学的异同
面向对象软件工程方法学与传统方法学的异同 名称 面向对象软件工程方法学 传统方法学 基本概念 面向对象方法学是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,是建立在“对象”概念基础上的方法学。 传统方…
软件工程导论—软件测试
文章目录 1. 软件测试基础 1.1. 软件测试的目的和准则 1.2. 软件测试方法和步骤 1.3. 测试内容 1.4. 测试阶段的信息流 2. 单元测试 3. 集成测试 3.1. 集成测试概述 3.2. 自顶向下集成 …
软件工程复习笔记 顺序图(时序图)
顺序图(时序图) 前言 顺序图 顺序图的组成元素 消息的分类 顺序图提供动态视角 例 饮料销售机问题域 例 带界面的简易计算器 应用程序框架结构 MVC设计模式 例 用户登录(有时间再完善) SSH 包图 前言 &nbs…