当前课程知识点:软件工程 >  第7章 需求获取 >  7.6 需求获取技术 >  讲课视频三

返回《软件工程》慕课在线视频课程列表

讲课视频三在线视频

讲课视频三

下一节:讲课视频

返回《软件工程》慕课在线视频列表

讲课视频三课程教案、知识点、字幕

下面我们讨论需求抽取

相关的内容

用户需求获取

是一门倾听的艺术

也就是说 在需求获取中

我们更要关注的是

引导干系人让他们更好地

更多地提供有价值的信息

需求分析师的作用

就是协助 鼓励干系人

表述他们的需求

由Alan Davis教授提出的

Just enough requirements

management

也就是足够好的需求管理

他提到

什么是足够好的需求管理

足够好就是要让你

完成用户的预期的功能

让用户满意

但是又没有在需求管理过程中

消耗掉所有的项目时间和精力

使得没有足够的时间和精力

去做开发

正如足够多的人寿保险

买的保险足够多

使得我们晚上可以睡得安心

不会担心我们所关心的人

会得不到足够的照顾

但我们还没有买太多的保险

使得我们会担心明天支付不上

保险的预付金

假如一个客户来找你

跟你说我的电梯太慢了

你是直接跟他说

我不这么认为

我觉得你的电梯有吞吐量问题

而不是速度问题

还是静下来耐心听他说

好的 告诉我为什么你觉得

它们是慢的

这两种截然不同的态度

就代表了面对一个用户的时候

正确的和错误的态度

在和客户沟通交流的时候

不要尝试向干系人证明

你是更聪明的

要抓住所有的机会

表现出你认为干系人是聪明的

这样他们才更愿意跟你分享

他们认为对的事情

以及他们真正的痛点是什么

实践经验表明

很大一部分需求沟通的错误

都是由术语表达

存在歧义造成的

确定术语表的时候

我们要针对关键的术语询问

该术语的含义是什么

并把所有已经取得了

共识的术语的定义

明确地写出来

这样为后续的阅读者

和参照提供依据

在我所参加的

一个海图研发的项目中

对于航行计划这个专业的术语

有三位专家他们的定义

都是各不相同的

这导致我们

在项目的沟通过程中

花费了一个小时的时间

来明确这个术语的含义

并给出后续的

围绕这个术语的软件功能的定义

在需求获取过程中

只采用一种抽取技术是不够的

技术的选择

和项目的参与人相关

与待理解的需求相关

与具体的应用领域相关

软件工程课程列表:

第1章 初识软件工程

-1.1 软件无处不在

--讲课视频

-1.2 软件的本质特性

--讲授视频

-1.3 软件工程的产生与发展

--讲授视频

-1.4 软件工程的基本概念

--讲授视频

-1.5 软件质量实现

--讲授视频

-1.6 业界人士谈软件工程

--海芯科技创始人施侃乐访谈

-测验题--作业

-讨论题

--讨论题

-作业题

--第一张 作业题

第2章 编写高质量代码

-2.1 编程过程与规范

--讲课视频

-2.2 良好的编程实践

--讲课视频

-2.3 Python集成开发环境

--讲课视频

-2.4 代码静态检查

--讲课视频

-2.5 代码性能分析

--讲课视频

-2.6 结对编程实践

--讲课视频

-2.7 刘贺谈软件工程

--讲课视频

--讨论

-测验题--作业

-作业题

--第二章 作业题

第3章 单元测试

-3.1 单元测试概述

--讲课视频

-3.2 黑盒测试方法

--黑盒测试方法

-3.3 白盒测试方法

--基本概念

--代码覆盖标准

--基本路径测试

-3.4 单元测试工具

--单元测试工具

--html

-测验题--作业

-作业题

--第三章 作业题

--作业题附件

第4章 软件开发过程

-4.1 软件过程

--讲课视频

-4.2 软件过程模型

--讲课视频

-4.3 敏捷开发过程

--讲课视频

-4.4 微软公司开发过程

--邹欣经理自我介绍

--微软开发过程之一

--微软开发过程之二

-测验题--作业

第5章 团队开发管理

-5.1 团队组织与管理

--讲课视频

-5.2 项目沟通管理

--讲课视频

-5.3 软件项目计划

--讲课视频

-5.4 软件项目估算

--讲课视频

-测验题--作业

-讨论题

--讨论

第6章 敏捷开发与配置管理

-6.1 敏捷开发之Scrum

-- 敏捷开发之Scrum

--html

-6.2 用户故事与估算

--讲课视频

-6.3 团队协作工具Tower

--Tower工具介绍(1)

--Tower工具介绍(2)

-6.4 配置管理

--讲课视频

-6.5 配置管理工具Git

--讲课视频

-测验题--作业

-作业题--作业

第7章 需求获取

-7.1 需求工程师

--讲课视频

-7.2 需求定义

--讲课视频

-7.3 需求的类型

--讲课视频

--讲课视频(2)

-7.4 需求工程过程

--讲课视频

-7.5 需求的主要来源

--讲课视频

-7.6 需求获取技术

--讲课视频

--讲课视频二

--讲课视频三

-7.7 撰写需求文档

--讲课视频

-测验题--作业

-讨论题

--讨论

第8章 用例建模

-8.1 用例建模概念

--讲课视频

-8.2 用例建模过程

--讲课视频

-8.3 用例建模精讲

--讲课视频

-8.4 建模工具介绍

--讲课视频

-8.5 微信抢票应用案例

--讲课视频

-测验题--作业

-讨论题

--讨论

第9章 面向对象分析与设计

-9.1 面向对象分析

--讲课视频

-9.2 CRC卡片分拣法

--讲课视频-1

--讲课视频-2

-9.3 面向对象设计

--讲课视频-1

--讲课视频-2

-9.4 类图建模

--讲课视频-1

--讲课视频-2

-第9章 面向对象分析与设计--测验题

-讨论题

--讨论

第10章 行为建模

-10.1 顺序图概念

--讲课视频

-10.2 顺序图建模

--讲课视频

-10.3 顺序图风格

--讲义视频

-10.4 状态建模

--讲课视频

-10.5 状态图

--讲课视频

-10.6 状态图精讲

--讲义视频

-测验题--作业

-讨论题

--讨论

第11章 软件系统设计

-11.1 软件体系结构概念

--讲授视频

-11.2 软件设计原则

--讲授视频

-11.3 软件体系结构风格(一)

--讲授视频

-11.4 软件体系结构风格(二)

--讲授视频

-11.5 软件体系结构风格(三)

--讲授视频

-11.6 软件设计过程

--讲授视频

-11.7 Web系统架构设计

--讲授视频

-11.8 数据库选择策略

--讲授视频

-测验题--作业

-作业题

--html

--html

--html

-作业题--作业

第12章 软件交互设计

-12.1 交互设计概述

--讲授视频

-12.2 交互设计目标

--讲授视频

-12.3 GUI设计原则

--讲课视频

-12.4 KLM效率模型

--Video

-12.5 Fitts定律

--讲授视频

-12.6 交互设计过程

--讲授视频

-测验题--作业

第13章 软件系统测试

-13.1 软件测试概念

--讲课视频

-13.2 软件测试类型

--讲课视频

-13.3 软件功能测试

--讲课视频

-13.4 软件性能测试

--讲课视频

-测验题--作业

第14章 软件交付与维护

-14.1 软件部署与交付

--讲课视频

-14.2 软件演化与维护

--讲课视频

-测验题--作业

第15章 期末考试与总结

-第一部分:基础知识

-第二部分:编程与测试(选做)

--编程与测试(选做)

讲课视频三笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。