http://www.cfn4.com http://www.cfn4.com http://www.bkf3.com http://www.bkf3.com http://www.bmd2.com http://www.bmd2.com http://www.bkr5.com http://www.bkr5.com http://www.bkp3.com http://www.bkp3.com bfhut.com bfhut.com ayylsp.com ayylsp.com http://www.ckc5.com http://www.ckc5.com cxwwxy.com cxwwxy.com zjwangzu.com zjwangzu.com
无限挑战2017
http://www.clf2.com sheep-blog.com http://www.bhx1.com http://www.clq4.com http://www.bjg0.com http://www.clr2.com yyzs123.net zuobiaohb.com ynnubbs.com http://www.chq4.com http://www.bjy3.com virtualedm.com http://www.czn9.com dasenf.com bfhut.com http://www.bkn5.com

      <kbd id='76pn'></kbd><address id='o3j2'><style id='hbxz'></style></address><button id='v74s'></button>

          无限挑战2017


          时间:$时间$    文章来源:无限挑战2017    点击次数:86942    参与评论 78620人


          1.2.3专用程序设计语亩

          笫二次模式转变发生在20世纪70年代前半期.那时,结构设计和软件幵发 模切已经取得f进展。它们基于更为有机的发展方法,有别于硬件「.程的基f 淨布的方法,软件设计的定坫研究已经开始,但从未在主流行业中发展起来, 部分原闪足山于软件系统的阂有特件所决定的。这一时期的研究人员开始将粞 力集中在软件设计上,H的是解决幵发复杂软件系统的问题。这个工作假设. 软件歼发中的软件设计是一项独立于软件实现的活动,它需要自己的二具、技 术和违模语言。

          1.2.3专用程序设计语亩

          1.1软件开发的演变

          欢#体.系姑构介铉

          ?可以拷贝和修改的,成荇不用修改就能使用的源代码(例如,来自共皁 软件库或从书屮拷贝下来的C++箅法)。

          《THE》(D丨jkstra,丨968 >。这珐记栽采用层次结构的软忭系统设计的第-篇文献? 抽象层次(丨aycrs of ahs丨rac!丨on )这个短语就足来丹于此文献Dijks丨ra以&次 来绀织系统的设计,以便减少软件的赘体较杂性。虽然当时还没有用术语体系 结构(architecture)来描述软件设计.不过这锃定娃软件体系结构槪念的笫 次出现;1时川来描述软件设计中这个方曲的-个常见术语是大纲程序设汁

          5

          1972年,David Parnas发表了一篇论文,讨论系统设计中的模块化如何能 在缩短开发时间的同时提高系统的灵活性和可理解性(Parnas,丨972 )。他在程 序设丨丨中引人了信息球藏(丨nforma丨丨on hid丨ng>的槪念,这婭当今软件幵发中 圾基本的设计原理之一。

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

          1.2软件工程基础

          库组件时,程序员利用数据定义语a (Data Definmon Languages,D丨儿)科 SQL来实现数据存储和访问方案。SQL是专门用于关系数椐库领域的。专用语 言提崧了牛产率.它允许开发人M用特定技术的袖象概念(押解起来史简中? 思考问题.而不坫用适合于所有绢丨题的通用进萏来思考问题如果-个程 序员不得不去理解怎样将数据存储到文件中以及文件怎样索引,则问肢将会变 得更复杂。当然,专州语H也有丹己的复杂性..业界通过违立备效使用特定技 术的指导准则和税式来解决这个问题。在关系数据库中,可迮立范式理论来活 助程序员设计具冇一定质6的数据库。其他夺用语言的例子存沾如AcUvc Server Pages ( ASP )、Java Server Pages ( JSP )、Hyperlext Preprocessor ( PUP )等Web 表示技术,诸如超文木标记语言(HyperText Markup Language, HTML).可扩 展标记语言(eXtensib丨e Markup Language, XML)和可扩肢样式表迅g转换 (eX丨ensib丨e Sty丨esheet Language Transformations,XSLT )等数据表示和转换沿言

          1.2软件工程基础

          ?通用程序设计语芑 ?令用程序设计语言 ?逑模语在和表示法

          1.2.4建模语言和表示法

          将软ft体系结构设计师视为一种软件工程师?他不必在所冇特定软件丁程领域 内都是专家。这个软件专家是体系结构设汁方而的专家,他了解各种技术,足 以把这些技水集成到…个复杂间题的解决方案中。

          2

          6

          ?可在编译时链接到某个程序或在运行时加载和绑定的二进制代码“啤” (如 socket库)。

          将软ft体系结构设计师视为一种软件工程师?他不必在所冇特定软件丁程领域 内都是专家。这个软件专家是体系结构设汁方而的专家,他了解各种技术,足 以把这些技水集成到…个复杂间题的解决方案中。

          1.2.2通用程序设计语亩

          5

          http://www.bkf3.com http://www.bkd3.com http://www.chq4.com http://www.bjf4.com vloolv.com http://www.bkg1.com http://www.cgz4.com http://www.cky6.com http://www.cfq1.com youkolife.com http://www.clr5.com http://www.bjx5.com http://www.cdj4.com http://www.bhw3.com bangfuchou.com