![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程导论
文章平均质量分 72
寒闌
这个作者很懒,什么都没留下…
展开
-
白盒测试和黑盒测试
1.白盒测试 常用的白盒测试方法有: 逻辑覆盖测试 基本路径覆盖测试 数据流测试 循环测试 1.1 逻辑覆盖测试 1.语句覆盖 语句覆盖是指选择足够的测试用例,使得运行这些测试用例时,被测程序的每个可执行语句都至少执行一次 2.判定覆盖 判定覆盖(也称分支覆盖),它的含义是,不仅每个语句必须至少执行依次,而且每个判定的每种可能的结果都应该至少执行一次 3.条件覆盖 不仅每个语句至少执行一次,而且使判定表达式中的每一个条件都取到各种可能的结果 4.判定/条件覆盖 选取足够多的...原创 2021-05-28 00:47:15 · 1113 阅读 · 0 评论 -
PERT和CPM
1.PERT和CPM 计划评审技术PERT 关键路径方法CPM 安排开发进度、制定软件开发计划的常用方法 原理:采用网络图描述一个项目的任务网络,把应当完成的任务用图或表的形式表示出来 2.PERT图 3.PERT图中的事件 每个事件用一个事件号进行标记,对每个事件定义: -最早时刻:表示所有到达该事件的任务最早在此时刻时完成,或从该事件出发的任务最早在此时刻时才可开始 -最迟时刻:最迟时刻表示所有到达该事件的任务最迟必须在此时刻完成,或从该事件出发的任务最迟必须在此时刻时开始,.原创 2021-05-26 21:09:23 · 2975 阅读 · 0 评论 -
软件工程导论--设计工程
软件设计工程概述 1.软件设计工程概述 软件需求分析解决“做什么“的问题,软件设计过程则解决“怎么做”的问题 软件设计是把软件需求变换成软件表示的过程,它主要包含两个阶段:软件体系结构设计阶段和部件/过程级设计 2.软件设计的任务 使用一种设计方法,软件分析模型中通过数据、功能和行为模型所展示的软件需求的信息被传送给设计阶段,产生数据/类设计、体系结构设计、接口设计、部件/过程级设计 (1)数据/类设计:将分析-类模型变换成类的实现和软件实现所需要的数据结构 (2)体系结构设计:体系结构设原创 2021-05-22 16:20:30 · 818 阅读 · 0 评论 -
软件工程导论--需求工程
目录 需求工程概述 需求获取 需求分析、协商与建模 需求规约与验证 需求管理 需求工程概述 本课程将软件需求工程细分为:需求获取、需求分析与协商、系统建模、需求规约、需求验证和需求管理六个阶段。 需求获取 需求获取方法和策略 (1)建立顺畅的通信途径 (2)访谈与调查 (3)观察用户操作流程 (4)组成联合小组 (5)用例 需求分析、协商与建模 需求分析原则 1.必须能够表示和理解问题的信息域 2.必须能够定义软件将完成的功能 3.必须能够表示软件的行为(作为.原创 2021-05-21 11:00:48 · 242 阅读 · 0 评论 -
软件工程导论--系统工程、问题定义与可行性研究
基于计算机的系统 定义:通过处理信息来完成某些预定义目标而组织在一起的元素的集合 组成基于计算机系统的元素主要有:软件、 硬件、人员、数据库、文档和规程(红字部分成为系统元素) 系统工程的任务 1.计算机系统工程 计算机系统工程是一个问题求解的活动,其目的是分析基于计算机的系统的功能、性能等要求,并把它们分配到基于计算机系统的各个系统元素中,确定它们的约束条件和接口。 2.系统工程的任务 (1)识别用户的要求 标识系统的功能和性能范围,确定系统的功能、性能、约束和接口 (2)系统建模.原创 2021-05-20 21:53:53 · 1171 阅读 · 0 评论