关于软件开发方法的思考

关于软件开发方法的思考

ID:33942609

大小:130.82 KB

页数:4页

时间:2019-02-28

关于软件开发方法的思考_第1页
关于软件开发方法的思考_第2页
关于软件开发方法的思考_第3页
关于软件开发方法的思考_第4页
资源描述:

《关于软件开发方法的思考》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、维普资讯http://www.cqvip.com中科技信息产业研究关于软件开发方法的思考王治宇陈洁·山东经济学院这里所讨论的软件开发方法是指:应用于具l法。它把较大规模的软件开发作为系统工程来对有一定规模和复杂性软件的开发方法。无论是在待从系统的基本模型:O=P(I)出发,把用户期软件工程领域还是在管理信息系统领域,开发人望(功能需求)的目标系统看作一只黑箱,把黑箱员所面临的任务是具有相当复杂性的,他们所面进行(功能)分解,以显示出系统的内部结构,并用临的任务是一项系统工程,因此开发方法的选择数据流图(DFD)描

2、述之。再编制数据词典,便得是十分重要的。到新系统的逻辑模型。进而把逻辑模型转换成物理模型(模块结构图:MSC),再完成其它物理设一、几种开发方法简述计,便可以实现新系统了。该方法在分析和设计目前流行的软件开发方法大致有:结构化方过程中坚持系统思想、采用一系列的结构化措施.法、面向对象方法、面向数据结构的J~son方法使系统的结构清晰合理、模块间接口简单,以利等等于系统的维护,提高系统的适应性。1.结构化方法。2.面向对象方法。结构化方法是一种面向系统又面向功能的方面向对象方法从寻找对象和类出发,并确定2C0l·I

3、S鼢一b自n目口r39维普资讯http://www.cqvip.com中科技崔息-产业研究对象、类之间的关系,自底向上地构造系统。面向模型也有这五个层次,同时还垂直地将整个模型对象方法也有多种:划分为四个部分:问题域部分、人机交互部分、任Rumbaugh方法:亦称OMT(0bjeCtMedoling务管理部分和数据管理部分。该方法适用于相对Technique),它是在实体,关系模型基础上发展而简单,容易构造的系统。但它对系统的动态特征形成的。模型分类、继承和行为。该方法包括三表达不充分,未能完整地反映系统的整体功

4、能特种模型:对象模型、动态模型和功能模型。对象模征。只适用于较小的、对象间关系静态成分较多型用类和类之间的关系描述系统的静态结构,用的应用系统事件和对象状态来扑捉对象模型的时态。功能模3.Jackson方法型描述对象的操作。这三个模型从三个不同的侧Jackson方法则是面向数据结构的设计方法,面反映系统的不同特性该方法责任和分工明它按照数据的输入/输出,内部结构进行设计,把确,描述信息全面,对象模型比较成熟。数据结构的描述映射为软件的结构。这种方法适Jacobson方法:Jacobson的OOSE方法在生命用于问

5、题结构的层次清楚,数据的结构化程度高周期各阶段建立不同的模型,分别侧重于系统的的应用领域,对于大而复杂的系统则不适用。某一个方面,以此来控制系统的复杂性。在分析二、各种开发方法的比较阶段构造需求模型和分析模型,在构造阶段构造设计模型和实现模型,在测试阶段构造测试模型。面向对象是当前软件界的主流技术。继承、这种方法最有价值之处在于它引出了Use—Case封装、消息、复用等技术使得该技术在系统开发的的概念当一个用户使用系统时,会执行一系列下游阶段有着独特的优势。但是面向对象方法不相关的事物,这一系列相关的事物就是Us

6、e—是一种系统工程的方法,它存在一些严重的问题。Case。所有的Use—Case就是系统的完整功能。1.没有宏观分析。Use—Case的每次执行都可以看作是Use—Case上述各种面向对象方法的目的都是从问题域的一个实例也可以说,Use—Case是系统被使用中抽出对象、类,以及它们之间的联系(静态关系的特殊形式、模板或示范,是一种由某些事物或相和动态联系),由此来描述问题域。可见,面向对关事件的序列构成的脚本。通过围绕用户操作和象方法是在没有对系统做整体分析的前提下,从实际使用脚本的组织分析,设计模型。把每个系统

7、的底层人手,以对象为核心,自底向上地构造Use—Case分析成组件,并分配给每一个对象。将系统的这样做没有充分地描述这些对象和类是对象的外部行为和内部结构及动态行为相分离,如何协作完成系统功能的在一个现实环境中,使它们可以彼此独立地改变或扩充。这种方法要各种对象、类是互相联系的。企业中,材料、生产、识别三种对象:实体对象、控制对象和界面对象。销售、财务、管理各部分是相对独立又相互联系实体对象是对应于问题域的对象,它封装了系统的,这种相对独立又相互联系的性质也反映在它的主要信息和对信息的控制,比较复杂。把涉及们内部

8、的对象、类问的关系上,对象、类连成一片。多个对象参与的特殊功能放入控制对象;与人机如果不对对象、类划分范围,一头扎入系统的底层交互有关的描述和功能纳入界面对象去寻找对象,寻找类,必然会迷失方向.造成系统Coad—Yourdon方法:分为OOA和OOD。整体上的错误。试想,系统的大框架发生错误,底OOA的活动包括发现类与对象、识别结构(继承层做得再好又有什么意义?所以,面向

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

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

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