《第2章 基于web的系统设计.ppt》由会员分享,可在线阅读,更多相关《第2章 基于web的系统设计.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第2章 基于web的系统设计,概述,基于web系统:基于http应用层协议的软件系统逻辑架构:,系统设计流程,总体思想:自顶向下,不要过早陷入细节流程:系统目标系统任务可行性分析需求分析系统设计详细设计系统实现系统测试与维护,系统目标,设计系统的目的定位为解决一个顶层的问题,也是检验系统是否成功的标准,系统任务,围绕系统设计目标需要开展的核心工作,实质是顶层目标的进一步细化,使目标更加有操作性,可行性分析,分析系统实现条件是否具备的过程主要内容:技术人员资金风险,需求分析,结合系统任务展开的面向用户的调查,发现用户需要什么和需求的程度功能需求:系统服务的用户希望系统能做什么性能需求:系统满足用
2、户需求的程度,发现需求的技术,用例:用户使用系统的假设场景问卷调查、实地观察业务流图:从操作角度看的系统逻辑视图数据流图:从数据处理角度看的系统逻辑视图系统状态图:从状态变换角度看的系统视图,需求分析结果,需求分析的结果是系统所具备的功能,以及功能实现的程度结果用户应该可以看的懂,不应该是专业术语构成的文档,系统设计,决定系统整体框架的过程。类似于建筑物的框架结构和风格主要内容:系统体系结构系统功能模块的逻辑组织形式系统物理实现的结构,系统设计技术,体系结构设计模式,详细设计,对功能模块的具体内容进行细化主要内容:模块内容结构:模块内容部保护什么(类,接口,类的属性,类的方法)模块之间的关系:
3、模块之间如何关联(类的关系-继承,聚合,使用)模块之间的动态关系:系统运转后模块之间的协调工作方式数据库设计,详细设计技术,类图流程图时序图数据库-E-R模型数据库逻辑模式数据库表单逻辑关系,系统实现,利用技术实现详细设计主要内容:技术体系模块实现,系统实现技术,自底向上的技术实现,具有明显的逻辑主线J2EEC#,系统测试,检测系统是否实现预定功能和性能的过程分类:模块测试系统测试主要内容数据源测试计划测试结果,测试技术,黑盒测试白盒测试,系统运行和维护,后开发设计时期主要内容:实践运行中发现系统问题维持系统正常运行和升级,系统设计注意的问题,用户需求随时可能变化,设计要求高内聚低耦合用户可能提出新的需求,设计要求可扩展不同用户需求不同,设计要求可定制,可伸缩系统运行要求稳定性和鲁棒性,