http://www.cfn5.com http://www.cfn5.com http://www.czn9.com http://www.czn9.com http://www.chy4.com http://www.chy4.com http://www.cjx5.com http://www.cjx5.com nopeng.com nopeng.com http://www.bjx5.com http://www.bjx5.com http://www.bkh1.com http://www.bkh1.com http://www.cmb4.com http://www.cmb4.com gy-119.com gy-119.com http://www.ckn9.com http://www.ckn9.com
778棋牌捕鱼:中国科学院
http://www.03a1.cn http://www.00z3.cn http://02g0.com http://02l9.com http://www.01u1.com http://www.02d2.cn http://www.02k5.com http://02w7.cn http://www.01t8.com http://www.02s8.cn http://02v9.cn http://www.02q8.cn http://02y2.cn http://www.02w7.cn http://www.01u0.cn http://01o9.com

<small id='f9qb'></small><noframes id='jrkz'>

  • <tfoot id='i77w'></tfoot>

      <legend id='qeh9'><style id='cy92'><dir id='lmh9'><q id='spxm'></q></dir></style></legend>
      <i id='xgid'><tr id='xsgb'><dt id='i0as'><q id='a9aw'><span id='1at8'><b id='r774'><form id='h35s'><ins id='t4f2'></ins><ul id='8vqg'></ul><sub id='t7zz'></sub></form><legend id='f4ct'></legend><bdo id='yokm'><pre id='i8v1'><center id='jj01'></center></pre></bdo></b><th id='mc7e'></th></span></q></dt></tr></i><div id='wikz'><tfoot id='2i2t'></tfoot><dl id='pglf'><fieldset id='svnh'></fieldset></dl></div>

          <bdo id='rfhz'></bdo><ul id='bg81'></ul>

          1. <li id='u2x5'></li>

            778棋牌捕鱼

            来源: 778棋牌捕鱼  作者:   发表时间:2018-08-20 20:26

              1.1软件开发的演变

              第/章

              面向对象的程序设计在20世纪90年代中期丨nternc丨成为新的i丨箅平台时 达到了高潮?大约在同时,软件设计还经历了另一次转变。这一次,它不 是从以前的设计模式转变,而是趋向于多种方法的综合。诸如类/职贵/合作者 (C丨ass/RcsponsibiW丨ies/CoHabora丨ors, CRC〉垮和用例分折这祥的设汁技水扩 充了面向对象的技术。出自于结构设计运动的方法和逹模表示法(包括诸如状 态转换图和处理模塑等图示技术)也向面向对象的建模方法发味。

              术语工程(engineering)在应用于软件时,并不总是完仝恰3的。本人认 为,软件作为一个专业来说,其范围太宽了。软件开发涉及许多子学科这些 子学科包括诸如数据库设计和实现、结构S询语言(Structured Query Language,SQL)、Java、C++程序设计、可扩展样式表语言转换(eX丨cnsihle Stylesheet Language Transformations,XSLT )编码等专门研究9 这些专业甚至 还可以史为详细地划分。就俅电子和机械工程学科中龟々家那样,这些技术中 的每一种技术都滿要专家。这些领域的每一种技术都可以进一步专收化。丨1前, 我们认为软件开发是一个印一的工程学科。实际上,它炝儿个相关的学科、、想 像一下给予XSLT的组件开发人员非常淸楚的规格说明,这呰规格说明必须与 给定的转换或样式表一致,其中包括良好定义的输入和输出。该XSLT设计者 可利用现有的工具和方法生成一个样式表,有可能的话,茧用现冇XSLT库的 组件。这要假定我们能够提供良好定义的规格说明。

              很显然,滿要一个综合的、多视阓的设计方法来应对设计和开发大沏软件 系统的复杂性。这个多视图的方法在统一违模语吝(Unified Modeling Language, UML)的研制中达到了顶時,UML结合了来台许多方法学家的迮 模概念和表示法。正是在20世纪90年代后期,设丨丨模式开始变成了共亨设计知 识的一种流行方法。

              逹模语言和设计衣示法是作为提高软件设计质诂的方法出现的据说,贫 有表现力的建模表示法可提萵设计软件的能力,这与数学使我们能推理出史复 杂的东曲非常相像,如果没冇数学这样一种语言,我们足不能推埋出那畔复杂 的东西的。例如,实体关系阁(ERD)是使软件工程师能设汁和交流衣达数据 的模费的一种强有力的建模语言和表示法r没有这样一种语言,设计倌息系统 是非常困难的,而且如果没有一种表示法来衣示关系图,4別人交流这咚设汁 也很困难。语言的形式化使不同的人能够以种格确的方式埋解-个揆甩。

              1.2.3专用程序设计语亩

              第/章

              在20世纪的50年代初,程序设汁员的大多数时间都花费在纠卍软件中的错 误上。对于这种悄形的回应足建立子程序,使程序员能敢用已经编写并调试过 的程序段,从而改进程序员的生产肀。在20世纪50年代后期,手工编程已经变 得很不经济了(即使足在可蜇用子桿序的帮助下 >。因此,开始f内动程序设 计系统方曲的研究。内动程序设计允丨午程序员用高级诏言代码编写程序,然后 用其他程序将它们转换为二进制机器指令,所编写的这些程序人们更容易看僅。 这样,软件开发中的第一次横式转变就发生了。

              在20世纪的50年代初,程序设汁员的大多数时间都花费在纠卍软件中的错 误上。对于这种悄形的回应足建立子程序,使程序员能敢用已经编写并调试过 的程序段,从而改进程序员的生产肀。在20世纪50年代后期,手工编程已经变 得很不经济了(即使足在可蜇用子桿序的帮助下 >。因此,开始f内动程序设 计系统方曲的研究。内动程序设计允丨午程序员用高级诏言代码编写程序,然后 用其他程序将它们转换为二进制机器指令,所编写的这些程序人们更容易看僅。 这样,软件开发中的第一次横式转变就发生了。

              一般来说,每隔I0年软件开发领域在软件设计模式方面都要经历一次转变。 随着问题和技术越来越复杂,设计方法和工具必须有所发展,软件开发大约诞 生于丨949年,当时创造了第一台存储程序计算机,剑桥EDSAC。程序最初是 作为二进机器指令建立的。这种程序设计方法很慢也很困难,因为人不容易记 住长长的复杂的二进制串。当时为设计程序构思f—种容易阅读的简写方式。 最初,程序设计简写方式所依輓的概念是让一个程序设计员设计程序,另一个

              ?以二进制(编译过的)形式得到,耐以导入或链接到其他祖件或砬用系 统的商用成品软件(COTS >组件。包括:

            \

            有几个基本的软件.】:程技术,可衔助提岛软件的质M和成本介效性:

            代妈重用缩短了实现某咚功能所潘的时间,能提布程序设丨丨员的生产韦,

            编辑:桓文

            未经授权许可,不得转载或镜像
            © Copyright © 1997-2017 by azh1.com all rights reserved

            http://www.cjp0.com http://www.cjx5.com zqww178.com http://www.bkm3.com http://www.cqr2.com http://www.ckc5.com cxlongteng.com dasenf.com zmxqm.com http://www.ckz7.com http://www.chp9.com http://www.blt3.com http://www.bhr5.com http://www.chk0.com http://www.clt9.com