答:
1数据流2数据流分量,即数据元素 3数据存储 4处理
2.列出物理数据流图具有的而逻辑数据流图没有的5大特征
答:逻辑数据流图强调参与者所做的事情,可以帮助设计者决定需要那些资源。逻辑数
据流图说明应该具有那些加工和数据存储,而不关心这些加工和数据存储是如何实现的。
物理数据流图关注的是系统中的物理实体,以及一些具体的文档、报告和其他输入、输出硬拷贝。它用做系统构造和实现的技术性蓝图,
要说明加工和数据存储是如何实现的。
3.输入事务过程中可能发生的主要问题是什么?
答:
3个问题
A 提交错误的数据:这类错误通常是一种偶然的错误,但是在数据处理之前应标记出这类错误信息。
B由未经授权的人提交数据:系统应能发现虽然正确但由未经授权的人所提交的数据。这甚至会影响到包含商业秘密或机密信息的文件。
C请求系统执行不允许执行的功能:这样的请求是无效的。
4.找出下面的数据流图的错误
1:外部实体A和B之间不能存在数据流错误
2:外部实体A和数据存储H之间不能存在数据流错误
3:加工2的输入、输出数据流名字相同错误
4:加工4只有输入没有输出错误
5:加工5只有输出没有输入
5.系统设计阶段需要完成的任务是:网络解决方案(注意不是可行性解决方案)
6.软件生命周期主要包括哪些阶段?请简要说明各阶段的主要任务。
(1)定义:
可行性研究:确定开发目标和总的要求,给出功能、可靠性等可能方案,制定实施计划。
需求分析:分析.、整理和提炼所收集到的用户需求,建立完整的分析模型,将其编写
成软件需求规格说明和初步的用户手册。
(2)开发
设计(概要设计、详细设计):设计人员依据软件需求规格说明文档,确定软件的体系结构,进而确定每个模块的实现算法、数据结构和接口等,编写设计说明书,并组织进行设计评审。
实现:源程序编码,把软件设计转换成计算机可以接受的程序代码。编写用户手册、操作手册和单元测试计划。
测试:在设计测试用例的基础上,测试软件的各个组成模块。然后,将各个模块集成起来,测试整个产品的功能和性能是否满足已有的规格说明。
(3)运行维护(使用、维护、退役):将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。
7.软件工程包括哪些基本要素?请简要说明这些要素及其作用。
软件工程包括过程、方法和工具三个要素。
软件工程过程定义了技术方法的采用、工程产品(包括模型、文档、数据、报告、表格等)的产生.里程碑的建立.质量的保证和变更的管理,从而将人员.技术.组织与管理有机地结合在一起,实现在规定的时间和预算内开发高质量软件的目标;
软件工程方法为软件开发提供了“如何做”的技术,通常包括某种语言或图形的模型表示方法.良好的设计实践以及质量保证标准等;
软件工程工具为软件工程方法提供了自动的或半自动的软件支撑环境,辅助软件开发任务的完成。现有的软件工具覆盖了从需求分析、系统建模、代码生成、程序调试和软件测试等多个方面,形成了集成化的软件工程开发环CASE。
8.什么是功能需求,什么是非功能需求?
功能需求是说明信息系统必须实现的需求
10.说说你对系统分析员在开发软件产品中的作用的认识.
12.在分析数据模型时,对于一个多对多的关系,应该采取什么样的措施?
13.系统分析的5个阶段是 范围定义阶段 问题分析阶段 需求分析阶段 逻辑设计阶段 决策分析阶段
14.面向对象设计中基本的3种对象类: 接口类 控制类 实体类
15. 系统设计人员和构造人员提供信息信息视觉的3个技术是数据库技术 ,软件技术 ,接口技术
16.用例图中的3个构件是 参与人 ,用例, 关系
17.可行性分析的6个准则
1、运行可行性
2、文化可行性
3、技术可行性
4、进度可行性
5、经济可行性
6、法律可行性
18