软件工程
文章平均质量分 72
无知的圆
这个作者很懒,什么都没留下…
展开
-
软件工程——软件维护
软件维护软件维护的概念软件维护的分类1 改正性维护2 适应性维护3 完善性维护4 预防性维护软件维护的代价维护的过程可维护性软件维护的概念软件维护是指软件再已经交付给用户使用之后,为了改正错误或满足新的需求而进行修改软件的过程软件维护的分类1 改正性维护2 适应性维护3 完善性维护约占50%,不一定是救火式的紧急维修,而是有计划,有预谋的一种再开发活动4 预防性维护软件维护的代价费用代价(有形的)其它代价(无形的)不能及时满足用户合理的修改要求,引起用户不满原创 2021-01-14 16:24:33 · 618 阅读 · 0 评论 -
软件工程——软件测试
软件测试测试的方法白盒测试逻辑覆盖测试1 语句覆盖2 判定覆盖3 条件覆盖4 判定/条件覆盖5 条件组合覆盖路径测试法1 点覆盖2 边覆盖3 路径覆盖黑盒测试1 等价分类法划分等价类的方法2 边界值分析法3 错误推测法例题测试的方法黑盒测试为主,白盒测试补充白盒测试逻辑覆盖测试1 语句覆盖2 判定覆盖每个判定的每个分支路径至少要执行一次3 条件覆盖每个条件的真假两种情况至少执行一次条件覆盖和判定覆盖的区别条件覆盖不一定符合判定覆盖4 判定/条件覆盖原创 2021-01-14 16:12:48 · 675 阅读 · 1 评论 -
软件工程——面向对象设计
面向对象设计面向对象的方法UML类和类图接口对象和对象图实体类边界类控制类用例和用例图用例图的组成Use Case(用例)的特征角色建立用例图的步骤用例图中的关联Include关系![在这里插入图片描述](https://img-blog.csdnimg.cn/2021011322251079.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXz原创 2021-01-14 10:46:55 · 830 阅读 · 0 评论 -
软件工程——详细设计
详细设计程序流程图N-S图程序流程图N-S图N-S也叫做盒图。五种基本控制结构由五种图形构件表示原创 2021-01-13 21:26:40 · 201 阅读 · 0 评论 -
软件工程——概要设计
概要设计任务模块和模块化耦合和内聚耦合非直接耦合数据耦合特征耦合控制耦合外部耦合公共耦合内容耦合(最高的耦合)例题内聚偶然内聚逻辑内聚时间内聚过程内聚任务模块和模块化耦合和内聚耦合耦合:模块间联系的程度(依赖于模块间接口的复杂性)非直接耦合两模块间没有直接关系数据耦合两模块之间交换的是简单数据(数据输出、输出参数)用水量,水费,电费,用电量就是数据输入输出的简单参数,这里构成的是数据耦合特征耦合模块之间交换的是数据结构与数据耦合不同的是,这里预先定义了这样的数据原创 2021-01-13 17:14:47 · 2693 阅读 · 1 评论 -
软件工程复习笔记——需求分析
需求分析需求分析的任务需求分析类型需求特性数据流图(DFD)定义例题画数据流图的原则加工逻辑描述技术分层数据流图案例结构化语言判定表判定树IPO图(输入/处理/输出图)例题需求分析的任务需求分析类型需求特性数据流图(DFD)定义例题画数据流图的步骤从系统流程图出发,明确系统范围和流程,包括系统处理的范围和信息处理的流程识别并从问题中提取数据流图中的元素根据信息处理流程依次连接各个图上的元素画数据流图的原则加工逻辑描述技术分层数原创 2021-01-12 21:32:12 · 741 阅读 · 0 评论 -
软件工程复习笔记——项目计划
项目计划问题定义可行性研究经济可行性技术可行性运行可行性法律可行性系统流程图计划时期是软件生命周期的第一个时期,它包括问题定义和可行性研究两个阶段。首先进入问题定义阶段,确定系统的目标与范围。然后,开始对问题进行可行性研究,弄清所定义的项目是不是可以实现和值得开发,存在哪些风险。如果,通过可行性研究认为开发这个项目是可行的,则开始制订项目的实施计划,开始整个项目的开发。如果,认为该项目的开发存在很大的风险,在技术上存在很多问题,不能或不值得开发,则应该终止整个项目。问题定义可行性研原创 2021-01-12 17:41:41 · 320 阅读 · 0 评论 -
软件工程复习笔记——软件工程概述
软件工程概述软件的特点软件开发的基本准则软件的生命周期软件开发模型1 边做边改模型2 瀑布模型3 原型模型4 增量模型5 螺旋模型软件的特点软件是一种逻辑实体,具有抽象性;软件不是传统意义上被制造;软件开发至今尚未完全摆脱手工艺的开发方式;软件不会“磨损”,软件会退化软件维护困难;软件本身是复杂的实际问题的复杂性程序逻辑结构的复杂性相当多的软件工作涉及到社会因素软件开发的基本准则软件的生命周期软件开发模型1 边做边改模型在这个模型中,开发人员拿到项目原创 2021-01-12 16:34:49 · 342 阅读 · 0 评论