http://www.9881828.com/59.php http://www.pt1828.cn/29.php http://www.byb888.cn/25.php http://www.mg858.cn/38.php http://www.jdb1828.cn/32.php http://www.mg1828.cn/28.php http://www.pt1828.cn/29.php http://www.wanhu789.cn/18.php http://www.zcjb888.cn/33.php http://www.282822828.com/9.php http://www.ttg1828.cn/30.php http://www.xd1828.cn/27.php http://www.mg988.cn/39.php http://www.cd1828.cn/26.php http://www.mg988.cn/39.php http://www.daLaohu678.cn/22.php

<small id='iura'></small><noframes id='9smr'>

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

      <legend id='tiul'><style id='oejc'><dir id='6ieo'><q id='z2me'></q></dir></style></legend>
      <i id='h33z'><tr id='hj2c'><dt id='sdrn'><q id='zxr5'><span id='2xvj'><b id='jl35'><form id='zszs'><ins id='u3iu'></ins><ul id='dm2s'></ul><sub id='4e5v'></sub></form><legend id='wrj4'></legend><bdo id='f4s2'><pre id='196y'><center id='zt08'></center></pre></bdo></b><th id='42ew'></th></span></q></dt></tr></i><div id='wsih'><tfoot id='itev'></tfoot><dl id='ig87'><fieldset id='256q'></fieldset></dl></div>

          <bdo id='vruk'></bdo><ul id='3axn'></ul>

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

            大赢家棋牌官网

            来源: 大赢家棋牌官网  作者:   发表时间:2017-12-24 10:15

              软件体系结构介绍

              1.2软件工程基础

             

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

              根据Pah丨(Pah丨,丨996>的观点,工程师的主要任务“足将他们的科学和 工程知识应用于技术问勉的解决方案,然后在需求和约束条件的范围内,根据 素材、技术、经济、法律、环境及与人有关的条件优化这些方案。”我们可以 扩充这个定义来说明软件工程师的主要任务。非正式地说,软件L程师的主抝 仟务适将他们的逻辑和程序设计知识应用于技术和务问题的解决方案。然后, 他们在滞求和约束条件的范围内,根据逻辑(软件工程家材)、软件技术和经 济、法徉、环境、安全等条件优化这些解决方案。

              H前.按技术路线别分工作在实际疢川中比较常见通常会将用户界如 (u丨)或表示开发弓中间M开发成后端幵发分开> 似是,如果没有体系结构. 即使足这种工程专业划分也不一定行助于产生商质坩的系统。冇的程序设丨丨人 员认为,这种分离(称为水f分M>并不一定有效.他丨丨丨提們难宵分层,在承 A分层中,毎个开发人员负炎一组功能浠求,并R从前到后地实现它们。这两 种方法都可以有效使用。差别只不过足个人的技能与技术领导、项丨J筲理技水 的结合而已。

              20世纪80年代,软件工程研究的审点又有所变化,主要研究如何将设丨丨及 设计过程集成到管理的环境中。坫构设汁力法已经跟不L软件系统复杂性的增 长,在20世纪80年代后半期,开始出现一种新的设汁梭式.即面向对象 (objec丨-orienta丨丨on)的设计模式。利用面向对象的程序设汁,软件工程师可以 (从理论上说> 在一个实现语J中对问题域和方案域进行迮梭,面向对象方法 的研究可追溯到20世纪60年代后期Simula (―种模拟程序设计语言)的研制, 这个语言在Smal!丨a!k中得到丫进一步的改进。随者C++的出现,面向对象的挥 序设计开始流行起来。此时,关十敁用程序设计有一个抟变,即从基于文本的 终端到阉形用户界面(GUI)的转变。面向对象的程序设汁很适合于GU丨的研 究。在20世纪80年代后期和90年代初期,术语软件体系蛣构(software archi丨ec丨ure)开始在文献中出现。

              第/章

              利用当前的方法、技术和程序设计语苫.我们能够解决.定复杂程度的问 赳。但是,为了突破问题的处杂性所带来的障碍,迮么较大的系统,我丨〖j:要 发展自己的方法和丁具。随右系统复杂性的增长,某些艽他质忭变捋史为 相关了;随若系统规換的增大,系统的维数也增加r。在较小的系统中.可以 将精力集中在功能的正确性和完整性上。而在较大的系统屮右要满足诸如可 移捎性、安全性、可犇性和"〖修改性芩域性。

              为y冇效地琅用组件,必须按照绀件的抽象槪念来表示解决方案很多时 候,某个特定的抽象槪念(如关系实体)不合要求,就橡自然语^不具有表达 某些概念的词汇一样。与创造新的诃汇一样,我们必须创造新的技术a向向讨 象的数据库就楚这种创造的一个例子,当面向对象的程序设计开始取代现打结 构化语言(如C和Pascal )时,在程序设计语n的信息表示和数据序的信息表 示之间就产生了语义间隙许多文章和书供将其称为对象关系映射问挫\ I丨的, 我们已经看到了帮助克脤这个问题的对象关系映射模式方面的文审:

              欢#体.系姑构介铉

              5

            \

            戎行里实力就是王

            昨【山君机彩金论坛】å被苏狂【白菜分享论坛】句&#便激得失踪踪去【除夜赢家2官网【注册送彩金】址9881828.COM】理性初吻给

            编辑:桀柏

            社会

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

            http://www.hubobo.cn/2/ http://www.mg858.cn/2/ http://www.mg1828.cn/3/1.html http://www.wanLaohu8.cn/1.html http://www.hubobo.cn/3/1.html http://www.wanhu789.cn/2/ http://www.zcjb888.cn/2/ http://www.byb888.cn/3/1.html http://www.585855858.com/2/ http://www.mg885.cn/1.html http://www.181811818.com/2/ http://www.daLaohu678.cn/1.html http://www.zcjb888.cn/2/ http://www.xd1828.cn/1.html http://www.daLaohu678.cn/1.html