面向对象软件设计(Java项目开发文档之一).ppt

面向对象软件设计(Java项目开发文档之一).ppt

ID:52401950

大小:521.06 KB

页数:34页

时间:2020-04-05

面向对象软件设计(Java项目开发文档之一).ppt_第1页
面向对象软件设计(Java项目开发文档之一).ppt_第2页
面向对象软件设计(Java项目开发文档之一).ppt_第3页
面向对象软件设计(Java项目开发文档之一).ppt_第4页
面向对象软件设计(Java项目开发文档之一).ppt_第5页
资源描述:

《面向对象软件设计(Java项目开发文档之一).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象软件设计思想院校合作事业部培训部前言OO是“面向对象”的英文ObjectOriented的缩写,这个词在整个软件领域制造了一场深刻的变革,大大改变了传统的面向过程的软件分析和开发模式。面向对象是一种与语言无关的设计思想,符合人类自然的思考习惯来看待现实系统。面向对象的语言提供强大的面象对象的机制,支持对问题更高层次的抽象描述,使软件的设计和开发者可以更好的把握问题的本质,从而提高程序的开发质量和效率。目录系统分析设计思想概述面向过程的结构化分析设计思想面向对象思想概述OO思想的本质是什么面向对象程序设计的方法优秀的系统设计追求的原则多层结构软件设计系统分

2、析设计思想概述“软件危机”、让人们开始追求“高质量、高速度”的生产软件技术和管理手段是实现“两高”开发的必要手段一个完善的、成功的软件系统分析设计对于软件的质量、开发过程是至关重要的现代的软件分析设计方法,是与软件开发过程管理的思想相结合的系统分析设计思想概述回顾计算机工作原理:计算机的基本原理是存贮程序和程序控制。 预先要把指挥计算机如何进行操作的指令序列(称为程序)和原始数据通过输入设备输送到计算机内存贮器中。每一条指令中明确规定了计算机从哪个地址取数,进行什么操作,然后送到什么地址去等步骤。系统分析设计思想概述计算机在运行时,先从内存中取出第一条指令,通过

3、控制器的译码,按指令的要求,从存贮器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器的指挥下完成规定操作。依此进行下去,直至遇到停止指令。  程序与数据一样存贮,按程序编排的顺序,一步一步地取出指令,自动地完成指令规定的操作是计算机最基本的工作原理。系统分析设计思想概述由计算机物理运行角度分析程序:程序=计算机硬件上运算的指令流和数据流CPU能够处理的只是数据CPU处理的方式都是在CPU指令集里定义好的物理计算机的工作就是处理数据—运算软件的本质分为两个独立部分:数据和指令数据在机器中是按一定规则排放的

4、—数据结构指令是按照一定的顺序调用的—算法系统分析设计思想概述程序定义等式:程序=数据结构+算法理解算法:软件算法的含义是为解决一个问题而采取的有限的、可行的操作步骤,在计算机程序中,算法就是指令的有限集合广义上讲,一切的数据操作代码都是某种算法的实现系统分析设计思想概述理解数据结构:定义一、数据元素集合(也可称数据对象)中各元素的关系。定义二、相互之间存在特定关系的数据元素集合。数据结构是计算机存储、组织数据的方式,实际上是信息的一种表示协议,在信息和数据之间搭起了一座桥梁,用来在计算机中描述现实世界中的信息系统分析设计思想概述计算机解决一个具体问题步骤:首先

5、要从具体问题中抽象出一个适当的数学模型然后设计一个解此数学模型的算法(Algorithm)最后编出程序、进行测试、调整直至得到最终答案寻求数学模型的实质是分析问题,从中提取操作的对象,并找出这些操作对象之间含有的关系,然后用数学的语言加以描述最终实现通过指令流+数据流实现现实系统的目的系统分析设计思想概述系统分析思想的发展:系统分析设计思想概述对于计算机处理系统:数据结构和算法用来描述现实世界的过程,由此产生两类方法:侧重于算法实现的结构化设计和侧重于数据处理的面向数据的设计。两者在一开始建模的时候就出现了分离的数据和算法两者都是先有了数学变换的思想,再来映射现

6、实世界的过程这两类方法都更加贴近计算机系统的执行方式、贴近数学世界的方式面向对象的思想则是一开始把大的系统分解为小的系统,而数据和指令在开始没有分离结构化分析设计思想结构化程序设计方法,是面向过程实现的,是计算机软件的传统分析设计方法,同时也是计算机硬件流程化信息处理模式的真实反映。特点:首先把系统的分析设计看做是一个自顶向下、逐步求精的过程其次是采用模块化的设计方式,把大的问题,分解为一个一个的功能单元,单元尽可能是单入口、单出口。同时尽可能地保证功能单元成为功能独立的软件模块,尽量减少副作用整个软件就是功能单元的顺次调用过程。结构化分析设计思想优点:结构化设

7、计方法的优点是高效率,直接面对问题,结构清晰,适宜构建已经分析的很清楚的、变动不多的或者变动已被很好预期的信息系统思想:结构化分析方法是真实反应计算机硬件流程化信息的,背后的思想是放大了物理的计算机,建立一台更贴近现实世界的、强大的、抽象的计算机。相当于为每一种实际系统制造了不同的计算机结构化分析设计思想示例:需求:实现一个邮件发送程序(邮件列表存在数据库里面)过程式的设计思路实现:先把邮件内容读入,然后连接数据库,读取显示邮件列表地址,选择邮件地址,最后调用本机的相应API函数命令发送邮件设计思路是一直基于计算机如何具体实现的思想上的,整体体现的就是站在计算机

8、的角度处理问题的解决方法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。