![79d41a18-bd12-eb11-8da9-e4434bdf6706.jpeg](http://p03.5ceimg.com/content/79d41a18-bd12-eb11-8da9-e4434bdf6706.jpeg)
需求分析课程教学大纲
01.
课程说明
课程名称
需求分析
总学时
32
先修课程:
软件工程导论、数据库原理与设计、信息系统基础
02.
课程性质、目的和任务
软件开发一般包括可行性分析、需求分析、软件设计、软件开发、软件测试、软件实施、软件服务等步骤。需求分析是软件开发的一个步骤,主要作用是充当软件研发与客户之间的桥梁,包括对客户的信息化需求进行分析,将客户不规范的、随意的需求,转换成规范的、严谨的、结构化的需求,并进行系统规划、软件开发设计、软件变更设计等。
通过本课程的学习,要求学会如何进行软件的需求分析,如何搜集用户需求,如何设计软件界面、功能、数据库,学会如何编写需求文档,学会建立正确的需求分析的思维方式,深刻理解管理软件是为管理服务的。
03.
教学内容
第1章 需求分析入门(2学时)
(一)主要内容:
什么是管理软件,什么是好软件,需求分析包括的主要工作内容,如何成为需求分析师,快速原型开发模型。
(二) 教学重点:
深刻理解什么是好软件,为设计好软件打下坚实的基础。(★★★★★)
了解管理软件常用的实施方式,不同方式的优缺点。(★)
了解企业管理工作包括哪些内容。(★)
了解成为一个好的需求分析师的条件。(★)
理解“快速原型”开发模型。(★★)
(三) 课后思考题:
1.你觉得学校的管理工作包括哪些内容?
2.如果让你策划一款软件系统管理你们的学校,你觉得可以包括哪些功能?
3.根据好软件的特点,分析一下腾讯的微信App。
4.评价一下你在学校中看到过的某管理软件(如学生选课系统、图书管借书系统等)。
5.结合需求分析师的性格要求,分析一下自己的性格特点。
第2章 需求获取(4学时)
(一)主要内容:
获取需求的七种方法:观察法、体验法、问卷调查法、访谈法、单据分析法、报表分析法、需求调研会法。
(二)教学重点:
需求调研的七种方法,理解调研过程中需要将这些方法结合运用(★)
如何制作调查问卷(★★★★)
如何准备调研访谈(★★)
访谈过程如何进行(★★)
如何收集单据(★★★)
如何分析单据(★★★★★)
生成报表的触发条件(★)
如何分析报表(★★★★★)
报表对功能设计的影响(★★★★★)
(三)课后思考题:
1.编写一份调查问卷,了解学校是如何管理学生宿舍的。
2.为了给学校图书馆开发图书管理