1、什么是需求分析?需求分析阶段的基本任务是什么?
需求分析:开发人员准确地理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的需求规格说明的过程。
基本任务:
⑴问题识别:双方确定对问题的综合需求,这些需求包括功能需求,性能需求,环境需求,用户界面需求。
⑵分析与综合,导出软件的逻辑模型 。
⑶编写文档:包括编写"需求规格说明书","初步用户使用手册","确认测试计划","修改完善软件开发计划" 。
2、什么是结构分析方法?该方法使用什么描述工具?
结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。
使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。
3、结构化分析方法通过哪些步骤来实现?
⑴了解当前系统的工作流程,获得当前系统的物理模型。 ⑵抽象出当前系统的逻辑模型。 ⑶建立目标系统的逻辑模型。 ⑷作进一步补充和优化。
4、E-R图中包含哪几种种基本成分?
实体(即数据对象)、关系和属性
5、联系可分为哪几种类型?
一对一联系(1∶1),一对多联系(1∶N),多对多联系(M∶N)
6、为何要进行数据结构规范化?
为减少数据冗余,避免出现插入异常或删除异常,简化修改数据的过程。
7、第一范式
每个属性值都必须是原子值,即仅仅是一个简单值而不含内部结构。
8、第二范式
满足第一范式条件,而且每个非关键字属性都由整个关键字决定(而不是由关键字的一部分来决定),消除了非关键字属性对关键字属性的部分依赖。
9、第三范式
符合第二范式的条件,每个非关键字属性都仅由关键字决定,而且一个非关键字属性不能仅仅是对另一个非关键字属性的进一步描述(即一个非关键字属性值不依赖于另一个非关键字属性值),消除了非关键字属性对关键字属性的传递依赖。
10、S-L-C(SNO,SDEPT,SLOC,CNO,G),这里SNO表示学号,SDEPT表示系名,SLOC表示楼号,CNO表示课程号,G表示成绩。 函数依赖有: (SNO,CNO)→G; SDEPT→SLOC; SNO→SDEPT,对关系进行规范化,达到三范式要求。
(1)SC(SNO,CNO,G)和 (2)S-D(SNO,SDEPT,) (3) S-L(SDEPT ,SLOC)
11、状态转换图
状态转换图(简称为状态图)通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。提供了行为建模机制。
12、层次方框图
层次方框图用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表这个数据的子集,最底层的各个框代表组成这个数据的实际数据元素(不能再分割的元素)。
13、IPO图
IPO图是输入、处理、输出图的简称,能够方便地描绘输入数据、对数据的处理和输出数据之间的关系。
14、从哪些方面验证软件需求的正确性
(1) 一致性所有需求必须是一致的,任何一条需求不能和其他需求互相矛盾。
(2) 完整性需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能。
(3) 现实性指定的需求应该是用现有的硬件技术和软件技术基本上可以实现的。对硬件技术的进步可以做些预测,对软件技术的进步则很难做出预测,只能从现有技术水平出发判断需求的现实性。
(4) 有效性必须证明需求是正确有效的,确实能解决用户面对的问题。
点击查看:红塔集团2017校园招聘考试培训面授班
更多烟草招聘考试资讯尽在融大网校,扫一扫更精彩!