freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

最新軟件設(shè)計(jì)師考試必備專(zhuān)題七軟件工程專(zhuān)題精免費(fèi)下載(編輯修改稿)

2025-04-22 01:26 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 安排的落空會(huì)導(dǎo)致市場(chǎng)機(jī)會(huì)的喪失或者用戶不滿意,而且也會(huì)導(dǎo)致成本的增加。因此在考慮進(jìn)度安排時(shí)要把人員的工作量與花費(fèi)的時(shí)間聯(lián)系起來(lái),合理分配工作量,利用進(jìn)度安排的有效分析方法嚴(yán)密監(jiān)視軟件開(kāi)發(fā)的進(jìn)展情況,以使得軟件開(kāi)發(fā)的進(jìn)度不致被拖延。在進(jìn)行進(jìn)度安排時(shí)要考慮的一個(gè)主要問(wèn)題是任務(wù)的并行性問(wèn)題。當(dāng)參加項(xiàng)目的人數(shù)不止一人是軟件開(kāi)發(fā)工作就會(huì)出現(xiàn)并行情況。因?yàn)椴⑿腥蝿?wù)是同時(shí)發(fā)生的所以進(jìn)度計(jì)劃表必須決定任務(wù)之間的從屬關(guān)系,確定各個(gè)任務(wù)的先后次序和銜接,確定各個(gè)任務(wù)完成的持續(xù)時(shí)間。另外還應(yīng)注意關(guān)鍵路徑的任務(wù),這樣可以確定在進(jìn)度安排中應(yīng)保證的重點(diǎn)。常用的進(jìn)度安排方法有兩種,即甘特圖(Gantt Chart法和工程網(wǎng)絡(luò)法。參加軟件開(kāi)發(fā)的人員如何組織起來(lái),使他們發(fā)揮最大的工作效率,對(duì)成功地完成軟件項(xiàng)目極為重要。組織結(jié)構(gòu)開(kāi)發(fā)組織采用什么形式由軟件項(xiàng)目的特點(diǎn)決定,同時(shí)也與參加人員的素質(zhì)有關(guān)。通常有三種組織結(jié)構(gòu)模式:1. 按課題組劃分的模式:把開(kāi)發(fā)人員按課題組成小組,小組成員自始至終承擔(dān)課題的各項(xiàng)任務(wù)。該模式適用于規(guī)模不大的項(xiàng)目,并且要求小組成員在各方面有技術(shù)專(zhuān)長(zhǎng)。2. 按職能劃分的模式:把開(kāi)發(fā)項(xiàng)目的軟件人員按任務(wù)的工作階段劃分為若干工作小組。要開(kāi)發(fā)的軟在每個(gè)專(zhuān)業(yè)小組完成階段加工后沿工序流水線向下傳遞。這種流水作業(yè)的方式使用于多項(xiàng)目并行的情況。3. 矩陣形模型:這種模式是以上兩種模式的復(fù)合。一方面按工作性質(zhì)成立一些專(zhuān)門(mén)小組,另一方面每一個(gè)項(xiàng)目都有它的經(jīng)理人員負(fù)責(zé)。每一個(gè)軟件開(kāi)發(fā)人員屬于某一個(gè)專(zhuān)門(mén)小組,有參加某一個(gè)項(xiàng)目的工作。共 16 頁(yè) 第 7 頁(yè) 系統(tǒng)分析師(軟件設(shè)計(jì)師計(jì)算機(jī)學(xué)科部分經(jīng)典教材該模式的優(yōu)點(diǎn)有一方面參加專(zhuān)門(mén)組的成員可以在組內(nèi)交流在各個(gè)項(xiàng)目中取得的經(jīng)驗(yàn),這更有利于發(fā)揮專(zhuān)業(yè)人員的作用。另一方面,各個(gè)項(xiàng)目有專(zhuān)門(mén)的人員負(fù)責(zé),有利于軟件項(xiàng)目的完成。這種模式比較適合于規(guī)模比較大的項(xiàng)目。組織結(jié)構(gòu)的最后一層是程序設(shè)計(jì)小組的組織形式。通常認(rèn)為程序設(shè)計(jì)工作是按獨(dú)立的方式進(jìn)行的,程序人員獨(dú)立地完成任務(wù)。但這并不意味著相互之間沒(méi)有聯(lián)系。一般在人數(shù)比較少時(shí)組員之間的聯(lián)系比較簡(jiǎn)單,但隨著人數(shù)的增加,相互之間的聯(lián)系變得負(fù)責(zé)起來(lái)。小組內(nèi)部人員的組織形式對(duì)對(duì)生產(chǎn)率有著十分重要的影響。常見(jiàn)的小組組織形式有三種,這三種形式可以靈活使用。1. 主程序員制小組:相當(dāng)于組長(zhǎng)負(fù)責(zé)制,小組的核心由一位主程序員,另外配備兩到三位技術(shù)員、一位后援工程師組成。這種組織結(jié)構(gòu)突出主程序員的領(lǐng)導(dǎo),強(qiáng)調(diào)主程序員與其他技術(shù)人員的聯(lián)系。2. 民主制小組:在民主制小組中,遇到問(wèn)題可以在組員之間平等地交換換意見(jiàn),工作組目標(biāo)的制定以及決定的作出都由全體人員參加。這種組織形式強(qiáng)調(diào)發(fā)揮每個(gè)成員的積極性,并要求每個(gè)成員發(fā)揮主動(dòng)精神和協(xié)作精神。3. 層次式小組:在層次式小組中,組內(nèi)人員分位三級(jí):組長(zhǎng)(項(xiàng)目負(fù)責(zé)人一人負(fù)責(zé)全組工作,他接領(lǐng)導(dǎo)兩到三名高級(jí)程序員,每位高級(jí)程序員通過(guò)基層小組,管理若干位程序員。這種結(jié)構(gòu)比較適合于項(xiàng)目本身就是層次結(jié)構(gòu)的課題。人員配備合理地配備人員是成功地完成軟件項(xiàng)目的切實(shí)保證。所謂合理地配備人員應(yīng)包括按不同階段適時(shí)運(yùn)用人員,恰當(dāng)掌握用人標(biāo)準(zhǔn)。一般來(lái)說(shuō),軟件項(xiàng)目不同階段不同層次技術(shù)人員的參與情況是不一樣的。下圖是典型的軟件開(kāi)發(fā)人員參與情況曲線。在人力配備問(wèn)題上,由于配置不當(dāng),很容易造成人力資源的浪費(fèi),并延誤工期。特別是采用恒定人員配備方案時(shí)在項(xiàng)目的開(kāi)始和最后都會(huì)出現(xiàn)人力過(guò)剩,而在中期又會(huì)出現(xiàn)人力不足的情況。對(duì)后面兩個(gè)主題以后再討論。其實(shí)本文所討論的東西大多還沒(méi)有涉及太多管理學(xué)方面的內(nèi)容,但這方面確實(shí)有許多值得研究的東西,由于時(shí)間關(guān)系不能深入下去。姑且作為一個(gè)引子吧! 面向?qū)ο蠹夹g(shù) 面向?qū)ο蟮幕靖拍蠲嫦驅(qū)ο?objectoriented,OO方法是以客觀世界中的對(duì)象為中心,其分析和設(shè)計(jì)思想符合人們的思維方式,分析和設(shè)計(jì)的結(jié)果與客觀世界的實(shí)際比較接近,容易被人們所接受。下面列舉幾個(gè)面向?qū)ο笤O(shè)計(jì)方法中的重要術(shù)語(yǔ),它們構(gòu)成面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言的核心?!魧?duì)象(Object對(duì)象是和有數(shù)據(jù)及可對(duì)這些數(shù)據(jù)施加的操作結(jié)合在一起所構(gòu)成的獨(dú)立單位的總稱(chēng)。一個(gè)對(duì)象通常可由對(duì)象名、屬性和操作三部分組成。對(duì)象的劃分判定標(biāo)準(zhǔn): 子對(duì)象之間獨(dú)立性要高,即耦合度盡量達(dá)到最低,(理想的情況是達(dá)到組件化的程度。 子對(duì)象相對(duì)其他劃分方法,更易于處理。所以對(duì)于復(fù)雜的大系統(tǒng),一般都要經(jīng)過(guò)多次的嘗試,以盡量能找到較優(yōu)的劃分方案。對(duì)于比較簡(jiǎn)單的系統(tǒng),ER 轉(zhuǎn)換也能的到較為滿意的劃分?!魧?shí)例(Instance共 16 頁(yè) 第 8 頁(yè)系統(tǒng)分析師(軟件設(shè)計(jì)師計(jì)算機(jī)學(xué)科部分經(jīng)典教材實(shí)例是由某個(gè)特定類(lèi)所描述的一個(gè)對(duì)象?!纛?lèi)(Class類(lèi)是一組具有相同屬性和相同操作的對(duì)象的集合。類(lèi)是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言提供的可再用軟件成分?!舴椒?Method對(duì)象所能執(zhí)行的操作稱(chēng)為方法。方法是類(lèi)中定義的函數(shù),描述對(duì)象執(zhí)行操作的算法。◆消息(Message消息是要求某個(gè)對(duì)象執(zhí)行類(lèi)中定義的某個(gè)操作的規(guī)格說(shuō)明。一個(gè)消息通常包括接受對(duì)象名、調(diào)用的操作名和適當(dāng)?shù)膮?shù)(如有必要。主要特點(diǎn):◆封裝性封裝性是一種信息隱蔽技術(shù),它使系統(tǒng)分析員能夠清晰地標(biāo)明他們所提供的服務(wù)界面,用戶和應(yīng)用程序員則只看得見(jiàn)對(duì)象提供的操作功能(即封裝面上的信息,看不到其中的數(shù)據(jù)或操作代碼細(xì)節(jié)。◆多態(tài)性多態(tài)性是指同一個(gè)操作作用于不同的對(duì)象可以有不同的解釋,產(chǎn)生不同的執(zhí)行結(jié)果。◆繼承性繼承是指在某個(gè)類(lèi)的層次關(guān)聯(lián)中,不同的類(lèi)共享屬性和操作的一種機(jī)制。一個(gè)父類(lèi)可以有多個(gè)子類(lèi)。父類(lèi)描述了這些子類(lèi)的公共屬性和操作,子類(lèi)中還可以定義其自己的屬性和操作。如果一個(gè)子類(lèi)只有唯一的一個(gè)父類(lèi),這種繼承稱(chēng)為單一繼承。如果一個(gè)子類(lèi)有多個(gè)父類(lèi),可以從多個(gè)父類(lèi)中繼承特性,這種繼承稱(chēng)為多重繼承?!舴植际綄?duì)象 Distributed Object在發(fā)布實(shí)施角度上看,對(duì)象可分為三種:本地對(duì)象,遠(yuǎn)地對(duì)象,虛擬對(duì)象。本地對(duì)象 Local Object :指分布在同一個(gè)系統(tǒng)中的對(duì)象,互稱(chēng)為本地對(duì)象遠(yuǎn)地對(duì)象 Remote Object :指分布在不同系統(tǒng)中的對(duì)象(同一個(gè)群體系統(tǒng)。虛擬對(duì)象 Virtual Object :不同于本地和遠(yuǎn)地對(duì)象,虛擬對(duì)象不屬于真實(shí)的對(duì)象,而是一個(gè)虛設(shè)的類(lèi)型。真正的操作不在虛擬對(duì)象本身,只是遠(yuǎn)地對(duì)象在本地的映射。本地和遠(yuǎn)地對(duì)象是相互的關(guān)系。而虛擬對(duì)象只是一種映射,用于關(guān)聯(lián)本地和遠(yuǎn)地對(duì)象,起到分布和負(fù)載均衡的作用。面向?qū)ο髷?shù)據(jù)庫(kù)技術(shù):是面向?qū)ο蠹夹g(shù)和數(shù)據(jù)庫(kù)技術(shù)的有機(jī)的結(jié)合,它有著關(guān)系數(shù)據(jù)庫(kù)沒(méi)有的優(yōu)點(diǎn)。面向?qū)ο髷?shù)據(jù)庫(kù)(OODB +關(guān)系數(shù)據(jù)庫(kù)(RDB→對(duì)象關(guān)系數(shù)據(jù)庫(kù)(ORDB 面向?qū)ο蟮奶卣?類(lèi)和繼承性,對(duì)象及對(duì)象標(biāo)識(shí)、封裝性、信息/實(shí)現(xiàn)隱蔽、狀態(tài)保持,消息,多態(tài)性,一般性。面向?qū)ο蠹夹g(shù)的出現(xiàn)正是彌補(bǔ)了前述關(guān)系模型的固有局限性。對(duì)象數(shù)據(jù)模型是有很強(qiáng)的描述復(fù)雜對(duì)象的能力,能包含更多的數(shù)據(jù)語(yǔ)義信息。面向?qū)ο蠓椒珊芊奖愕谋硎厩短讓?duì)象,因而很容易表達(dá)層次數(shù)據(jù),這點(diǎn)與 RDB 形成鮮明的對(duì)比,RDB 強(qiáng)迫用戶用多個(gè)關(guān)系的元組表達(dá)層次數(shù)據(jù)。面向?qū)ο蠓椒煞奖愕臉?gòu)造各種類(lèi)型、而 RDB 不提供增加用戶定義數(shù)據(jù)類(lèi)型的手段。 面向?qū)ο蟮姆治龇椒嫦驅(qū)ο蟮南到y(tǒng)分析設(shè)計(jì),看起來(lái)其實(shí)也很簡(jiǎn)單,步驟大概如下:(1 從項(xiàng)目開(kāi)始,進(jìn)行步驟(2。(2 對(duì)系統(tǒng)進(jìn)行分析,如果它在一定的要求下可解決,則停止分析,進(jìn)行設(shè)計(jì)。如果它在一定的要求下不可解決,則對(duì)它進(jìn)行劃分。(3 步驟(2如果有分析結(jié)果,則對(duì)其中每一個(gè)子對(duì)象,進(jìn)行步驟(2。邊界條件(也即上面提到的“一定要求”,對(duì)象劃分的原則:子對(duì)象之間獨(dú)立性要高,即耦合度盡量達(dá)到最低,(理想的情況是達(dá)到組件化的程度。 子對(duì)象相對(duì)其他劃分方法,更易于處理(如實(shí)現(xiàn),維護(hù)等。當(dāng)前常見(jiàn)的面向?qū)ο蟮姆椒ê芏?下面簡(jiǎn)單介紹三種:Peter Coard 和 Edward Yourdon 的 OOA 和 OOD 方法OOA(面向?qū)ο蠓治瞿P陀?5 個(gè)層次和 5 個(gè)活動(dòng)組成:5 個(gè)層次:主題層、對(duì)象類(lèi)層、結(jié)構(gòu)層、屬性層、服務(wù)層5 個(gè)活動(dòng):標(biāo)識(shí)對(duì)象類(lèi)、標(biāo)識(shí)結(jié)構(gòu)、定義主題、定義屬性、定義服務(wù)在這種方法中定義兩種對(duì)象類(lèi)之間的結(jié)構(gòu):分類(lèi)結(jié)構(gòu)——反映了一般與特殊的關(guān)系組裝結(jié)構(gòu)——反映了對(duì)象之間整體與部分的關(guān)系OOA 中的 5 個(gè)層次和 5 個(gè)活動(dòng)繼續(xù)貫穿在 OOD(面向?qū)ο笤O(shè)計(jì)過(guò)程中。OOD 模型由 4 個(gè)部分,即:問(wèn)題域人機(jī)交互共 16 頁(yè) 第 9 頁(yè)系統(tǒng)分析師(軟件設(shè)計(jì)師計(jì)算機(jī)學(xué)科部分經(jīng)典教材任務(wù)管理數(shù)據(jù)管理Booth 的 OOD 方法Booth 認(rèn)為軟件開(kāi)發(fā)是一個(gè)螺旋上升的過(guò)程。在螺旋上升的每個(gè)周期中,有 4 個(gè)步驟:標(biāo)識(shí)類(lèi)和對(duì)象確定它們的含義標(biāo)識(shí)它們之間的關(guān)系說(shuō)明每一個(gè)類(lèi)的界面和實(shí)現(xiàn)OMT 方法OMT(對(duì)象建模技術(shù)定義了 3 種模型:對(duì)象模型描述系統(tǒng)中對(duì)象的靜態(tài)結(jié)構(gòu)、對(duì)象之間的關(guān)系、對(duì)象的屬性、對(duì)象的操作。它為動(dòng)態(tài)模型和功能模型提供了基本的框架。用對(duì)象圖表示。動(dòng)態(tài)模型:描述與時(shí)間和操作順序有關(guān)的系統(tǒng)特征——激發(fā)事件、事件序列、確定事件先后關(guān)系的狀態(tài)以及事件和狀態(tài)的組織。用狀態(tài)圖表示。功能模型:描述與值的變換有關(guān)的系統(tǒng)特征——功能、映射、約束和函數(shù)依賴(lài)。用數(shù)據(jù)流圖表示。OMT 方法有 4 個(gè)步驟分析:這是 OMT 方法的第一步,其目的是建立可理解的現(xiàn)實(shí)世界模型。系統(tǒng)設(shè)計(jì):確定整個(gè)系統(tǒng)的體系結(jié)構(gòu),形成求解問(wèn)題和建立解答的高層次策略。對(duì)象設(shè)計(jì):在分析的基礎(chǔ)上,對(duì)象設(shè)計(jì)階段建立基于分析模型的設(shè)計(jì)模型,考慮實(shí)現(xiàn)的細(xì)節(jié)。實(shí)現(xiàn):將對(duì)象設(shè)計(jì)階段開(kāi)發(fā)的對(duì)象類(lèi)及其關(guān)系轉(zhuǎn)換成特定的程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)庫(kù)或硬件的實(shí)現(xiàn)。 面向?qū)ο笤O(shè)計(jì)方法面向?qū)ο蟮念?lèi)設(shè)計(jì)相關(guān)原則:1. 開(kāi)閉原則(the Open Closed Principle OCP一個(gè)模塊在擴(kuò)展性方面應(yīng)該是開(kāi)放的而在更改性方面應(yīng)該是封閉的。因此在進(jìn)行面向?qū)ο笤O(shè)計(jì)時(shí)要盡量考慮接口封裝機(jī)制、抽象機(jī)制和多態(tài)技術(shù)。該原則同樣適合于非面向?qū)ο笤O(shè)計(jì)的方法,是軟件工程設(shè)計(jì)方法的重要原則之一。2. 替換原則 (the Liskov Substitution Principle LSP 子類(lèi)應(yīng)當(dāng)可以替換父類(lèi)并出現(xiàn)在父類(lèi)能夠出現(xiàn)的任何地方。這個(gè)原則是 Liskov 于 1987 年提出的設(shè)計(jì)原則。它同樣可以從 Bertrand Meyer 的 DBC (Design by Contract 的概念推出。3. 依賴(lài)原則 (the Dependency Inversion Principle DIP 在進(jìn)行業(yè)務(wù)設(shè)計(jì)時(shí),與特定業(yè)務(wù)有關(guān)的依賴(lài)關(guān)系應(yīng)該盡量依賴(lài)接口和抽象類(lèi),而不是依賴(lài)于具體類(lèi)。具體類(lèi)只負(fù)責(zé)相關(guān)業(yè)務(wù)的實(shí)現(xiàn),修改具體類(lèi)不影響與特定業(yè)務(wù)有關(guān)的依賴(lài)關(guān)系。為此,我們?cè)谶M(jìn)行業(yè)務(wù)設(shè)計(jì)時(shí),應(yīng)盡量在接口或抽象類(lèi)中定義業(yè)務(wù)方法的原型,并通過(guò)具體的實(shí)現(xiàn)類(lèi)(子類(lèi)來(lái)實(shí)現(xiàn)該業(yè)務(wù)方法,業(yè)務(wù)方法內(nèi)容的修改將不會(huì)影響到運(yùn)行時(shí)業(yè)務(wù)方法的調(diào)用。4. 接口分離原則(the Interface Segregation Principle ISP采用多個(gè)與特定客戶類(lèi)有關(guān)的接口比采用一個(gè)通
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1