久久影视这里只有精品国产,激情五月婷婷在线,久久免费视频二区,最新99国产小视频

        • 回答數(shù)

          3

        • 瀏覽數(shù)

          112

        開(kāi)心往前飛tt
        首頁(yè) > 考試培訓(xùn) > 軟件開(kāi)發(fā)培訓(xùn)心得

        3個(gè)回答 默認(rèn)排序
        • 默認(rèn)排序
        • 按時(shí)間排序

        出走的熊貓

        已采納

        多學(xué)習(xí),能說(shuō)的就這樣

        軟件開(kāi)發(fā)培訓(xùn)心得

        251 評(píng)論(13)

        九州至尊

        在整個(gè)項(xiàng)目開(kāi)發(fā)過(guò)程中,我們也同時(shí)遇到了許多程序接口問(wèn)題,頁(yè)面和功能相結(jié)合的問(wèn)題,數(shù)據(jù)庫(kù)建表的問(wèn)題,這些問(wèn)題都是源于我們項(xiàng)目小組成員之間的溝通不足。我深刻認(rèn)識(shí)到,在項(xiàng)目開(kāi)發(fā)時(shí),項(xiàng)目小組中各個(gè)成員之間的相互溝通是非常重要的。如果我們要在功能方面作出修改,那么程序人員和頁(yè)面人員及數(shù)據(jù)庫(kù)人員就必須相互溝通,共同對(duì)整個(gè)程序作出相應(yīng)的修改,這樣才能避免最終整合時(shí)出現(xiàn)問(wèn)題。在這十個(gè)周里,我還對(duì)軟件工程有了新的理解。在我以前的理解當(dāng)中,軟件工程,無(wú)非就是一個(gè)人或者幾個(gè)人或一個(gè)團(tuán)隊(duì)集中在一起進(jìn)行編寫(xiě)代碼的工作,以實(shí)現(xiàn)開(kāi)發(fā)出所用的軟件。但現(xiàn)在我明白了,軟件工程的作用,就是告訴人們?cè)鯓尤ラ_(kāi)發(fā)軟件和管理軟件。具體地講,它表現(xiàn)在與軟件開(kāi)發(fā)和管理有關(guān)的人員和過(guò)程上。所以,軟件工程就不僅僅是單一的編程過(guò)程了。它包括了系統(tǒng)分析->建模->概要設(shè)計(jì)->詳細(xì)設(shè)計(jì)->編碼->測(cè)試->維護(hù)。編碼可以理解為編程,這個(gè)只占總時(shí)間的20%左右。編程只是其中的一小部分。在這次項(xiàng)目里我完成了許多工作,在界面設(shè)計(jì)上我完成了,首頁(yè)、全部的商品頁(yè)面、全部的用戶(hù)頁(yè)面及部分管理員頁(yè)面的制作,在后期項(xiàng)目整合過(guò)程中修改了功能和界面結(jié)合時(shí)出現(xiàn)的bug,還有數(shù)據(jù)庫(kù)插入數(shù)據(jù)及解決數(shù)據(jù)庫(kù)集中整合時(shí)出現(xiàn)的問(wèn)題。這些工作我都順利完成了,雖然并不能算是非常的出色,但也算是盡力了。現(xiàn)在看到自己辛勞的成果,我感到很欣慰。當(dāng)然,在這次項(xiàng)目過(guò)程中我也發(fā)現(xiàn)了自己的一些問(wèn)題。如現(xiàn)在的網(wǎng)站開(kāi)發(fā)技術(shù)還不夠強(qiáng),在和小組成員相互溝通上還不夠積極等。我希望以此為契機(jī),在將來(lái)的項(xiàng)目開(kāi)發(fā)中能做得更好。

        237 評(píng)論(8)

        A+黎明前的黑暗

        隨著計(jì)算機(jī)世界的高速發(fā)展,軟件事業(yè)的增強(qiáng),軟件在我們生活中的運(yùn)用隨處都是,但軟件業(yè)也因此興起,但作為IT業(yè)內(nèi)人士則考慮的不是這些問(wèn)題,而是如何用一個(gè)好的軟件開(kāi)發(fā)方法去開(kāi)發(fā)好一個(gè)軟件?,F(xiàn)在,在眾多的軟件開(kāi)發(fā)方法中,選擇了面向?qū)ο蟮牡姆椒▉?lái)談?wù)勎业膫€(gè)人見(jiàn)解。為什么要選它呢,因?yàn)檫@種方法在現(xiàn)在是最常用的一種,大多數(shù)的開(kāi)發(fā)商都采用了面向?qū)ο蟮姆椒ā? 談到面向?qū)ο?,這方面的文章非常多。但是,明確地給出對(duì)象的定義或說(shuō)明對(duì)象的定義的非常少——至少我現(xiàn)在還沒(méi)有發(fā)現(xiàn)。其初,“面向?qū)ο蟆笔菍?zhuān)指在程序設(shè)計(jì)中采用封裝、繼承、抽象等設(shè)計(jì)方法。可是,這個(gè)定義顯然不能再適合現(xiàn)在情況。面向?qū)ο蟮乃枷胍呀?jīng)涉及到軟件開(kāi)發(fā)的各個(gè)方面。如,面向?qū)ο蟮姆治觯∣OA,Object Oriented Analysis),面向?qū)ο蟮脑O(shè)計(jì)(OOD,Object Oriented Design)、以及我們經(jīng)常說(shuō)的面向?qū)ο蟮木幊虒?shí)現(xiàn)(OOP,Object Oriented Programming)。許多有關(guān)面向?qū)ο蟮奈恼露贾皇侵v述在面向?qū)ο蟮拈_(kāi)發(fā)中所需要注意的問(wèn)題或所采用的比較好的設(shè)計(jì)方法。看這些文章只有真正懂得什么是對(duì)象,什么是面向?qū)ο?,才能最大程度地?duì)自己有所裨益。這一點(diǎn),恐怕對(duì)初學(xué)者甚至是從事相關(guān)工作多年的人員也會(huì)對(duì)它們的概念模糊不清。 面向?qū)ο笫钱?dāng)前計(jì)算機(jī)界關(guān)心的重點(diǎn),它是90年代軟件開(kāi)發(fā)方法的主流。面向?qū)ο蟮母拍詈蛻?yīng)用已超越了程序設(shè)計(jì)和軟件開(kāi)發(fā),擴(kuò)展到很寬的范圍。如數(shù)據(jù)庫(kù)系統(tǒng)、交互式界面、應(yīng)用結(jié)構(gòu)、應(yīng)用平臺(tái)、分布式系統(tǒng)、網(wǎng)絡(luò)管理結(jié)構(gòu)、CAD技術(shù)、人工智能等領(lǐng)域。 不論采用哪種方法來(lái)開(kāi)發(fā)軟件,分析的過(guò)程都是提取系統(tǒng)需求的過(guò)程。分析工作主要包括3項(xiàng)內(nèi)容,這就是理解,表達(dá)和驗(yàn)證。首先,系統(tǒng)分析員通過(guò)用戶(hù)及領(lǐng)域?qū)<业某浞纸涣?,力求完全理解用?hù)需求和該應(yīng)用鄰域中的關(guān)鍵性的背景知識(shí),并用某種無(wú)二義性的方式把這種理解表達(dá)成文檔資料。分析過(guò)程得出的最重要的文檔資料是軟件需求規(guī)格說(shuō)明(在面向?qū)ο蠓治鲋?,主要由?duì)象模型,動(dòng)態(tài)模型和功能模型組成)。 由于問(wèn)題復(fù)雜,而且人與人之間的交流帶有隨意性和非形式化的特點(diǎn),上述理解過(guò)程通常不能一次就達(dá)到理解的效果。因此,還必須進(jìn)一步驗(yàn)證軟件需求規(guī)格說(shuō)明的正確性,完整性和有效性,如果發(fā)現(xiàn)了問(wèn)題則進(jìn)行修正。顯然,需求分析過(guò)程是系統(tǒng)分析員與用戶(hù)及領(lǐng)域?qū)<曳磸?fù)交流和多次修正的過(guò)程。也就是說(shuō),理解和驗(yàn)證的過(guò)程通常交替進(jìn)行,反復(fù)迭代,而且往往需要利用原型系統(tǒng)作為輔助工具。面向?qū)ο蠓治觯∣OA)的關(guān)鍵是識(shí)別出問(wèn)題域內(nèi)的類(lèi)與對(duì)象,并分析它們相互間的關(guān)系,最終建立起問(wèn)題域的簡(jiǎn)潔,精確,可理解的正確模型。在用面向?qū)ο笥^點(diǎn)建立起的3種模型中,對(duì)象模型是最基本,最重要,最核心的。 下面我們來(lái)看看面向?qū)ο蟮拈_(kāi)發(fā)方法。 一 .首相讓我們來(lái)了解什么是面向?qū)ο螅? (1)對(duì)象:對(duì)象是人們要進(jìn)行研究的任何事物,從最簡(jiǎn)單的整數(shù)到復(fù)雜的飛機(jī)等均可看作對(duì)象,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計(jì)劃或事件。 (2)對(duì)象的狀態(tài)和行為。 對(duì)象具有狀態(tài),一個(gè)對(duì)象用數(shù)據(jù)值來(lái)描述它的狀態(tài)。 對(duì)象還有操作,用于改變對(duì)象的狀態(tài),對(duì)象及其操作就是對(duì)象的行為。 對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作封裝于對(duì)象的統(tǒng)一體中 (3)類(lèi):具有相同或相似性質(zhì)的對(duì)象的抽象就是類(lèi)。因此,對(duì)象的抽象是類(lèi),類(lèi)的具體化就是對(duì)象,也可以說(shuō)類(lèi)的實(shí)例是對(duì)象。類(lèi)具有屬性,它是對(duì)象的狀態(tài)的抽象,用數(shù)據(jù)結(jié)構(gòu)來(lái)描述類(lèi)的屬性。類(lèi)具有操作,它是對(duì)象的行為的抽象,用操作名和實(shí)現(xiàn)該操作的方法來(lái)描述。 (4)類(lèi)的結(jié)構(gòu):在客觀世界中有若干類(lèi),這些類(lèi)之間有一定的結(jié)構(gòu)關(guān)系。通常有兩種主要的結(jié)構(gòu)關(guān)系,即一般--具體結(jié)構(gòu)關(guān)系,整體--部分結(jié)構(gòu)關(guān)系。 ①一般——具體結(jié)構(gòu)稱(chēng)為分類(lèi)結(jié)構(gòu),也可以說(shuō)是“或”關(guān)系,或者是“is a”關(guān)系。 ②整體——部分結(jié)構(gòu)稱(chēng)為組裝結(jié)構(gòu),它們之間的關(guān)系是一種“與”關(guān)系,或者是“has a”關(guān)系。 (5)消息和方法:對(duì)象之間進(jìn)行通信的結(jié)構(gòu)叫做消息。在對(duì)象的操作中,當(dāng)一個(gè)消息發(fā)送給某個(gè)對(duì)象時(shí),消息包含接收對(duì)象去執(zhí)行某種操作的信息。發(fā)送一條消息至少要包括說(shuō)明接受消息的對(duì)象名、發(fā)送給該對(duì)象的消息名(即對(duì)象名、方法名)。一般還要對(duì)參數(shù)加以說(shuō)明,參數(shù)可以是認(rèn)識(shí)該消息的對(duì)象所知道的變量名,或者是所有對(duì)象都知道的全局變量名。 二. 下面讓我們來(lái)認(rèn)識(shí)一下面向?qū)ο蟮奶卣骱蛶状笠兀? (1)對(duì)象唯一性。(2)分類(lèi)性。(3)繼承性。(4)多態(tài)性(多形性)面向?qū)ο蟮囊兀?1)抽象。 (2)封裝性(信息隱藏)。(3)共享性 三. 面向?qū)ο蠛突趯?duì)象的區(qū)別: 很多人沒(méi)有區(qū)分“面向?qū)ο蟆焙汀盎趯?duì)象”兩個(gè)不同的概念。面向?qū)ο蟮娜筇攸c(diǎn)(封裝,繼承,多態(tài))卻一不可。通常“基于對(duì)象”是使用對(duì)象,但是無(wú)法利用現(xiàn)有的對(duì)象模板產(chǎn)生新的對(duì)象類(lèi)型,繼而產(chǎn)生新的對(duì)象,也就是說(shuō)“基于對(duì)象”沒(méi)有繼承的特點(diǎn)。而“多態(tài)”表示為父類(lèi)類(lèi)型的子類(lèi)對(duì)象實(shí)例,沒(méi)有了繼承的概念也就無(wú)從談?wù)摗岸鄳B(tài)”?,F(xiàn)在的很多流行技術(shù)都是基于對(duì)象的,它們使用一些封裝好的對(duì)象,調(diào)用對(duì)象的方法,設(shè)置對(duì)象的屬性。但是它們無(wú)法讓程序員派生新對(duì)象類(lèi)型。他們只能使用現(xiàn)有對(duì)象的方法和屬性。所以當(dāng)你判斷一個(gè)新的技術(shù)是否是面向?qū)ο蟮臅r(shí)候,通常可以使用后兩個(gè)特性來(lái)加以判斷?!懊嫦?qū)ο蟆焙汀盎趯?duì)象” 都實(shí)現(xiàn)了“封裝”的概念,但是面向?qū)ο髮?shí)現(xiàn)了“繼承和多態(tài)”,而“基于對(duì)象”沒(méi)有實(shí)現(xiàn)這些,的確很饒口。 從事面向?qū)ο缶幊痰娜税凑辗止?lái)說(shuō),可以分為“類(lèi)庫(kù)的創(chuàng)建者”和“類(lèi)庫(kù)的使用者”。使用類(lèi)庫(kù)的人并不都是具備了面向?qū)ο笏枷氲娜?,通常知道如何繼承和派生新對(duì)象就可以使用類(lèi)庫(kù)了,然而我們的思維并沒(méi)有真正的轉(zhuǎn)過(guò)來(lái),使用類(lèi)庫(kù)只是在形式上是面向?qū)ο?,而?shí)質(zhì)上只是庫(kù)函數(shù)的一種擴(kuò)展。 面向?qū)ο笫且环N思想,是我們考慮事情的方法,通常表現(xiàn)為我們是將問(wèn)題的解決按照過(guò)程方式來(lái)解決呢,還是將問(wèn)題抽象為一個(gè)對(duì)象來(lái)解決它。很多情況下,我們會(huì)不知不覺(jué)的按照過(guò)程方式來(lái)解決它,而不是考慮將要解決問(wèn)題抽象為對(duì)象去解決它。有些人打著面向?qū)ο蟮幕献?,干著過(guò)程編程的勾當(dāng)。在對(duì)面向?qū)ο蠓椒▽W(xué)有了一定的理解后,我們可以知道,面向?qū)ο蠓椒▽W(xué)的出發(fā)點(diǎn)和根本原則,是盡量可能模擬人類(lèi)習(xí)慣的思維方式,使開(kāi)發(fā)軟件的方法與過(guò)程盡可能接近人類(lèi)認(rèn)識(shí)世界解決問(wèn)題的方法與過(guò)程,也就是使描述問(wèn)題的問(wèn)題空間(也稱(chēng)為問(wèn)題域)與實(shí)現(xiàn)解決的解空間(也稱(chēng)為求解域)在結(jié)構(gòu)上盡可能一致。 四 .面向?qū)ο蠓椒▽W(xué)和傳統(tǒng)方法學(xué)較之有了很大的優(yōu)點(diǎn): 1.它與人習(xí)慣的思維方法一致。 傳統(tǒng)的程序設(shè)計(jì)技術(shù)是面向過(guò)程的設(shè)計(jì)方法,這種方法以計(jì)算為中心,把數(shù)據(jù)和過(guò)程作為相互獨(dú)立的部分,數(shù)據(jù)代表問(wèn)題空間中的客體,程序代碼則用于處理這些數(shù)據(jù)。而面向?qū)ο蟮姆椒▽W(xué)是以對(duì)象為核心,用這種技術(shù)開(kāi)發(fā)出的軟件系統(tǒng)由對(duì)象組成的。 2.穩(wěn)定性好。 傳統(tǒng)的軟件開(kāi)發(fā)方法以計(jì)算法為核心,開(kāi)發(fā)過(guò)程基于功能分析和功能分解,所以它很不穩(wěn)定。而面向?qū)ο蟮姆椒▽W(xué)是基于構(gòu)造問(wèn)題鄰域的對(duì)象模型,以對(duì)象為中心構(gòu)造軟件系統(tǒng),它的基本做法是對(duì)象模擬問(wèn)題鄰域中的實(shí)體,以對(duì)象間的聯(lián)系刻畫(huà)實(shí)體間的聯(lián)系。由于現(xiàn)實(shí)世界中的實(shí)體是相對(duì)穩(wěn)定的,因此,以對(duì)象為中心構(gòu)造的軟件系統(tǒng)也是比較穩(wěn)定的。 3.可重用性好。 傳統(tǒng)的軟件重用技術(shù)是利用標(biāo)準(zhǔn)函數(shù)庫(kù),也就是試圖用標(biāo)準(zhǔn)函數(shù)庫(kù)中的函數(shù)作為“預(yù)制件”來(lái)建造新的軟件系統(tǒng),但是,標(biāo)準(zhǔn)函數(shù)缺乏必要的“柔性”,不能適應(yīng)不同應(yīng)用場(chǎng)合的不同需要,并不時(shí)理想的可重用的軟件成分。而在實(shí)際開(kāi)發(fā)一個(gè)新的軟件系統(tǒng)時(shí),通常多數(shù)函數(shù)是開(kāi)發(fā)者自己編寫(xiě)的,甚至絕大多數(shù)的函數(shù)都是新編的。 面向?qū)ο蟮能浖夹g(shù)在利用可用的軟件成分構(gòu)造新的軟件系統(tǒng)時(shí),有很大的靈活性。它有兩種方法可以重復(fù)使用一個(gè)對(duì)象類(lèi):一種方法是創(chuàng)建該類(lèi)的實(shí)例,從而直接使用它,另一種方法是從它派生出一個(gè)滿(mǎn)足當(dāng)前需要的新類(lèi)。它所實(shí)現(xiàn)的重用性是自然的和準(zhǔn)確的,不像傳統(tǒng)的方法是刻意的。 4.較易開(kāi)發(fā)大型軟件產(chǎn)品。在開(kāi)發(fā)大型軟件產(chǎn)品時(shí),組織開(kāi)發(fā)人員的方法不恰當(dāng)往往是出現(xiàn)問(wèn)題的主要原因。用面向?qū)ο蠓椒▽W(xué)時(shí),構(gòu)成軟件系統(tǒng)的每一個(gè)對(duì)象就像一個(gè)微型程序,有自己的數(shù)據(jù),操作,功能和用途,因此,可以把一個(gè)大型軟件產(chǎn)品分解成一系列本質(zhì)上相互獨(dú)立的向產(chǎn)品來(lái)處理,故它比較容易開(kāi)發(fā)大型軟件。 5.可維護(hù)性好。用傳統(tǒng)的方法和面向過(guò)程語(yǔ)言開(kāi)發(fā)出來(lái)的軟件很難維護(hù),然而面向?qū)ο蟮姆椒ㄓ捎诖嬖谙旅鎺追N原因故維護(hù)性好。因素:面向?qū)ο蟮能浖€(wěn)定性比較好。面向?qū)ο蟮能浖容^容易修改。面向?qū)ο蟮能浖容^容易理解。面向?qū)ο蟮能浖子跍y(cè)試和調(diào)試。最后: 目前,面向?qū)ο箝_(kāi)發(fā)方法的研究已日趨成熟,國(guó)際上已,有不少面向?qū)ο螽a(chǎn)品出現(xiàn)。我相信這種方法在不斷地完善下不僅現(xiàn)在適用,就算再將來(lái),它也會(huì)被相當(dāng)多的開(kāi)發(fā)商使用的。

        287 評(píng)論(9)

        相關(guān)問(wèn)答