|
回眸軟件開發(fā)語言及開發(fā)工具歷史,自從有了計(jì)算機(jī),軟件的開發(fā)一直成為一個(gè)永恒的話題。 一開始,人們用機(jī)器碼來直接構(gòu)建程序,但是機(jī)器碼的可記憶性實(shí)在是不好。后來想到用可記憶的字符串來代表機(jī)器碼,于是匯編語言出現(xiàn)了。但是匯編語言近乎機(jī)器碼的編程方式,使它同用機(jī)器碼來構(gòu)建程序沒有本質(zhì)上的區(qū)別和進(jìn)步。匯編語言寫的程序可維護(hù)性和開發(fā)效率受到很大制約。 讓我們來回顧一下程序開發(fā)語言和基于這些語言的開發(fā)工具的歷史。 1950 之前 原始的程序設(shè)計(jì)語言。 1955 FORTRAN語言誕生,用作數(shù)學(xué)運(yùn)算。 1959 McCarthy發(fā)明LISP語言。 1960 COBOL語言出現(xiàn)。 1964 Kemeny和Kurtz發(fā)明BASIC語言。 1971 Wirth教授發(fā)明Pascal語言,主要用于教育。 1972 丹尼斯.里奇奠定C語言。 1983 Bjarne Stroustrup創(chuàng)造C++語言,流行至今。 1983 大師Hejlsberg開發(fā)出RAD工具Turbo Pascal。 1985 Borland推出Paradox。 1986 ANSI SQL 版布。 1987 Larry Wall發(fā)明Perl。 1988 John Ousterhout發(fā)明Tcl腳本語言。 1989 Borland推出面向?qū)ο蟮腡urbo Pascal。 1991 Guido.van.Rossum創(chuàng)造Python語言。 1995 Borland推出Delphi。 1995 Sun微系統(tǒng)公司推出Java。 1997 PHP出現(xiàn),至今廣泛用在Web應(yīng)用的開發(fā)上。 2000 微軟推出C#語言。 2001 Borland推出Linux平臺(tái)開發(fā)工具KYLIX。 具有革命意義的是高級(jí)語言和基于高級(jí)語言的開發(fā)工具的誕生,它們把軟件構(gòu)建的易理解性和開發(fā)效率提升到了前所未有的高度,其帶來的生產(chǎn)力是顯而易見的。新技術(shù)和新開發(fā)工具的推出和不斷發(fā)展,使軟件開發(fā)大大地簡(jiǎn)化。 但是用這些程序設(shè)計(jì)語言或開發(fā)工具構(gòu)建軟件無一例外需要做大量的開發(fā)工作,比如我們開發(fā)一個(gè)人力資源管理系統(tǒng),我們需要寫大量的代碼。用這些開發(fā)工具構(gòu)建的系統(tǒng)的發(fā)布、維護(hù),擴(kuò)展,升級(jí)等等也相當(dāng)麻煩。 我們?cè)囅胍幌氯肆Y源管理系統(tǒng)的構(gòu)建是否可以如下:我們告訴它數(shù)據(jù)源,該怎么處理,然后怎樣呈現(xiàn)??傊灰岩粋€(gè)系統(tǒng)的構(gòu)建描述清楚就行,而不用過多的設(shè)計(jì)實(shí)現(xiàn)細(xì)節(jié)。然后這個(gè)系統(tǒng)不管在常規(guī)模式還是在Web上都可運(yùn)行。 新一代應(yīng)用系統(tǒng)開發(fā)平臺(tái)應(yīng)該是這樣的,而且是智能的。開發(fā)一個(gè)人力資源管理系統(tǒng),我們只要告訴這個(gè)平臺(tái)數(shù)據(jù)的輸入是什么、輸出是什么,數(shù)據(jù)又是如何處理的。如果有些個(gè)性化的需要,比如界面風(fēng)格等等,完全可以采用模板來套用。 DataStudio正是這樣一款軟件。DataStudio是Syberview公司推出的一款面向企業(yè)級(jí)的數(shù)據(jù)庫應(yīng)用系統(tǒng)快速構(gòu)建和部署平臺(tái)。用DataStudio可以快速構(gòu)建企業(yè)級(jí)MIS,ERP,CRM,HR和各種行業(yè)軟件并自動(dòng)生成基于Web的應(yīng)用。DataStudio支持業(yè)界所有類型的數(shù)據(jù)庫系統(tǒng),并在Web應(yīng)用的快速構(gòu)建部署、前端展現(xiàn)、報(bào)表、圖表、分析挖掘、監(jiān)視、服務(wù)、數(shù)據(jù)庫表及內(nèi)容的編輯維護(hù)和導(dǎo)入導(dǎo)出、計(jì)劃任務(wù)等方面有很強(qiáng)大的支持。DataStudio不同與一般的軟件開發(fā)工具,具有強(qiáng)大的生產(chǎn)力,能用最簡(jiǎn)單的方法開發(fā)出復(fù)雜而功能強(qiáng)大的應(yīng)用,非常適合在各行各業(yè)中使用。 1、軟件開發(fā)平臺(tái)的演變 從編程之初,便免不了和方法,類,接口之類的東西打交道。久而久之,自然會(huì)對(duì)此進(jìn)行總結(jié),由此而產(chǎn)生了開發(fā)平臺(tái)。而今中國(guó)的程序員之中,有很大一部分都是編一些企業(yè)MIS、政府MIS之類的程序。其主要工作就是對(duì)數(shù)據(jù)進(jìn)行一下增刪改查的操作,對(duì)MIS系統(tǒng)做一些基礎(chǔ)的管理而已。軟件開發(fā)平臺(tái)有兩種平臺(tái)模式:一種是傳統(tǒng)的C/S架構(gòu)模式,一種是現(xiàn)在流行的B/S架構(gòu)模式。B/S架構(gòu)模式是隨著互聯(lián)網(wǎng)的流行,自然又要求以互聯(lián)網(wǎng)為基礎(chǔ),把這些都網(wǎng)絡(luò)化,以實(shí)現(xiàn)網(wǎng)絡(luò)資源共享,而不是傳統(tǒng)的單機(jī)模式。這便激發(fā)了軟件開發(fā)者的創(chuàng)造力,形成了軟件開發(fā)平臺(tái)的B/S架構(gòu)模式(web開發(fā)平臺(tái))。對(duì)于web開發(fā)平臺(tái),我的個(gè)人理解是: 1.以web2.0為基礎(chǔ),基于互聯(lián)網(wǎng)的B/S架構(gòu)的軟件。它本身也是一個(gè)軟件,只不過不是最終的軟件產(chǎn)品,而是用于二次開發(fā)的軟件。 2.用于實(shí)現(xiàn)各類業(yè)務(wù)系統(tǒng),如CRM、MIS、ERP、HIS、OA等等的開發(fā)。web開發(fā)平臺(tái)本身就是一個(gè)二次開發(fā)平臺(tái),他不同于諸如eclipse等這樣的開發(fā)工具,需要寫大量的代碼來完成各個(gè)業(yè)務(wù)模塊,二次開發(fā)平臺(tái)只需要設(shè)計(jì)好自己的數(shù)據(jù)結(jié)構(gòu),進(jìn)行一些簡(jiǎn)單的配置、拖拉等操作就可以完成業(yè)務(wù)系統(tǒng)的開發(fā)。 3.能夠快速的實(shí)現(xiàn)各種報(bào)表包括復(fù)雜的圖表報(bào)表的設(shè)計(jì)制作,傳統(tǒng)的編碼式開發(fā)需要自己去編寫想要的各種報(bào)表,而運(yùn)用開發(fā)平臺(tái)就簡(jiǎn)單多了,可以很輕松的配置出各種報(bào)表。 使用web開發(fā)平臺(tái)的目的是為了實(shí)現(xiàn)資源共享、節(jié)約開發(fā)成本、提高開發(fā)效率、縮短開發(fā)周期。而如今的開發(fā)平臺(tái)大都采用非編碼的方式或者是極少編碼的方式,這樣正好達(dá)到了目的。有的甚至可以減少80%的代碼量,可見效率會(huì)提高多少。 二 以UML為基礎(chǔ)講述軟件平臺(tái)在現(xiàn)實(shí)中的作用 1在需求分析中的作用 UML概述 統(tǒng)一建模語言 (UML)是非專利的第三代建模和規(guī)約語言。 UML是在開發(fā)階段,說明,可視化,構(gòu)建和書寫一個(gè)面向?qū)ο筌浖芗到y(tǒng)的制品的開放方法。UML展現(xiàn)了一系列最佳工程實(shí)踐,這些最佳實(shí)踐在對(duì)大規(guī)模,復(fù)雜系統(tǒng)進(jìn)行建模方面,特別是在軟件架構(gòu)層次已經(jīng)被驗(yàn)證有效。UML可以貫穿軟件開發(fā)周期中的每一個(gè)階段。被OMG采納作為業(yè)界的標(biāo)準(zhǔn)。UML最適于數(shù)據(jù)建模,業(yè)務(wù)建模,對(duì)象建模,組件建模。UML作為一種模型語言,它使開發(fā)人員專注于建立產(chǎn)品的模型和結(jié)構(gòu),而不是選用什么程序語言和算法實(shí)現(xiàn)。當(dāng)模型建立之后,模型可以被UML工具轉(zhuǎn)化成指定的程序語言代碼。IBM的RatiONal Rose和MS的Visio都是UML工具。 面向?qū)ο蠹夹g(shù)和UML的發(fā)展過程可用圖形來表示,標(biāo)準(zhǔn)建模語言的出現(xiàn)是其重要成果。在美國(guó),截止1996年10月,UML獲得了工業(yè)界、科技界和應(yīng)用界的廣泛支持,已有700多個(gè)公司表示支持采用UML作為建模語言。1996年底,UML已穩(wěn)占面向?qū)ο蠹夹g(shù)市場(chǎng)的85%,成為可視化建模語言事實(shí)上的工業(yè)標(biāo)準(zhǔn)。1997年11月17日,OMG采納UML 1.1作為基于面向?qū)ο蠹夹g(shù)的標(biāo)準(zhǔn)建模語言。UML代表了面向?qū)ο蠓椒ǖ能浖_發(fā)技術(shù)的發(fā)展方向,具有巨大的市場(chǎng)前景,也具有重大的經(jīng)濟(jì)價(jià)值和國(guó)防價(jià)值。UML是一個(gè)標(biāo)準(zhǔn)的圖形表示法,它不是面向?qū)ο蟮姆治龊驮O(shè)計(jì),也不是一種方法,它僅僅是一組符號(hào)而已。 3 基于UML的信息系統(tǒng)需求分析模型 針對(duì)上述常用需求分析方法存在的不足,UML作為一種強(qiáng)大的圖形化建模語言,是理想的需求描述和建模分析工具,它對(duì)信息系統(tǒng)的大規(guī)模、復(fù)雜、不斷變化的用戶需求有很強(qiáng)的控制力,為解決人員交流和通信障礙提供了有力的工具[8]. 基于UML的信息系統(tǒng)需求分析模型,不從用例開始進(jìn)行需求分析,而從業(yè)務(wù)流程分析開始,從靜態(tài)和動(dòng)態(tài)兩個(gè)方面對(duì)系統(tǒng)的需求建模,該模型如圖1所示。 (1)相關(guān)人員培訓(xùn):該模型涉及三類人員:領(lǐng)域?qū)<?、用戶代表、需求分析員。通常情況下,領(lǐng)域?qū)<液陀脩舸砣鄙儆?jì)算機(jī)方面的知識(shí),不精通需求分析及建模技術(shù);需求分析員又缺少用戶的業(yè)務(wù)知識(shí),不熟悉其業(yè)務(wù)流程,因此,在需求分析前,對(duì)領(lǐng)域?qū)<液陀脩舸磉M(jìn)行UML知識(shí)的培訓(xùn),使其了解各種視圖的含義;對(duì)需求分析員進(jìn)行業(yè)務(wù)知識(shí)的培訓(xùn),使其對(duì)該領(lǐng)域中的一些基本知識(shí)和常用術(shù)語等有所了解[9]. (2)初始需求的捕獲:通過調(diào)研和建立聯(lián)合分析小組等方式,了解用戶的業(yè)務(wù)流程,進(jìn)而獲取用戶對(duì)系統(tǒng)的最初需求,并用UML活動(dòng)圖對(duì)以用戶業(yè)務(wù)流程為核心的初始用戶需求進(jìn)行描述[10]. (3)用例模型的創(chuàng)建:分析步驟(2)所得活動(dòng)圖中每個(gè)活動(dòng)的參與者,找出該活動(dòng)中與之相對(duì)應(yīng)的動(dòng)作,二者形成一個(gè)用例。通過確定系統(tǒng)邊界和分析活動(dòng)的轉(zhuǎn)移,刪除多余的用例,合并相同的用例,填補(bǔ)遺漏的用例;采用活動(dòng)圖的泳道技術(shù)對(duì)用例進(jìn)行集成,形成一個(gè)完整的用例模型。 (4)動(dòng)態(tài)模型、靜態(tài)模型的創(chuàng)建:分析步驟(2)所得活動(dòng)圖中每個(gè)活動(dòng)所涉及到的對(duì)象及對(duì)象之間的關(guān)系,根據(jù)活動(dòng)的改變而引起對(duì)象狀態(tài)的變化和對(duì)象的交互,創(chuàng)建相應(yīng)的對(duì)象圖、狀態(tài)圖和交互圖(順序圖、協(xié)作圖);應(yīng)用順序圖對(duì)步驟(2)所得活動(dòng)圖中的每個(gè)活動(dòng)進(jìn)行分析,發(fā)掘新的需求,完善描述初始用戶需求的活動(dòng)圖;通過順序圖對(duì)步驟(3)所得用例模型中的每個(gè)用例進(jìn)行處理,創(chuàng)建相應(yīng)的類圖。 4 基于UML的信息系統(tǒng)需求分析模型的應(yīng)用 基于UML的信息系統(tǒng)需求分析模型對(duì)MIS系統(tǒng)的開發(fā)具有較好的適應(yīng)性,結(jié)合具體實(shí)踐,本節(jié)以運(yùn)動(dòng)會(huì)信息管理系統(tǒng)的開發(fā)為例,說明該模型在MIS系統(tǒng)開發(fā)中的應(yīng)用[11]. (1)捕獲初始需求:通過大量調(diào)研,給出該系統(tǒng)的初始需求描述:運(yùn)動(dòng)會(huì)信息管理系統(tǒng)要實(shí)現(xiàn)運(yùn)動(dòng)員報(bào)名、各類人數(shù)統(tǒng)計(jì)、競(jìng)賽日程設(shè)定、初秩序冊(cè)生成、檢錄和成績(jī)處理、新秩序冊(cè)生成、團(tuán)體分統(tǒng)計(jì)、破紀(jì)錄人數(shù)統(tǒng)計(jì)等功能。該系統(tǒng)的活動(dòng)圖模型如圖2所示。 (2)創(chuàng)建用例模型:通過對(duì)圖2中每個(gè)活動(dòng)的參與者的分析,所獲得運(yùn)動(dòng)會(huì)信息管理系統(tǒng)的完整用例模型如圖3所示。 3)創(chuàng)建動(dòng)態(tài)模型、靜態(tài)模型:通過對(duì)圖2中"比賽成績(jī)處理"活動(dòng)所涉及到的對(duì)象、對(duì)象之間的關(guān)系分析,獲取的比賽成績(jī)處理順序圖如圖4所示,其他活動(dòng)順序圖的獲取與此類似。 基于UML的需求分析模型以簡(jiǎn)單的圖形建模語言UML為基礎(chǔ),為人員交流提供了統(tǒng)一的平臺(tái),消除了語言理解分歧;該模型涵蓋了領(lǐng)域知識(shí)學(xué)習(xí)、建模方法培訓(xùn)、系統(tǒng)需求分析構(gòu)造等環(huán)節(jié),并從實(shí)施的角度考慮了角色構(gòu)成及其職責(zé)分配,使各類人員能夠更好地交流與合作,為得到完善的需求分析打下了堅(jiān)實(shí)的基礎(chǔ)。通過MIS的開發(fā)實(shí)踐表明,該模型不但能縮短軟件開發(fā)的周期,而且減少了軟件開發(fā)的風(fēng)險(xiǎn),有效提高了開發(fā)軟件的質(zhì)量。 2在軟件設(shè)計(jì)中的作用 UML是在開發(fā)階段,說明,可視化,構(gòu)建和書寫一個(gè)面向?qū)ο筌浖芗到y(tǒng)的制品的開放方法。最佳的應(yīng)用是工程實(shí)踐,對(duì)大規(guī)模,復(fù)雜系統(tǒng)進(jìn)行建模方面,特別是在軟件架構(gòu)層次,已經(jīng)被驗(yàn)證有效。 活動(dòng)圖 一、UML活動(dòng)圖: ◆流程圖常被用來建立算法模型 ◆UML活動(dòng)圖與流程圖類似,不同在于它支持并行活動(dòng). ◆缺點(diǎn):不能清楚的表示 二、作用: 1、描述一個(gè)操作的執(zhí)行過程中所完成的工作或者動(dòng)作 2、描述對(duì)象內(nèi)部的工作 3、描述用例的執(zhí)行 4、處理多線程 5、顯示如何執(zhí)行一組相關(guān)的動(dòng)作,以及這些動(dòng)作如何影響周圍對(duì)象 圖1.第一次入學(xué)的UML活動(dòng)圖 類圖 類圖一般在詳細(xì)設(shè)計(jì)過程中出現(xiàn),主要用來描述系統(tǒng)中各個(gè)模塊中類之間的關(guān)系,包括類或者類與接口的繼承關(guān)系,類之間的依賴、聚合等關(guān)系。 它還描述每一個(gè)類的詳細(xì)信息,包括變量,和方法。 通過類圖,就能實(shí)際的把系統(tǒng)中的各個(gè)類,即對(duì)象描述清楚,下一步就是按照這個(gè)詳細(xì)的設(shè)計(jì)編碼了。 如果,你把軟件當(dāng)作房子,那么類圖就是最后的施工圖了。 這是一個(gè)選課系統(tǒng)的簡(jiǎn)單領(lǐng)域分析UML類圖??梢钥吹?,主要實(shí)體有教師、學(xué)生、課程和開課安排。每個(gè)實(shí)體標(biāo)注了其在業(yè)務(wù)上具有的屬性和方法。而且圖中還標(biāo)明了實(shí)體間的關(guān)系。 順序圖 和合作圖、活動(dòng)圖一樣,UML順序圖( Rumbaugh、Jacobson、和booch, 1999)是一種動(dòng)態(tài)建模方法。 UML順序圖一般用于:確認(rèn)和豐富一個(gè)使用情境的邏輯。一個(gè)使用情境就是系統(tǒng)潛在的使用方式的描述,也就是它的名稱所要描述的。一個(gè)使用情境的邏輯可能是一個(gè)用例的一部分,或是一條備選線路;一個(gè)貫穿單個(gè)用例的完整流程,例如動(dòng)作基本過程的邏輯描述,或是動(dòng)作的基本過程的一部分再加上一個(gè)或多個(gè)的備用情境的邏輯描述?;蚴前趲讉€(gè)用例中的流程, 此圖為在線定單付款 協(xié)作圖 協(xié)作圖是在一種給定語境中描述協(xié)作中各個(gè)對(duì)象間的組織交互關(guān)系的空間組織結(jié)構(gòu)的圖形化方式,從定義中可以分析它的作用為:對(duì)象間消息的傳遞來反映具體的使用語境的邏輯表達(dá),一個(gè)使用情境的邏輯可能是一個(gè)用例的一部分或是一條控制流;它的交互關(guān)聯(lián)顯示對(duì)象交互的空間組織結(jié)構(gòu),顯示一種對(duì)象間的關(guān)系,而不注重順序;表現(xiàn)一個(gè)類的操作實(shí)現(xiàn),協(xié)作圖中可以說明類操作中使用的參數(shù),變量,返回值。當(dāng)表現(xiàn)一個(gè)系統(tǒng)的行為時(shí),消息編號(hào)對(duì)應(yīng)了程序中嵌套調(diào)用的結(jié)構(gòu)和信號(hào)傳遞過程。 序列圖常用來表示方案,協(xié)作圖用于過程的詳細(xì)設(shè)計(jì)。 三在軟件項(xiàng)目布置中的作用. 用來建模系統(tǒng)的物理部署。例如計(jì)算機(jī)和設(shè)備,以及它們之間是如何連接的。部署圖的使用者是開發(fā)人員、系統(tǒng)集成人員和測(cè)試人員。 部署圖項(xiàng)目示例(Deployment Diagram Example 分析: 1、Web Server服務(wù)器 一臺(tái)Web服務(wù)器預(yù)裝4個(gè)操作系統(tǒng)及其之上的4個(gè)IIS,由于客戶訪問量大,3個(gè)用來部署B(yǎng)2C Web, 1個(gè)用來部署B(yǎng)2BB2E Web. 2、Web訪問量分流設(shè)備 根據(jù)網(wǎng)站流量,自動(dòng)定位客戶訪問流量小的服務(wù)器。 3、FTP Server And Session Server服務(wù)器 網(wǎng)站所有的圖片都統(tǒng)一上傳到FTP服務(wù)器上,同時(shí)B2CWeb下的Session統(tǒng)一轉(zhuǎn)移到此服務(wù)器上。 4、DB Server服務(wù)器 數(shù)據(jù)庫服務(wù)器 5、App Server服務(wù)器 定時(shí)執(zhí)行排程(控制臺(tái)程序)的服務(wù)器,用于與倉庫系統(tǒng)交互。 6、FrieWall防火墻 所有對(duì)服務(wù)器的操作通過防火墻過濾。 7、User Client 用戶個(gè)人PC,預(yù)裝有瀏覽器。 3. 總結(jié) 軟件開發(fā)平臺(tái)是一種軟件開發(fā)工具,以通用技術(shù)架構(gòu)為基礎(chǔ),集成常用建模 工具、二次開發(fā)包、基礎(chǔ)解決方案等而成。軟件開發(fā)工具是很方便地把一種編程 語言代碼化并編譯執(zhí)行的工具。現(xiàn)在的軟件開發(fā)工具逐漸顯出智能化、網(wǎng)絡(luò)化、 一體化、標(biāo)準(zhǔn)化的趨勢(shì)。對(duì)于很多企業(yè)來說,軟件開發(fā)平臺(tái)只被定義為信息化工 具,但成功進(jìn)行過企業(yè)信息化建設(shè)的 CIO 們會(huì)對(duì)軟件開發(fā)平臺(tái)有著更為正確的 理解,那就是軟件開發(fā)平臺(tái)不僅是信息化工具,更是管理思想的沉淀。 隨著在企業(yè)中發(fā)揮出的作用被逐步肯定, 目前軟件開發(fā)平臺(tái)在國(guó)內(nèi)信息化領(lǐng) 域也占據(jù)著越來越重要的位置, 其應(yīng)用已經(jīng)成為一種趨勢(shì)。 相對(duì)于傳統(tǒng)開發(fā)模式, 許多軟件開發(fā)平臺(tái)具有很多顯著優(yōu)勢(shì),包括優(yōu)化產(chǎn)品基礎(chǔ)架構(gòu),提升軟件開發(fā)質(zhì) 量;減少編碼率,提高開發(fā)效率,提升開發(fā)的靈活性;可以充分關(guān)注客戶需求, 實(shí)現(xiàn)按需定制;實(shí)現(xiàn)配置組件的標(biāo)準(zhǔn)化,提升產(chǎn)品穩(wěn)定性和兼容性;提升企業(yè)開 發(fā)能力, 降低后期維護(hù)的時(shí)間和成本等, 可以使開發(fā)者有更多時(shí)間關(guān)注客戶需求, 在項(xiàng)目的需求、設(shè)計(jì)、開發(fā)、測(cè)試、部署、維護(hù)等各個(gè)階段均可提供強(qiáng)大的支持。 這些都使得,軟件開發(fā)平臺(tái)在企業(yè)眼中成為非常給力的信息化工具。 軟件開發(fā)特別是大型軟件是一項(xiàng)浩大的工程,需要幾個(gè)人、十幾個(gè)人、幾十 個(gè)人甚至幾百個(gè)人合作開發(fā)幾個(gè)月、十幾個(gè)月甚至幾年。要保證系統(tǒng)的協(xié)調(diào)性、 統(tǒng)一性和連續(xù)性,就需要在開發(fā)之前制定嚴(yán)格、詳細(xì)的開發(fā)規(guī)范。開發(fā)規(guī)范的制 定需要花費(fèi)一定的時(shí)間和精力,但是"磨刀不誤砍柴功",它相當(dāng)于把今后開發(fā)過程 中開發(fā)人員都要遇到的問題提前做了一個(gè)考慮。有了開發(fā)規(guī)范,在后續(xù)的開發(fā)過 程中,設(shè)計(jì)人員就不必每次考慮如何為一個(gè)字段命名,編程人員也不必去想某個(gè)程 序的結(jié)構(gòu)和布局應(yīng)當(dāng) 怎樣,測(cè)試人員也有了判斷程序?qū)﹀e(cuò)的標(biāo)準(zhǔn)。開發(fā)規(guī)范在項(xiàng) 目開發(fā)工作中起著事前約定的作用,需要所有開發(fā)人員共同遵守。它約束開發(fā)人 員的行為和設(shè)計(jì)、編程風(fēng)格,使不同子系統(tǒng)和模塊的設(shè)計(jì)、編程人員達(dá)成默契,以 便形成整個(gè)系統(tǒng)的和諧步調(diào)和統(tǒng)一風(fēng)格,也便于今后的系統(tǒng)維護(hù)和擴(kuò)展工作。 通過這學(xué)期的學(xué)習(xí),使我們對(duì)軟件開發(fā)平臺(tái)與工具有了更深入的了解。小組 分工式的作業(yè)給我們提供了很好的交流學(xué)習(xí)氛圍,讓大家能夠在交流中學(xué)習(xí),在 學(xué)習(xí)中互相了解。但由于自己的水平和經(jīng)驗(yàn)不足,還存在著一定的問題。還要繼 續(xù)努力,爭(zhēng)取獲得更大成績(jī)。
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|