湖南软件职业学院
考查课程:
系 (部):
专业:
班级:
教师:
日期:期 末 考 查 卷信息系统开发网络工程系计算机信息管理信管071班李建2009年11月28日
1、考查目标:
考查学生对信息系统开发全过程的理解,包括系统前期分析、需求分析、可行性分析、系统总体设计、系统详细设计、系统编码设计、系统测试、数据库设计。
2、考查方式:
交电子版系统和纸制文档。
3、考查题目总分数:
100分。
4、考查课题。(分组进行课题设计,每组成员任意选择一个题目,不得不选。)
(1)学籍管理信息系统
(2)图书管理信息系统
(3)网上购书信息系统
(4)美食点菜信息系统
5、考查任务:
(1)系统前期分析
要求对系统的前期工作进行分析,包括内容:
a 系统环境分析(法律因素、经济因素、技术因素、环境因素、法律因素); b系统需求分析(所开发系统的系统现状分析、系统的功能分析、系统的性能分析);
c系统市场分析(用户趋势分析、系统所产生的软、硬件产品的发展趋势); d系统竞争分析(技术设备分析、研发队伍、同类系统的特点)
(2)需求分析
a 熟悉用户的相关业务;
b 分析用户的业务流程;
c 了解用户对于软件的各项需要;
d 描述用户需求;
e 形成需求文档或合同文件。
(3)可行性分析
a 经济可行性分析;
b 技术可行性分析;
c 社会可行性分析;
d 法律可行性分析。
(4)系统总体设计
a 系统配置设计。设计人员根据系统分析报告中确定的系统目标、功能、性能、环境与制约条件、确定合适的计算机处理方式及体系结构,确定合适的计算机系统具体配置。
b 子系统和功能模块设计。概括系统分析阶段得到的数据流程图和数据词典、设计出子系统和功能模块结构图,明确它们之间的相互关系。
c 对象设计。根据系统分析报告设计出管理信息系统中用到的各种对象,确定对象类型、属性、操作、服务、及方法等,并形成设计文档。
d 输入输出设计。根据系统的目标、用户的使用习惯及使用的方便,确定系统输入的内容、输入格式、输入方式、与输入校验;完成系统输出的内容、输出格式及输出方式等内容的具体设计。
e 业务逻辑设计。对系统中每一业务事项的详细处理过程进行描述,编写业务流程图、处理方法和处理顺序等,作为设计开发详细设计和实现的主要依据。
f 编写系统设计报告。
(5)系统详细设计
详细设计就是要在总体设计的基础上,考虑如何实现定义的软件系统,直到对系统中的每个模块给出足够详细的过程描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计就是为了缩短设计与编程之间的距离,消除开发人员对总体设计产生的异议和理解上的分歧,为生成可靠、准确、高效的软件系统奠定基础。详细设计主要包括:类和对象的设计、用户界面的设计和数据库的设计。
(6)系统编码设计
a 充分理解系统总体设计和详细设计的文档,准确把握系统的软件功能、模块间的逻辑关系、算法的详细方案以及输入输出要求;
b 根据设计要求和硬软件环境条件,选定程序设计语言;
c 编写程序代码;
d 程序的检查、编译与调试。
(7)系统测试
单元测试、集成测试、系统测试、验收测试
(8)数据库设计
根据系统分析与系统的硬件、软件配置、进行数据库的概念设计、逻辑设计、物理设计、设计出与系统有关的数据库文件、数据库结构、存取路径、存取方式等。