计算机三级数据库技术备考笔记(四)

第四章 数据库应用系统功能设计与实施

  • 软件体系结构与设计过程
    • 软件体系结构
      • 软件体系结构又称软件架构,软件体系结构={构件,连接件,约束}。其中,
        • 构件(Component)是组成系统的具有一定独立功能的不同粒度的程序模块,独立程序或软件子系统是组成软件的系统元素;
        • 连接件(Connector)将不同的构件连接起来,表示了构件间的相互作用如信号量的传递,功能和方法的调用、数据传送和转换、构件间的同步等。
        • 构件可以是过程调用、管道、远程过程调用等;
        • 约束一般为对象连接时的规则,或指明了构件连接的条件。
      • 软件体系结构是一种可预制和可重构的软件框架结构
      • 软件体系结构有多种风格和类型,如分层体系结构、模型-视图-控制器(MVC)体系结构、客户/服务器体系结构等
    • 软件设计过程
      • 软件开发是按照软件需求规范的要求,由抽象到具体,逐步生成软件源代码的过程。根据数据库应用系统生命周期模型,软件开发由设计、实现和测试三个环节组成。设计又包括概要设计和详细设计。
      • 软件设计阶段将产生系统的总体结构设计(Architectural Design,或称体系结构设计)、系统的过程设计(Procedural Design)和系统的数据设计(Data Design)。总体结构设计旨在确定组成软件系统的各主要部件及其相互间关系;过程设计完成对每一部件的过程化描述;数据设计定义了为实现软件所需要的数据结构。
      • 软件设计过程中应遵循的原则有:设计应与软件需求保持一致,设计的软件结构应支持模块化、信息隐藏,抽象与逐步求精等。
      • 软件设计可以选用结构化设计方法(也称为面向数据流的设计方法)面向对象设计方法或面向数据设计方法等。
      • 概要(Preliminary)设计
        概要设计是根据需求确定软件和数据的总体框架
        • 概要设计的任务是建立软件系统的总体结构和模块间的关系,定义各功能模块的接口,设计全局数据库或数据结构,规定设计约束,制订测试计划。(高内聚,低耦合)
        • 概要设计的目标是产生软件总体结构和软件功能模块
        • 概要设计的两个步骤
          • 软件总体结构设计,也就是对软件需求进行分解。将其划分为若干个子系统,定义各个子系统应实现的功能和相互间的交互关系和通信机制。
          • 将每个子系统进一步划分为功能模块,定义各功能模块的数据结构、相互间交互关系。
          • 系统-子系统-模块-子模块
      • 详细(Detail)设计
        详细设计是将概要设计进一步细化成软件的算法表示和数据结构
        • 详细设计是细化概要设计产生的功能模块,形成可编程的程序模块,用某种过程设计语言(Procedure Design Language,PDL)设计程序模块的内部细节,如算法和处理流程,数据结构、程序模块间详细接口信息等,为编写软件源代码提供依据。此外,还要制定模块测试方案。详细设计结果用详细设计说明书表示。
  • DBAS总体设计
    • DBAS总体设计的任务是依据系统规划与分析结果,特别是其中的技术可行性分析内容,以及系统需求规范,确定系统总体框架,作为后续设计活动的基础。
    • DBAS体系结构设计
      • 确定DBAS体系结构是指将系统从功能、层次/结构、地理分布等角度进行分解,划分为多个子系统,定义各子系统应实现的功能:设计系统的全局控制,明确各子系统间的交互和接口关系。
      • 客户/服务器体系结构(C/S)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值