第三章 需求分析
- 格式:docx
- 大小:23.23 KB
- 文档页数:4
第三章需求分析
3.1 需求分析的任务和步骤
——需求分析的任务
……确定对系统的综合要求
……分析系统的数据要求
……建立软件的逻辑模型
——确定对系统的综合要求
……功能性需求
……非功能性需求:可用性,可靠性……
——分析系统的数据要求
……数据字典——定义数据
……层次方框图——定义数据结构
——建立软件的逻辑模型:数据流图、数据字典、实体-联系图、主要算法
——编写软件需求规格说明书
——需求分析评审
3.2 需求获取的常用方法(5个)
——访谈
——问卷调查
——观察用户工作流程
——建立联合分析小组
——快速原型法
3.3 需求分析的方法(4个)
——功能分解法:软件需求当做一棵倒置的功能树
——结构化开发方法:结构化分析、结构化设计和结构化程序设计
——信息建模方法:实体-联系图
——面向对象的分析
3.4 结构化分析技术
——思路:基于数据流图自顶向下逐层分解
3.5 需求分析图形工具
——实体-联系图(Entity-Relationship Diagram)
……实体定义:对软件必须理解的复合信息的抽象
……属性定义:数据对象的性质
……联系定义:数据对象彼此之间相互连接的方式
——数据字典
……定义:数据字典是关于数据的信息的集合,也就是对数据流图中包含的
所有元素的定义的集合。
……四类元素:数据流,数据流分量(即数据元素),数据存储,处理——层次方框图
……定义:用树型结构的一系列多层次的矩形框描绘数据的层次结构。
——IPO图(Input Process Output)。
第三章需求分析§1 需求分析的任务软件系统的开发指导思想:从当前系统逻辑模型导出目标系统逻辑模型. 演变过程如下:怎么做做什么需求分析的任务:由当前系统的逻辑模型转化到表达需求的逻辑模型,对系统提出完整、准确、清晰、具体的要求,准确回答“系统必须做什么?”。
核心任务是:建立系统模型和描述系统模型。
具体表述如下:一.确定系统的综合需求1.系统功能要求,划分出系统必须完成的所有功能;2.系统性能要求:系统的响应时间、系统需要的存储容量及安全性等;3.系统运行要求:对系统运行环境的要求,如(1)支持系统运行的软件环境:工具软件、系统软件;(2)支持系统运行的硬件环境;(3)通信接口、输入和输出等外部设备。
4.将来可能提出的要求,为系统将来的扩充做准备.二.分析系统的数据要求1.利用数据字典全面准确的定义数据;2.借助图形工具(如层次方框图、Warnier图)辅助描绘数据结构;3.将系统中需短期或长期保存的各种信息以一定的方式组织并存储在数据库或文件中。
三.导出系统的逻辑模型使用DFD、数据字典和主要处理的算法等工具导出系统的逻辑模型.四.修改系统的开发计划根据系统的逻辑模型,在加深对系统具体了解的基础上,准确估计系统的成本和进度,修改可行性研究中提出的系统开发计划.五.开发原型系统(“样机”),显示系统的主要功能.1.检验关键设计方案的正确性;2.系统是否真正满足用户要求;3.沟通用户与系统分析员之间的通信;4.通过直观的系统模型,获得实践经验.利用已有的工具可以快速建立原型系统.六.写出需求规格说明书它是需求分析的成果,是软件开发、验收和管理的依据。
§2 实现需求分析任务的方法需求分析的方法是实现需求分析任务的具体实现。
需求分析的基本过程如下:可行性分析获得目标系统的高层DFD,需求分析的目的之一就是把DF和数据存储定义到元素级。
需求分析的方法具体如下:一.沿DFD从输出端到输入端回溯(1)确定每一个数据元素的来源;(2)为得到某个数据元素补充DFD中还没有的DF;(3)初步定义有关的算法;(4)将通过分析补充的DF、数据存储和处理添加到DFD的适当位置上。
第三章需求分析
(向丰利杨嘉宇邹欣芮陈娟)
复习:
语言教学大纲(列表)
第一节关于需求分析的基本介绍
1.需求分析:
1.1一般意义:通过内省、访谈、观察和问卷等手段对需求进行研究的手段和方法,已广泛应用于教育、经贸、制造和服务等方面。
1.2语言教育领域:了解语言学习者对语言学习的需求,并根据轻重缓急安排学习需求的过程;了解学习者为什么要学习语言、需要学习哪些方面的语言以及需要学到什么程度等方面的信息。
(补充:专门用途英语:专门用途英语主要是关于一个领域的英语,比如法律英语,科技英语,农业英语,商务英语等.(需求:为了达到某些目标情景所需要的语言知识和技能))
1.2.需求分析的对象:学习者教师教育行政部门管理者
1.3. 需求分析的方法:主要以信息收集为基础。
例如:问卷调查、测试、访谈、观察、回忆、收集学习者语言样本等。
(补充:利克特五级分制(1-5Likert-Scale):该量表由一组陈述句组成,每一陈述有“非常同意”、“同意”、“不一定”、“不同意”、“非常不同意”五种回答,分别记为5、4、3、2、1,每个被调查者的态度总分就是他对各道题的回答所的分数的加总,这一总分可说明他的态度强弱或她在这一量表上的不同状态。
(P51)
T检验:t检验是用t分布理论来推论差异发生的概率,从而比较两个平均数的差异是否显著。
)
1.4.信息收集的来源
1.4.1.学习者
(1)学习者将来使用语言的场合以及使用语言的对象
(2)学习者将来使用语言的目的
(3)学习者将来用语言进行交际的方式
(4)学习者将来需要达到的语言水平
(5)学习者现在的情况
1.4.
2.教师的信息(职业素养、职业奉献、工作负担和期望等)
1.4.3教育政策制定者和教育行政部门管理者的信息(计划、政策)1.4.4.教育研究者和教育专家的信息(观点、看法)
1.4.5.家长的信息(对于孩子成长的各种需要和要求)
1.4.6.社区的信息(对社区应做的贡献)
1.5.需求分析的意义:
1.5.1.为制定外语教育政策和设置外语教育课程提供依据
1.5.2.为外语课程的内容设计和实施提供依据
1.5.3.为外语教学目的和教学方法的确定提供依据
1.5.4.为现有外语课程的检查和评估提供参考依据
第二节需求的种类
1.BROWN(1995):
情景需求与语言需求客观需求与主观需求语言内容与学习过程
(各个需求之间有重叠之处)
2.Hutchinson &Waters (1987):
2.1目标需求:学习者将来在目标场合使用语言的客观需要
2.1.1. 需要:学习者将来使用语言的客观需要;为了在目标场合有效地使用语言,学习者应掌握的知识和技能
(tips:交际活动,语言功能和语言形式
与实际教学相结合)
2.1.2. 差距:学习者将来语言使用的客观需要和现有语言水平之间的差距。
(tips:起点和终点之间的差距就是学习者应该学习的内容;背景基本相同的学习者群体,他们的起点也会有较大差异。
)
2.1.
3. 愿望:学习者自己希望学习的内容,也就是学习者的需求。
(tips:这一点不能被忽视;学生愿望与教育行政部门和教师的认识不一致)
2.2. 学习需求:学习者在学习过程中所需要的条件和需要做的事情。
2.2.1.物质条件(学习场所,学习材料和学习时间等)
2.2.2.心理条件(学习兴趣,动机等)
2.2.
3.知识技能条件(现有知识,学习策略和方法等)
2.2.4.支持条件(教师,学校等)
Tips:在实际教学中分清目标需求和学习需求,重视目标需求
第三节需求分析的方法
1.概述
需求分析主要是在收集信息之后,从不同角度剖析学习者的学习目的、学习内容、学习条件、学习过程、学习心理等方面的特点。
2.需求分析框架
为了使需求分析具有较强的可操作性,Hutchinson和Waters(1987)设计了两个需求分析框架,即目标需求分析框架(见P45表3.1)和学习需求分析框架(见P46表3.2)
3.需求分析工具
如调查问卷、访谈提纲、课堂观察手册等
4. 学习需求分析框架(p45)
5.目标需求分析框架(p46)
第四节需求分析的新发展
1.教材使用者的需求
1.1.学习者的需求:个人需求
学习需求
将来就业的需求
1.2.教师的需求:个人需求
职业需求
1.3. 教育行政部门的需求:学校需求
tips:
学习者的需要、教师的需要和管理者的需要不完全吻合
教材要三者兼顾,但又不能特别迎合某一方面的需要
教材要注意学习者的学习风格和学习策略
2.学习者个体因素
2.1.学习风格:学习风格是学习者持续一贯的带有个性特征的学习方式
2.2.学习策略:学习者为了提高学习的效果和效率,有目的、有意识地制定的学习方案。