免费获取
|
论文天下网
|
原创毕业论文
|
论文范文
|
论文下载
|
计算机论文
|
论文降重
|
毕业论文
|
外文翻译
|
免费论文
|
开题报告
|
心得体会
|
全站搜索
当前位置:
论文天下网
->
免费论文
->
计算机论文
医院信息系统中经济管理分系统的设计与实现(六)
。从狭隘的观点理解软件这个概念,通常认为软件即程序。这样简单的理解不仅不能表达软件的确切含义,而且会将软件开发技术与程序设计方法等同起来,从而忽略了软件开发技术中许多重要的东西。随着克服软件危机而产生的各种软件开发方法、技术及其相对应的软件工作模型,人们对软件这个概念进行了各种新的定义,其中较全面的定义为:软件是程序以及开发、使用和维护程序所需的各种文档[20]。对于一个计算机系统来讲,软件是计算机系统中与硬件相互依存的另一部分。通常,软件部分的完整配置应包括四个主要的部分:
应用程序
直接面向用户,为解决各种问题而编制的程序,如实时控制、科学计算、信息系统、人工职能等。
系统程序
为应用程序服务所编制的程序汇总,面向计算机硬件,是应用程序的支撑部分。
(3) 面向用户的文档
如何使用和维护应用程序的资料,如用户手册、操作手册以及维护手册。
(4) 面向开放者的文档
记载了应用程序的设计和开放过程,以便进一步开发和修改。如可行性研究报告、项目开发计划、需求规格说明书、设计说明书、测试报告等。
2.4.2 软件开发周期
软件开发周期的概念是从工业产品生存周期概念借用过来的。一种产品从订货开始,经过设计、制造、调试和使用维护,直到该产品被淘汰不生产为止,这就是所谓的产品生存周期。
一个软件从用户提出开发要求,到软件在使用中消退的全过程,称为软件的开发周期。软件工程采用的生存周期方法就是从时间角度对软件开发和维护的复杂问题进行分解,将软件的生存周期划分为若干个阶段,每个阶段又有相对独立的任务,便于不同人员分工协作,使软件开发过程按有秩序的方法组织起来,从而降低整个软件开发的难度。
软件生存周期一般分为三个阶段:制定计划、开发和运行维护,其中开发可进一步分为需求分析、设计、编码和测试。
(1) 计划时期的主要任务是分析用户需求,分析软件系统所追求的目标,分析开发该系统的可行性。这一时期需要用户与系统分析员的交互和配合。
① 问题定义
收集、分析、理解、确定用户的要求,系统分析员在与用户讨论的基础上共同提出“软件系统目标与范围的说明书”。
② 可行性研究
确立对问题定义阶段确定的问题是否有可行的解决办法,并对各种可能方案做出成本/效益分析,系统分析员据此提出“可行性论证报告”,作为使用部门负责人是否继续进行这项工程的依据。
(2) 开发时期包括设计和实现两个任务,其中设计包括需求分析和设计两个阶段,实现包括编程和测试两个阶段。
① 需求分析
确定用户对软件系统的全部需求,并以“需求说明书”的形式表达,其目的是明确软件系统“做什么”。
② 设计
设计软件系统的模块层次结构,设计数据库的结构,设计模块的控制流程,其目的是明确软件系统“如何做”。这个阶段通常可分为两个步骤:概要设计和详细设计,概要设计完成软件系统的模块的划分和模块的层次结构以及数据库设计;详细设计完成每个模块的控制流程的设计。这个阶段结束应交付“设计说明书”。
③ 编程
按照选定的程序设计语言将设计说明书中每个模块的控制流程编出相应的程序,得到软件系统的源程序。
④ 测试
检查并排除软件中的错误,提高软件的可靠性。测试分为如下步骤:模块测试,测试程序的每个模块是否有错;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能性要求。本阶段结束应交付“测试报告”,说明测试的对象,测试数据的选择,测试结果是否符合预期结果。如果测试人员发现问题,经过调试,找出出错原因,然后进行改正。
(3) 运行和维护时期的主要任务是软件维护。其任务是修改软件系统在使用过程中发现的隐含错误,扩充在使用过程中用户提出的新功能要求,其目的是维护软件系统的正常运行。本阶段的文档是“软件维护报告”。
2.4.3 面向对象的开发思想
以前软件开发一般都是用结构化分析的方法,在用结构化分析的方法,是把系统看作一系列的功能节点,节点间的联系通过数据流来实现,而功能节点本身的描述则可以采用功能细化和控制逻辑描述实现。结构化方法分析的结果是数据流图,设计的结果是模块结构图,实现的结果是由程序模块组成的源程序。这些程序模块不能直接映射到客观世界中系统的实体上,也就是说,解空间的结构与问题空间的结构是不一致的。当用户需要有一些小的改动时,这种不一致性将导致分析、设计较大的变化。
而面向对象的方法是一种把面向对象的思想应用于软件开发过程中指导开发活动的系统方法,简称OO方法[21]。面向对象方法以客观世界中系统的实体为基础,将客观实体的属性及其操作封装成对象。在分析阶段识别系统中的对象以及它们之间的关系;在设计阶段,仍是沿用分析的结果,并根据实现的需要增加、删除或合并某些对象,或在某些对象中添加相关的属性和操作,同时设计实现这些操作的方法;在实现阶段,则是程序设计语言来描述这些对象以及它们之间的联系。因此,面向对象方法的分析、设计、实现的结果能直接映射到客观世界中的实体上,也就是说,解空间的结构与问题空间的结构是一致的。分析、设计、实现一个系统的过程与认识这个问题的过程是一致的。由于面向对象的分析和设计采用同样的图形表示形式,分析、设计和实现都以对象为基础,因此面向对象开发的各阶段之间具有很好的无缝连接。当用户需求有所改变时,由于客观世界中的实体是不变的,实体之间的联系也是基本不变的,因此面向对象的总体结构也相对比较稳定,所引起的变化大多集中在对象的属性和操作及对象之间的消息通信上。总之,面向对象方法符合人们对客观世界的认识规律,所开发的系统相对比较稳定。随着人们对面向对象技术的广泛应用,面向对象的概念已渗透到软件的各个领域,面向对象技术被誉为20世纪90年代软件的核心技术之一
首页
上一页
3
4
5
6
下一页
尾页
6
/6/6
相关论文
上一篇
:
医院信息系统设计方案概述
下一篇
:
asp网上聊天室系统设计与开发带论..
推荐论文
本专业最新论文
Tags:
医院
信息系统
经济管理
分系统
设计
实现
【
返回顶部
】
相关栏目
自动化相关
计算机论文
工程管理论文
法律论文
医学论文
人力资源
电子专业
电气工程
英语论文
行政管理
电子商务
社科文学
教育论文
物流专业
金融专业
财务管理
会计专业
化学化工材料科学
电子通信
环境科学
经济类
机械模具类
报告,总结,申请书
其他专业论文