试题详情
- 简答题按软件工程思想(结构化生命周期法)开发一个数据库应用系统应该包括哪些步骤?说明各步骤的主要工作内容。
-
数据库应用系统开发可以分为如下七个步骤:
系统调查及可行性分析;
系统分析(需求分析);
概要设计(总体设计);
详细设计(模块设计);
系统实现(编程);
系统调试与试运行(测试);
系统运行、评价与维护(运行)。
系统调查和可行性分析阶段的任务是初步了解信息系统用户的组织机构、业务范畴以及新系统的目标,并且做出可行性分析,包括经济可行性、技术可行性和使用可行性。
需求分析阶段的主要任务是了解用户的需求,基本目标是:对现实世界要处理的对象进行详细调查,在了解原系统(手工系统或以前开发的计算机系统)的情况、确定新系统功能的过程中,确定新系统的目标,收集支持新系统目标的数据需求和处理需求。
总体设计阶段的主要任务是把用户的信息要求统一到一个整体的逻辑结构或概念模式中,此结构能表达用户的要求,并且独立于任何硬件和数据库管理系统。这一步,从应用程序的角度来讲,要完成子系统的划分和功能模块的划分;从数据库的角度来讲要完成概念模型的设计。
详细设计阶段同样是包括数据库设计和应用程序设计两大部分。对数据库设计要根据具体的数据库管理系统设计数据库、设计关系、考虑数据的完整性、考虑数据的安全和备份策略等。对应用程序设计要给出功能模块说明,考虑实施方法,设计存储过程等。
编程阶段则根据上一步的设计结果进行具体实施,建立数据库并装入原始数据,建立存储过程,编写和调试应用程序代码等。
调试与试运行阶段对各个子系统、各个模块要进行联合调试和测试,并试运行。在试运行阶段要广泛听取用户的意见,并根据运行效果进行评估,修改系统的错误、改进系统的性能。
最后一步是将系统交给用户使用,在使用的过程中可能还会出现新的问题,甚至提出新的需求,所以还要不断对系统进行评价和维护。 关注下方微信公众号,在线模考后查看
热门试题
- 哪一个CREATETABLE语句执行时会
- 在SQL中,可以用Exists来测试一个
- 为了让MySQL较好地支持中文,在安装M
- 使用下列哪个关键字可以将一项对象权限授予
- 你是一个贷款业务公司的数据库开发者。你设
- 分布式数据库的分布数据独立性的含义是什么
- 下列SQL语句中,对字段创建唯一的聚集索
- 数据库管理系统在3层结构之间提供的两层映
- 在SQL的排序子句:ORDER BY 总
- 在C/S模式中,客户端不能和服务器端安装
- 设有关系模式R(A,B,C,D,E),并
- 属于关系模型中关系操作的范畴是()。
- 你是一个IT咨询公司的数据库开发者。你正
- 试述关系数据库中视图(View)的含义和
- 数据模型的组成要素包括()。
- 你是一个在线书店零售商的数据库开发者。客
- 解释事务的ACID性质。
- 关系数据库系统是以()为基础的数据库系统
- 在数据库管理系统中,通过()语言来定义模
- 请简述PowerBuilder中声明变量