软件需求工程-k8凯发旗舰

课程简介 course introduction

软件需求是软件工程中的重要概念,是软件分析、设计、实现的起源。本课程拟向计算机、软件工程等专业本科生开设,主要从软件需求的几个视图(业务视图、软件视图、工程视图、制品视图)讲授软件需求的基本概念、软件需求获取方法、软件需求描述方法和基本模型、软件需求规格说明书撰写方法和工具等内容。本课程目的在于帮助从事软件开发的学生厘清软件需求的相关概念、建立需求获取的基本意识、掌握需求获取的基本方法和描述能力,为从事软件行业打下较好的基础。

教学大纲 teaching syllabus

教学日历

110

周次

课时

课堂讨论、实(验)践等其它教学环节题目

1

1章:绪论

课程概述;软件工程基本概念;一些基本事实

4

课堂讨论:软件是什么?

2

2章:需求过程

需求过程是如何进行的

4

实验:软件需求调查

3

3章:理解业务:确定业务问题的范围

业务问题和确定业务问题的范围

4

课堂讨论:业务问题牵涉到哪些概念?

4

4章:理解业务:业务用例

业务用例

4

实验:k8凯发旗舰的业务范围和用例

5

5章:理解需求工程:如何进行工作调研?

如何进行工作调研:工具和工作组织(研讨会、访谈、场景、原型、草图、思维导图、wiki

4

课堂讨论:基本的需求工作调研如何进行?

6

5章:理解需求工程:如何进行工作调研?

软件需求调研形式和工具

4

实验:软件需求调研形式和工具使用

7

6章:理解需求工程:业务场景

场景的基本概念、场景模型基本要素

4

课堂讨论:什么是业务场景?

8

7章:理解需求工程:业务问题

理解真正的业务问题

4

实验:业务问题调查、场景建模

9

8章:理解需求工程——开始k8凯发旗舰的解决方案

如何开始准备k8凯发旗舰的解决方案

4

课堂讨论:如何开始给用户准备k8凯发旗舰的解决方案?

10

8章:理解需求工程——开始k8凯发旗舰的解决方案

实验:k8凯发旗舰的解决方案准备

4

实验:k8凯发旗舰的解决方案准备

1120

周次

课时

课堂讨论、实(验)践等其它教学环节题目

11

10章:理解需求——功能需求

功能需求的基本概念、功能需求描述基本方法格式

4

课堂讨论:功能需求可以通过什么方法来描述?有无具体格式可参考?

12

10章:理解需求:功能需求

功能需求的数据模型:类图、er图、用户故事、业务过程(活动图);功能需求中的异常和可选方式等

4

实验:功能需求描述方法和数据模型

13

11章:理解需求:非功能需求

非功能需求基本概念和基本类型

4

课堂讨论:非功能需求是什么?非功能需求如何影响软件开发?

14

11章:理解需求:非功能需求

发现和记录非功能需求

4

实验:非功能需求发现和描述

15

12章:需求规格说明书——volere模板

volere需求规格说明模板

4

课堂讨论:需求规格说明书模板有什么用?

16

12章:需求规格说明书——volere模板

基于volerede需求规格说明书编制

4

实验:需求规格说明书编制

17

课程实践汇报

课程答辩

4

课程项目演示/答辩

18





19





20





备注:平时作业次数,期终、期末考核方式及时间安排(其他有关说明)

学期初布置课程设计题目;期终考核方式为项目演示与答辩


留言板 message board
共条留言  共 页

  • 参与互动
    interaction

  • 扫码加入课程
    scan qr code
教学队伍teaching members
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 附注信息:

扫一扫二维码,快速加入本课程!

查看使用方法
课程
引导
网站地图