|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/client-needs-and-software-requirements
课程评论:没有评论
课程名称:客户需求与软件需求 课程概述:本课程涵盖了从客户互动中获取和表达软件需求的实用技巧。 课程大纲: 1. **模块1:需求简介** - 本模块将让您熟悉软件需求及其相关问题。您将学习什么是软件需求,包括不同类型的需求。同时,您将了解如何应对变化的需求并控制项目范围,以及需求如何影响设计。这些课程将为您提供获取和创建高质量需求所需的知识。 2. **模块2:用户互动** - 软件产品经理的一项主要职责是从客户那里获取和表达需求。本模块将引导您了解客户互动和需求获取与表达的基础知识。您将学习如何为最终用户创建最佳产品,如何进行高效的客户会议以及多种表达需求的方法。这些技巧将为您提供与客户自信互动的工具,并确保他们获得“正确的产品”。 3. **模块3:需求写作** - 本模块将探讨软件需求的多种表示方式。您将学习行业中最受欢迎的需求表达方式:用户故事。您将了解验收测试如何帮助验证相关的故事,以及如何创建强健的产品待办事项列表。模块结束时,您将学习如何使用故事地图来组织用户故事,以确保您始终将精力投入到影响最大的任务上。 4. **模块4:高质量需求** - 到目前为止,您已学习如何有效获取、表达和优先排序需求。现在是确保清晰度的时候。本模块将更详细地探讨需求分析的活动。分析能够创建清晰、可操作的需求,从而产生高质量的软件,减少错误。 此课程旨在提升您与客户的沟通能力,帮助您获取和管理软件需求,进而开发出高质量的产品。
Name:Module 1: Introduction to Requirements
Description:Welcome to the first module! In this module, you will become familiar with software requirements and some issues surrounding them. You will learn what a software requirement is, including the different types of requirements. Then, you will learn how to deal with changing requirements and control project scope, as well as how requirements affect design. These lessons will give you the knowledge you need to move on to eliciting and creating good quality requirements in the next modules.
Name:Module 2: User Interaction
Description:A major duty of a software product manager is eliciting and expressing requirements from your client. This module will walk you through the basics of client interactions and requirements elicitation and expression. You will learn how to create the best product for your end users, how to conduct productive client meetings, and various ways of expressing requirements. These techniques will provide you with the tools you will need to confidently interact with your client as well as satisfy them with the “right product”.
Name:Module 3: Writing Requirements
Description:Explore the many ways in which software requirements can be represented. In this module, you will learn about the most popular means of expressing requirements in the industry today: the user story. You will learn how acceptance tests help to verify the stories which they accompany, and how to create a robust product backlog. At the end of the module, you will learn how story maps are used to organize user stories, so that you’re always putting your effort into the tasks which makes the most impact.
Name:Module 4: Quality Requirements
Description:To this point, you have learned how to effectively elicit, express, and prioritize requirements. It’s now time to ensure clarity. This last module will explore the activity of analyzing requirements in greater detail. Analyzing creates clear, actionable, requirements which result in high quality software with fewer errors.
This course covers practical techniques to elicit and express software requirements from client interactions.