软件工程作业二:个人博客作业内容:需求分析
需求分析
一、 怎样与用户有效沟通获取用户的真实需求?
(一)访谈:
- 通过访谈来了解用户需求,是迄今为止仍然广泛使用的需求分析技术。访谈中提出用户可以自由回答的开放性问题,并且要考虑到以下几点:
a) 站在对方的角度去看自己,俗话说知己知彼,百战不殆嘛。
b) 就是要自信。与对方谈话时要特别注意对方的一举一动,抓住对方的弱点,抢攻。
c) 因人而定。要看对方是什么样类型的人,不要千篇一律,要见什么人,说什么话。
d) 要诚实可信。对自己说的每句话都要负责,做到诚实守信,才能得到对方的信赖。不要直言不讳。
e) 先和对方谈点别的,等慢慢找机会切入正题。这样才会给对方一个缓冲的机会。
(二)面向数据流自顶向下求精:
结构化分析方法就是面向数据流自顶向下逐步求精进行需求分析的方法。通过可行性研究已经得出了目标系统的高层数据流图,需求分析的目标之一就是把数据流和数据存储定义到元素级。为了达到这个目标,通常从数据流图的输出端着手分析,这是因为系统的基本功能是产生这些输出,输出数据决定了系统必须具有的最基本组成元素。随着分析过程的进展,经过提问和解答的反复循环,分析员越来越深入具体地定义了目标系统,最终得到对系统数据和功能要求的满意了解。
(三)简易的应用规格说明技术:
为了解决用户处于被动地位与开发者区分彼此和不能像同一个团队的人那样齐心协力地识别和精化需求问题,人们研究出一种面向团队需求收集法,称为简易的应用规格说明技术。这种方法提倡用户与开发者密切合作,共同标识问题,提出解决方案要素,商讨不同方案并指定基本需求,今天,简易的应用规格说明技术已经成为信息系统领域使用的主流技术。
(四)快速建立软件原型
快速原型具备的第一个特性是快速。
快速原型具备的第二个特性是容易修改。
快速地构建和修改原型,通常使用下述3种方法和工具
(1) 第四代技术
(2) 可重用的软件构件
(3) 形式化规格说明和原型环境
二、详细描述小组项目的需求是如何获得的?
根据时代的变化,人们生活水平的提高,信息与网络在人们日常生活工作学习中占有非常重要的地位。不断充实和改变着人们的生活,使我们在各方面都能运用的非常流畅。在网络中,构建一个个性化的学生信息管理系统,采用计算机对学生信息进行管理,进一步提高了办学效益和现代化水平。
为广大教师和学生提高工作效率,实现学生信息管理工作流程的系统化,规范化和自动化。现在我国的高等院校的学生信息管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。
在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。一个高效的学生信息管理系统可以存储历届的学生信息档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息,高效,安全,学生在能方便的查看自己的信息。所以,我们根据需求定下我们小组的项目。
三、 详细列出小组项目的NABCD模型,列出详细条目,把这些要点都组合成为一段话 -- 当你要向别人兜售你的项目的时候, 你通常只有很短的时间 (电梯演说),能否自然而有条理地把项目说清楚? 参考下面电梯演说模板,将你产品中实际的元素代替 <> 中的抽象概念。录制为视频,并把链接发到个人博客上。
[电梯演说模板]
各位领导/投资人/用户/合作伙伴: 我们的产品 <foo> 是为提高 <教师和学生>的工作效率,实现学生信息管理工作流程的系统化,规范化和自动化。他们需要 <Need>学生信息管理系统, 但是现有的方案并没有很好地解决这些需求,现在我国的高等院校的学生信息管理水平普遍都不是很高,有的还停留在全用纸介质基础上,我们有独特的办法 <Approach>, 它能给用户带来好处 <Benefit>只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息,高效,安全,学生在能方便的查看自己的信息, 远远超过竞争对手 <Competitor>相比纸介质浪费了大量的人力物力,也存在着许多不足的因素。 同时,我们有高效率的 <Delivery> 方法查找、增加、查看、删除等,方便操作,能很快地让大部分用户知道我们的产品,并进一步传播。
四、 列出产品的功能,并分别放到四个象限中。