中文名 | 結(jié)構(gòu)化系統(tǒng)設(shè)計(jì) | 外文名 | SSD |
---|---|---|---|
類(lèi)????型 | 名詞 | 出????自 | 管理信息系統(tǒng)開(kāi)發(fā)與管理 |
結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)(SSD)要解決“如何做”才能完成系統(tǒng)任務(wù)書(shū)所提出的要“做些什么”的系統(tǒng)任務(wù)的問(wèn)題。它運(yùn)用一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和圖表工具,自上而下地對(duì)系統(tǒng)進(jìn)行分解,其基本目的是處理功能模塊化,數(shù)據(jù)結(jié)構(gòu)模型化,系統(tǒng)平臺(tái)開(kāi)放化,從而得到結(jié)構(gòu)明晰,適應(yīng)性強(qiáng),可靠性高,安全性好,效率和效益都令人滿(mǎn)意的系統(tǒng)實(shí)現(xiàn)方案(物理模型)。2100433B
什么叫知識(shí)結(jié)構(gòu)化?又如何做到知識(shí)結(jié)構(gòu)化?
知識(shí)就像浩瀚的星空,我們即使用畢生的精力和時(shí)間,也無(wú)法把所有的知識(shí)學(xué)完。比如:天文、地理、氣象、核物理、化學(xué)、文學(xué)、歷史、地理、建筑、航天等等等等。知識(shí)結(jié)構(gòu)化,是我們學(xué)習(xí)和掌握的知識(shí)不能是單一的,要有...
結(jié)構(gòu)化程序設(shè)計(jì)(structured programming)是進(jìn)行以模塊功能和處理過(guò)程設(shè)計(jì)為主的詳細(xì)設(shè)計(jì)的基本原則。結(jié)構(gòu)化程序設(shè)計(jì)是過(guò)程式程序設(shè)計(jì)的一個(gè)子集,它對(duì)寫(xiě)入的程序使用邏輯結(jié)構(gòu),使得理解和修...
面試結(jié)構(gòu)化和半結(jié)構(gòu)化的區(qū)別?
半結(jié)構(gòu)化面試是指面試構(gòu)成要素中有的內(nèi)容作統(tǒng)一的要求,有的內(nèi)容則不作統(tǒng)一的規(guī)定,也就是在預(yù)先設(shè)計(jì)好的試題(結(jié)構(gòu)化面試)的基礎(chǔ)上,面試中主考官向應(yīng)試者又提出一些隨機(jī)性的試題;半結(jié)構(gòu)化面試是介于非結(jié)構(gòu)化面試...
格式:pdf
大?。?span id="l7blvbb" class="single-tag-height">916KB
頁(yè)數(shù): 2頁(yè)
評(píng)分: 4.7
<正>一、設(shè)計(jì)原則1.實(shí)用性——實(shí)施后的通信布線系統(tǒng)將能夠在現(xiàn)在和將來(lái)適應(yīng)技術(shù)的發(fā)展,并且實(shí)現(xiàn)數(shù)據(jù)通信、語(yǔ)音通信及圖像通信。2.靈活性——布線系統(tǒng)能夠滿(mǎn)足靈活應(yīng)用的要求,即任一信息點(diǎn)都能夠連接不同類(lèi)型的設(shè)備,如計(jì)算機(jī)、打印機(jī)、終端或電話、傳真機(jī)。
格式:pdf
大?。?span id="dnfpr7j" class="single-tag-height">916KB
頁(yè)數(shù): 1頁(yè)
評(píng)分: 4.6
近些年來(lái),我國(guó)國(guó)內(nèi)的計(jì)算機(jī)應(yīng)用技術(shù)在不少的企業(yè)生產(chǎn)和企業(yè)經(jīng)營(yíng)活動(dòng)中被不斷的廣泛傳播和應(yīng)用??梢钥闯鲇?jì)算機(jī)在企業(yè)進(jìn)行管理工作中的所體現(xiàn)出來(lái)的影響和作用日益加大,而且并被逐漸的利用和重視。所以,這在種情況下,大多數(shù)企業(yè)中進(jìn)行從事系統(tǒng)設(shè)計(jì)的專(zhuān)業(yè)技術(shù)工作人員的數(shù)量也在不斷的增加。國(guó)內(nèi)企業(yè)都在計(jì)算機(jī)應(yīng)用技術(shù)開(kāi)發(fā)系統(tǒng)方面加大的研究和投入力度,不少企業(yè)現(xiàn)在都能夠可以自主自行的設(shè)計(jì)出來(lái)適應(yīng)本企業(yè)發(fā)展管理的應(yīng)用程序系統(tǒng)。同時(shí),在計(jì)算機(jī)應(yīng)用開(kāi)發(fā)系統(tǒng)中最主要最為關(guān)鍵的部分就是結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)這一部分。
結(jié)構(gòu)化程序理論可做為結(jié)構(gòu)化編程的理論基礎(chǔ),結(jié)構(gòu)化程序理論中提到利用順序、選擇及重復(fù)這三種組合程序的方式,可以表示所有可計(jì)算函數(shù)。上述的三種結(jié)構(gòu)已足以表示CPU中的指令周期,也可以表示圖靈機(jī)的運(yùn)作,以此觀點(diǎn)來(lái)看,處理器所執(zhí)行的指令可視為是某種“結(jié)構(gòu)化程序”,雖然整個(gè)程序可能不是一個(gè)結(jié)構(gòu)化程序。一般都認(rèn)為結(jié)構(gòu)化程序理論是歸功于伯姆和賈可皮尼于1966年發(fā)表的論文,其中一個(gè)原因可能是戴克斯特拉引用過(guò)此論文。結(jié)構(gòu)化程序理論未提及如何撰寫(xiě)結(jié)構(gòu)化程序,也沒(méi)有提到結(jié)構(gòu)化程序的分析,后來(lái)1960至1970年代時(shí),戴克斯特拉、羅伯特·弗洛伊德、東尼·霍爾等計(jì)算機(jī)科學(xué)家在此領(lǐng)域有許多的貢獻(xiàn)。
結(jié)構(gòu)化編程中一項(xiàng)重要的原則是減少甚至禁止goto指令的使用,不過(guò)不是所有計(jì)算機(jī)科學(xué)家都贊成禁止使用goto指令。高德納贊成程序設(shè)計(jì)時(shí)需考慮可讀性,但他不贊成禁用goto指令。在其1974年發(fā)表的論文《使用goto指令的結(jié)構(gòu)化編程》(Structured Programming with Goto Statements)中,他提出了一些程序,使用goto指令可以使得程序更清楚而有效率,也不會(huì)犧牲程序的可讀性。高德納提出了一個(gè)較松的結(jié)構(gòu)限制要求:將程序以流程圖表示,前進(jìn)的分支在流程圖的左側(cè),倒退的分支在流程圖的右側(cè),所有分支均不得交叉。
結(jié)構(gòu)化編程在1970年有很大的進(jìn)展,IBM的研究員哈倫·米爾斯(英語(yǔ):Harlan Mills)將結(jié)構(gòu)化編程應(yīng)用在紐約時(shí)報(bào)研究檔案索引系統(tǒng)的開(kāi)發(fā),此計(jì)劃相當(dāng)成功,因此許多公司開(kāi)始使用結(jié)構(gòu)化編程,不過(guò)戴克斯特拉評(píng)論米爾斯使用的方式和一些已發(fā)表論文中的方式不同。
到1987年時(shí)在計(jì)算機(jī)科學(xué)領(lǐng)域仍有針對(duì)結(jié)構(gòu)化編程的爭(zhēng)論,弗蘭克·魯賓發(fā)表了一篇論文《“goto有害論”是有害的》(GOTO considered harmful' considered harmful),引發(fā)許多的反對(duì),戴克斯特拉本人也批評(píng)魯賓及其追隨者的論點(diǎn)。
在二十世紀(jì)末時(shí)絕大多數(shù)的計(jì)算機(jī)科學(xué)學(xué)者均已同意使用結(jié)構(gòu)化程序設(shè)計(jì)的好處,原來(lái)缺乏程序結(jié)構(gòu)的高階編程語(yǔ)言(如FORTRAN、COBOL及BASIC)也都已加入此特性。
結(jié)構(gòu)化程序設(shè)計(jì)提出的原則可以歸納為32個(gè)字:自頂向下,逐步細(xì)化;清晰第一,效率第二;書(shū)寫(xiě)規(guī)范,縮進(jìn)格式;基本結(jié)構(gòu),組合而成。
底層的結(jié)構(gòu)化程序設(shè)計(jì)
結(jié)構(gòu)化的程序是以一些簡(jiǎn)單、有層次的程序流程架構(gòu)所組成,可分為順序(sequence)、選擇(selection)及循環(huán)(repetition)。
● 順序是指程序正常的執(zhí)行方式,執(zhí)行完一個(gè)指令后,執(zhí)行后面的指令。
● 選擇結(jié)構(gòu)顧名思義,當(dāng)程序到了一定的處理過(guò)程時(shí),遇到了很多分支,無(wú)法按直線走下去,它需要根據(jù)某一特定選擇結(jié)構(gòu)表示程序的處理步驟出現(xiàn)了分支,它需要根據(jù)某一特定的條件選擇其中的一個(gè)分支執(zhí)行,選擇結(jié)構(gòu)有單選擇、雙選擇和多選擇三種形式。
● 不斷的重復(fù),被稱(chēng)作循環(huán),所以這里的循環(huán)結(jié)構(gòu)通常就是用來(lái)表示反復(fù)執(zhí)行一個(gè)程序或某些操作的過(guò)程,直到某條件為假(或?yàn)檎妫r(shí)才可終止循環(huán)。在循環(huán)結(jié)構(gòu)中最主要的是:什么時(shí)候可以執(zhí)行循環(huán)?出現(xiàn)哪些操作需要循環(huán)執(zhí)行?循環(huán)結(jié)構(gòu)的基本形式有兩種。當(dāng)型循環(huán)和直到型循環(huán)。
● 重用測(cè)試過(guò)代碼,如果重用別的程序中的部分越多,您自身的工作也越簡(jiǎn)單。在面向?qū)ο笾校赜玫倪^(guò)程更為容易一些,因?yàn)榇a本身的可復(fù)用性更高。如果項(xiàng)目的任務(wù)不重,程序員之間的協(xié)作也更容易。
面向?qū)ο蟮念?lèi)庫(kù)中的類(lèi)和框架能夠幫助減輕編程任務(wù)。例如,如果您使用了蘋(píng)果公司提供的軟件框架,您就可以和蘋(píng)果公司的程序員合作。這些框架通常構(gòu)成了您的程序中比較基礎(chǔ)的部分,而您可以把精力放在您最擅長(zhǎng)的方面,其它的事情讓類(lèi)庫(kù)的開(kāi)發(fā)人員去做。因此,您的項(xiàng)目可以更快的做出原型系統(tǒng),更快的完成,協(xié)作方面的問(wèn)題也更少。
若一個(gè)編程語(yǔ)言的語(yǔ)法允許用成對(duì)的關(guān)鍵字包圍一段程序,形成一個(gè)結(jié)構(gòu),這種編程語(yǔ)言稱(chēng)為有“區(qū)塊結(jié)構(gòu)”(block-structured),這類(lèi)的結(jié)構(gòu)包括用ALGOL 68的if..fi包圍的程序,或是在PL/I中用BEGIN..END包圍的一段程序,或是在C語(yǔ)言中用大括號(hào){...}包圍的一段程序。
結(jié)構(gòu)化編程語(yǔ)言
用任何語(yǔ)言都可以進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì),不過(guò)一般較常使用程序式的編程語(yǔ)言。早期的結(jié)構(gòu)化編程語(yǔ)言包括ALGOL、 Pascal、PL/I及Ada,不過(guò)后來(lái)大部份的程序式編程語(yǔ)言都鼓勵(lì)使用結(jié)構(gòu)化程序設(shè)計(jì),有時(shí)也會(huì)特意的省去一些特性(例如不支援goto指令)使得非結(jié)構(gòu)化的程序設(shè)計(jì)更加困難。
《結(jié)構(gòu)化課程理論》是一部致力于課程與教學(xué)理論建設(shè)的專(zhuān)著,以吉登斯的結(jié)構(gòu)化理論為方法論,以“課程結(jié)構(gòu)與課程行動(dòng)之間關(guān)系”為問(wèn)題域,以構(gòu)建結(jié)構(gòu)化課程理論為目的?!督Y(jié)構(gòu)化課程理論》共分三編:第一編,導(dǎo)論,主要對(duì)結(jié)構(gòu)化課程研究的問(wèn)題、方法和基本結(jié)論做一簡(jiǎn)要介紹。第二編,結(jié)構(gòu)化課程原理。第三編,結(jié)構(gòu)化課程原理的應(yīng)用,具體分析了“師定課程向經(jīng)驗(yàn)課程的轉(zhuǎn)化過(guò)程”和“教師專(zhuān)業(yè)發(fā)展的實(shí)踐模式”。
楊道宇,男,漢族,1978年生,河南商丘人,現(xiàn)為渤海大學(xué)講師,碩士生導(dǎo)師,教育學(xué)博士,主要研究方向?yàn)檎n程哲學(xué)。2004—2010年在哈爾濱師范大學(xué)課程與教學(xué)論專(zhuān)業(yè)攻讀碩士、博士。2010年進(jìn)入北京師范大學(xué)教育學(xué)博士后流動(dòng)站工作。近三年來(lái),在《比較教育研究》、《中國(guó)教育學(xué)刊》、《教育與經(jīng)濟(jì)》、《教育研究與實(shí)驗(yàn)》等國(guó)家核心期刊上發(fā)表論文20余篇,出版專(zhuān)著2部,主持省部級(jí)課題3項(xiàng)。