1、第 2章 基于 web的系统设计概述l 基于 web系统:基于 http应用层协议的软件系统l 逻辑架构:客户端 服务器 数据库用户端程序 服务端程序(逻辑业务处理)数据管理http请求http响应本地 /远程访问本地 /远程响应系统设计流程l 总体思想:自顶向下,不要过早陷入细节l 流程:l 系统目标l 系统任务l 可行性分析l 需求分析l 系统设计l 详细设计l 系统实现l 系统测试与维护系统目标l 设计系统的目的 定位为解决一个顶层的问题,也是检验系统是否成功的标准系统任务l 围绕系统设计目标需要开展的核心工作,实质是顶层目标的进一步细化,使目标更加有操作性可行性分析l 分析系统实现条件
2、是否具备的过程l 主要内容:l 技术l 人员l 资金l 风险需求分析l 结合系统任务展开的面向用户的调查,发现用户需要什么和需求的程度l 功能需求:系统服务的用户希望系统能做什么l 性能需求:系统满足用户需求的程度发现需求的技术l 用例:用户使用系统的假设场景l 问卷调查、实地观察l 业务流图:从操作角度看的系统逻辑视图l 数据流图:从数据处理角度看的系统逻辑视图l 系统状态图:从状态变换角度看的系统视图需求分析结果l 需求分析的结果是系统所具备的功能,以及功能实现的程度l 结果用户应该可以看的懂,不应该是专业术语构成的文档系统设计l 决定系统整体框架的过程。类似于建筑物的框架结构和风格l 主要内容:l 系统体系结构l 系统功能模块的逻辑组织形式l 系统物理实现的结构