软件开发流程
对于较大型的商业应用项目我们应遵循标准的开发流程如下图
面向对像开发
面向对像定义
首先根据客户需求抽象出业务对象然后对需求进行合理分层构建相
对的业务模块之后设计业务逻辑利用多态继承封装抽象的编
程思想实现业务需求最后通过整合各模块达到高类聚低耦合的效果
从而满足客户要求。
面向对像设计方法
面向对像是种方法种思想同时又是种技术。它力求更客观自然的描
述现实世界使分析设计和实现系统的方法同认识客观世界的过程尽可能
致。
面向对像思想的基本原理
按照问题领域的基本事物实现自然分割按人们通常的思维模式建立在问题
领域的模型设计尽可能直接自然表现问题求解的软件系统。对象表现事物用
消息传递建立事物间的联系。如下图使用面向对像的方法来认识牛
面向对像设计方法与步骤
类的抽象。也就是对象建模。简单地说就是为了实现我们的目的模块功能
我们需要有哪些类般情况下我们设计的类是现实具体对象的个抽象如
自行车但也可能是个抽象的类如超类。出发点可以是该模块的功能功
能划分或是和用户的交互入口。
类的层次构造。这些类的关系是什么用对象模型图表示出来。即各个类的
关系是继承还是依赖等。
类的定义。即每个类包含哪些属性类的成员变量哪些操作类的成员
函数。这是个事件识别和操作识别的过程。
类的实现。具体到每个类的成员函数是如何实现的。对于每个成员函数类
似结构化程序设计中的个模块要准守如单入口单出口功能单规模适
中接口简单等原则。
常用的面向对像设计原则
单职责原则
就个类而言应该仅有个引起它变化的原因。职责即为变化的原因。
开放封闭原则
软件实体类模块函数等应该是可以扩展的但是不可修改。对于
扩展是开放的对于更改是封闭的关键是抽象将个功能的通用部分和实现
细节部分清晰的分离开来。开发人员应该仅仅对程序中呈现出频繁变化的那些部
分作出抽象拒绝不成熟的抽象和抽象本身样重要。
替换原则
子类型必须能替换掉他们的基本类型。
依赖倒置原则
抽象不应该依赖于细节。细节应该依赖于抽象。原则
程序中所有的依赖关系都应该终止于抽象类和接口。针对接口
而非实现编程。任何变量都不应该持有个指向具体类的指针或引用。任何类
都不应该从具体类派生。任何方法都不应该覆写他的任何基类中的已经实现了
的方法。
接口隔离原则
不应该强迫客户依赖于他们不用的方法。接口属于客户不属于他所在计中分层式结构是最常见也是最重要的种结
构。微软推荐的分层式结构般分为三层从下至上分别为数据访问层
业务逻辑层又或称为领域层表示层。如下图
三层结构原理
个层次中系统主要功能和业务逻辑都在业务逻辑层进行处理。
所谓三层体系结构是在客户端与数据库之间加入了个中间层也
叫组件层。这里所说的三层体系不是指物理上的三层不是简单地放置
三台机器就是三层体系结构也不仅仅有应用才是三层体系结构三
层是指逻辑上的三层即使这三个层放置到台机器上。
三层体系的应用程序将业务规则数据访问合法性校验等工作放到
了中间层进行处理。通常情况下客户端不直接与数据库进行交互而是
通过通讯与中间层建立连接再经由中间层与数据库进行交
互。
各层的作用数据数据访问层主要是对原始数据数据库或者文本
文件等存放数据的形式的操作层而不是指原始数据也就是说是对
数据的操作而不是数据库具体为业务逻辑层或表示层提供数据服务
业务逻辑层主要是针对具体的问题的操作也可以理解成对数据层
的操作对数据业务逻辑处理如果说数据层是积木那逻辑层就是对这些
积木的搭建。
表示层主要表示方式也可以表示成方式方
式也可以表现成如果逻辑层相当强大和完善无论表现层如何定义和
更改逻辑层都能完善地提供服务。
具体的区分方法
数据数据访问层主要看你的数据层里面有没有包含逻辑处理实际
上他的各个函数主要完成各个对数据文件的操作。而不必管其他操作。
业务逻辑层主要负责对数据层的操作。也就是说把些数据层的操
作进行组合。
表示层主要对用户的请求接受以及数据的返回为客户端提供应
用程序的访问。
表示层
位于最外层最上层离用户最近。用于显示数据和接收用户输入
的数据为用户提供种交互式操作的界面。
业务逻辑层
业务逻辑层无疑是系统架构中体现核心价值
的部分。它的关注点主要集中在业务规则的制定业务流程的实现等与业
务需求有关的系统设计也即是说它是与系统所应对的领域逻
辑有关很多时候也将业务逻辑层称为领域层。例如在
书中将整个架构分为
三个主要的层表示层领域层和数据源层。作为领域驱动设计的先驱
对业务逻辑层作了更细致地划分细分为应用层与领域层通过分
层进步将领域逻辑与领域逻辑的解决方案分离。
业务逻辑层在体系架构中的位置很关键它处于数据访问层与表示层
中间起到了数据交换中承上启下的作用。由于层是种弱耦合结构层
与层之间的依赖是向下的底层对于上层而言是无知的改变上层的设计
对于其调用的底层而言没有任何影响。如果在分层设计时遵循了面向接
口设计的思想那么这种向下的依赖也应该是种弱依赖关系。因而在不
改变接口定义的前提下理想的分层式架构应该是个支持可抽取可
替换的抽屉式架构。正因为如此业务逻辑层的设计对于个支持可扩展
的架构尤为关键因为它扮演了两个不同的角色。对于数据访问层而言
它是调用者对于表示层而言它却是被调用者。依赖与被依赖的关系都
纠结在业务逻辑层上如何实现依赖关系的解耦则是除了实现业务逻辑
之外留给设计师的任务。
数据层
数据访问层有时候也称为是持久层其功能主要是负责数据库的
访问可以访问数据库系统二进制文件文本文档或是文档。
简单的说法就是实现对数据表的的操作。
如果要加入的元素那么就会包括对象和数据表之间的以
及对象实体的持久化。
系统需求分析
什么时需求分析
在软件工程中需求分析指的是在建立个新的或改变个现存的电
脑系统时描写新系统的目的范围定义和功能时所要做的所有的工作。
需求分析是软件工程中的个关键过程。在这个过程中系统分析员和软
件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻
求新系统的解决方法。
在软件工程的历史中很长时间里人们直认为需求分析是整个软件
工程中最简单的个步骤但在过去十年中越来越多的人认识到它是整个
过程中最关键的个过程。假如在需求分析时分析者们未能正确地认识到
顾客的需要的话那么最后的软件实际上不可能达到顾客的需要或者软
件无法在规定的时间里完工。毕业论文
届专科
题目局域网图书资料查询系统
系部成教学院理工部
专业计算机网络
班级春计算机网络
学号
姓名
指导教师
完成日期年月日摘要
随着网络技术迅速发展与应用普及网络应用已进入我们每个
人的生活同时企业应用系统也受到网络技术巨大影响传统的
模式已不再能够满足人们的业务需求模式系统凭借其易扩展性得到广范应
用。本文以图书资料查询系统为例全面介绍了开发系统的流程技术
工具等相关知识此系统能在局域内使用同时也能应用了广域网。开发本系统
涉及到技术有层技术
面向对像编程等多项技术。本文首先以介绍系统开发的几个重要技术为
序再对图书资料查询系统系统的设计与开发进行了详细的描述
关键词
模式层技术面向对像编程
前言
软件开发重点知识
模式
软件开发流程
面向对像开发
面向对像定义
面向对像设计方法
面向对像思想的基本原理
面向对像设计方法与步骤
常用的面向对像设计原则
层开发技术
表示层
业务逻辑层
数据层
系统需求分析
什么时需求分析
需求分析的方法
首先调查组织机构情况
然后调查各部门的业务活动情况
协助用户明确对新系统的各种要求
确定新系统的边界
局域网图书查询系统需求分析
系统设计
系统设计流程图
系统设计的内容
数据库设计
图
局域网图书查看系统数据库结构
模块设计
模块与模块化
模块化设计原则
局域网图书查询系统模块设计与划分
界面设计
界面设计类型
界面设计原则
界面设计方法
编码实现
结束语
参考文献
前言
随着信息技术使用日益普遍如何借助科技手段来提高生产与管理水平是我
们现代人必备的种思维方式本文以开发局域网图书查询系统为例讲解
了如何利用技术来提高我们团队对上千本图书的管理与查询。
软件开发重点知识
模式
随着和的流行以往的主机终端和都无法满足当
前的全球网络开放互连信息随处可见和信息共享的新要求于是就出现
了型模式即浏览器服务器结构。模式最大特点是用户可以通
过浏览器去访问上的文本数据图像动画视频点播和声
音信息这些信息都是由许许多多的服务器产生的而每个服务
器又可以通过各种方式与数据库服务器连接大量的数据实际存放在数据库
服务器中。客户端除了创览器般无须任何用户程序只需从服
务器上下载程序到本地来执行在下载过程中若遇到与数据库有关的指令
由服务器交给数据库服务器来解释执行并返回给服务器服
务器又返回给用户。在这种结构中将许许多多的网连接到块形成个
巨大的网即全球网。而各个企业可以在此结构的基础上建立自己的
。
浏览器服务器模式又称结构。它是随着技术的
兴起对模式应用的扩展。在这种结构下用户工作界面是通过浏览器来实现的。
模式最大的好处是运行维护比较简便能实现不同的人员从不同的地点以不同的接
入方式比如等访问和操作共同的数据最大的缺点是对企
业外网环境依赖性太强由于各种原因引起企业外网中断都会造成系统瘫痪。
软件开发流程
对于较大型的商业应用项目我们应遵循标准的开发流程如下图
面向对像开发
面向对像定义
首先根据客户需求抽象出业务对象然后对需求进行合理分层构建相
对的业务模块之后设计业务逻辑利用多态继承封装抽象的编
程思想实
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 29 页
第 2 页 / 共 29 页
第 3 页 / 共 29 页
第 4 页 / 共 29 页
第 5 页 / 共 29 页
第 6 页 / 共 29 页
第 7 页 / 共 29 页
第 8 页 / 共 29 页
第 9 页 / 共 29 页
第 10 页 / 共 29 页
第 11 页 / 共 29 页
第 12 页 / 共 29 页
第 13 页 / 共 29 页
第 14 页 / 共 29 页
第 15 页 / 共 29 页
预览结束,还剩
14 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。