Chapter03职业素养和实战项目训练-实战项目训练部分TP03_第1页
Chapter03职业素养和实战项目训练-实战项目训练部分TP03_第2页
Chapter03职业素养和实战项目训练-实战项目训练部分TP03_第3页
Chapter03职业素养和实战项目训练-实战项目训练部分TP03_第4页
Chapter03职业素养和实战项目训练-实战项目训练部分TP03_第5页
已阅读5页,还剩27页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章软件设计,自学检查,软件概要设计的目标?列举4种典型的系统架构软件详细设计的目标?公共数据结构设计包含哪些内容?,提问,2/32,回顾与作业点评,软件生命周期包含哪些内容?软件过程开发模型有哪些?谈一谈你印象最深刻的一个开发模型?点评作业的提交情况和共性问题,回顾,作业点评,3/32,本章任务,熟悉毕业设计项目的概要设计熟悉毕业设计项目的详细设计,4/32,本章目标,了解概要设计的方法了解详细设计的方法,5/32,6/32,课程知识体系结构图,7/32,串讲内容,软件概要设计软件详细设计,8/32,串讲:概要设计,软件概要设计,网络,9/32,串讲:软件概要设计过程,软件概要设计主要包括哪些方面?,问题,10/32,串讲:系统架构设计,系统架构设计的主要内容,分析子系统之间的通信,确定子系统的外部接口。,确定外部接口,分析系统的应用特点、技术特点以及项目资金情况,确定系统的硬件环境、软件环境、网络环境和数据环境等。,约定系统环境,根据系统整体逻辑构造与应用需要,对系统进行整体物理部署与优化。,部署与优化,根据系统业务需求,将系统分解成诸多具有独立任务的子系统。,分解子系统,11/32,串讲:集中式系统架构,优点高稳定性高安全性缺点对设备要求高系统建设、运行费用高灵活性不够、难以扩充适用场合对系统稳定性、安全性要求较高系统结构稳定、不常变化,12/32,串讲:C/S系统架构,优点结构灵活、便于系统逐步扩充可减轻服务器压力安全性高缺点维护成本高用户群固定适用场合目标用户明确的专用网络对系统安全要求较高,13/32,串讲:多层C/S系统架构,基于C/S结构使“胖客户端”变为“瘦客户端”即:简化了客户端中应用逻辑处理能力,由应用服务器来处理,而客户端只做信息显示,数据库服务器,客户端,应用服务器,14/32,串讲:B/S系统架构,优点客户端只需要Web浏览器在广域网上、用户量庞大缺点速度受网络制约安全性不高表现形式很难实现个性化跨浏览器适配复杂适用场合对信息安全要求不高目标用户不确定对访问速度要求不高依靠互联网进行信息交换,15/32,串讲:软件结构设计,软件结构设计是在系统构架确定以后,对组成系统的各个子系统的结构设计软件结构设计主要内容,确定构造子系统的各模块元素,根据软件需求定义每个模块的功能,定义模块接口与设计模块接口数据结构,确定模块之间的调用与返回关系,评估软件结构质量,进行结构优化,16/32,串讲:软件结构设计原则,软件结构设计原则,模块功能完整,模块大小适中,模块功能可预测,尽量降低模块接口的复杂程度,17/32,串讲:公共数据结构设计,公共数据设计公共数据变量的数据结构与作用范围输入/输出文件的结构数据库中表、视图、存储过程等设计数据库设计三大范式系统安全设计权限、操作日志、文件与数据加密等故障处理设计软件、硬件及网络故障的处理,18/32,串讲:系统环境约定,在概要设计中,要对系统的运行环境进行约定。,硬件要求,操作系统要求,服务器要求,数据库要求,19/32,串讲:概要设计文档,概要设计文档包含主要内容,20/32,学员操作阅读和编写概要设计,需求说明从学习平台下载毕业设计项目的概要设计文档阅读概要设计文档根据系统需求补全概要设计文档中缺省的内容,练习,21/32,串讲:详细设计,详细设计,网络,22/32,串讲:详细设计主要方法,详细设计主要方法有哪些?结构化设计方法流程图N-S图PAD图面向对象设计方法UML建模方法面向对象设计建模,问题,23/32,串讲:UML基本建模过程,24/32,串讲:UML设计类图,publicclassCheckAccountprivatedoubleaccount;privateStringdate;publicdoublegetTotle()/publicbooleanaddMoney(Stringmoney)/,25/32,串讲:编写详细设计文档,详细设计文档包含主要内容软件的业务逻辑数据处理过程模块间的数据接口各模块的实现算法、数据结构对核心算法、核心功能的实现进行描述,26/32,学员操作阅读和编写详细设计,需求说明从学习平台下载毕业设计项目的详细设计文档阅读详细设计文档根据系统需求补全详细设计文档中缺省的内容,练习,27/32,总结,概要设计的目标概要设计包含的设计过程概要设计的作用详细设计的目标详细设计的作用,28/32,总结,概要设计的目标:能够针对软件需求分析中提出的一系列软件问题概要地回答如何,软件设计,概要设计包含的设计过程,详细设计的目标:确定如何具体实现所要求的系统。,详细设计的作用,设计系统架构:定义组成系统的子系统,以及对子系统的控制、子系统之间的通信和数据环境等。,设计软件结构:用于定义构造子系统的功能模块、模块接口、模块之间的调用与返回关系等。,设计数据结构:用于定义数据结构、数据库结构等。,结构化程序设计方法,面向对象程序设计方法,29/32,相关学习资源,学习平台,学生用书,职业素养和进阶项目训练,“软件设计”课程,30/32,作业,课后作业教员备课时根据班级情况在此添加内容,应区分必做、选做内容,以满足不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论