视频字幕
应用系统规划设计是信息系统开发过程中的关键环节。它包括对相关应用系统进行分级分类,并根据分级分类的结果,对应用系统进行全面的规划设计。主要内容包括五个核心方面:生命周期选择、体系结构定义、接口定义、数据定义和构件定义。
其中,接口规划设计具有三个重要元素:用户界面,用于用户与系统的交互;外部接口,处理与其他系统、设备、网络的连接;以及内部接口,管理各种构件之间的通信。这些规划设计活动相互关联,共同构成了完整的应用系统架构。
生命周期模型是应用系统开发的重要指导框架。瀑布模型具有阶段间的顺序性和依赖性,强调推迟实现和质量保证的观点,适用于需求明确稳定的项目。V模型是瀑布模型的变种,主要描述测试活动与分析设计活动的关联关系。
迭代模型分为演化建设和增量建设两种方式。演化建设从完整系统开始逐步完善,增量建设则分构件交付逐步增加功能。敏捷方法强调个体互动、可工作软件、客户合作和响应变化四大核心价值,通过十二条原则指导开发实践。
选择合适的生命周期模型需要考虑项目规模、需求稳定性、团队经验、时间约束等多种因素。每种模型都包含需求确定、规划设计、构造实现、测试验证等通用活动,但在执行方式和重点上各有特色。
体系结构定义是应用系统规划的核心环节。面向数据流的定义方法是常用的结构化规划设计方法,多在概要设计阶段使用。它将数据流图转换为目标系统的结构描述,包括变换型和事务型两种数据流处理方式。
变换型数据流处理包括区分输入数据、变换中心和输出数据三个步骤。事务型数据流则需要确定事务中心结构,找出事务中心、接收数据和处理路径。面向数据结构的定义方法根据数据结构来规划设计程序处理过程。
Jackson方法考虑输入和输出数据结构,将数据结构分为顺序型、选择型和循环型三种基本类型。Warnier方法仅考虑输入数据结构。层次图和结构图是表示应用系统体系结构的重要图形工具,用于描绘模块间的调用关系。
接口定义是应用系统规划的重要环节,包括功能描述、输入输出定义和错误处理等内容。接口定义涵盖三个重要方面:用户接口说明向用户提供的命令和语法结构,外部接口处理与其他系统的连接,内部接口管理系统内部各元素间的通信。
用户界面设计遵循三大基本原则。第一是置用户于控制之下,提供灵活交互,允许用户交互被中断和撤销,使用户隔离内部技术细节。第二是减少用户的记忆负担,减少对短期记忆的要求,建立有意义的默认设置。
第三个原则是保持界面一致,在应用系统内保持一致性,如果过去的交互模式已经建立起用户期望,则不要随意改变。在界面定义中还需要考虑系统响应时间、用户求助机制、出错信息处理和命令方式等关键问题。
数据定义是将需求分析阶段定义的数据对象转换为数据结构和数据库的过程。数据库定义包括五个步骤:需求分析、定义概念模型、定义逻辑模型、定义物理数据库和验证。这个过程确保数据的正确性和合理性。
需求分析阶段调查用户业务活动和数据使用情况,概念模型建立抽象的概念数据模型,逻辑模型转换为特定数据库管理系统支持的逻辑数据模式,物理数据库选定最合适的物理存储结构,最后通过验证确保设计的正确性。
构件定义将需求模型和架构模型中的信息转化为构件表示。典型任务包括标识问题域对应的类、确定基础设施域对应的类、细化类或构件的行为表示、细化部署图提供实现细节等。这样就形成了完整的应用系统规划设计知识体系。