




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
軟件工程系統(tǒng)分析1第1頁,課件共66頁,創(chuàng)作于2023年2月系統(tǒng)分析的目標識別用戶要求評價系統(tǒng)的可行性進行經(jīng)濟分析和技術分析把功能分配給硬件、軟件、人、數(shù)據(jù)庫和其它系統(tǒng)元素建立成本和進度限制生成系統(tǒng)規(guī)格說明,形成所有后續(xù)工程的基礎2第2頁,課件共66頁,創(chuàng)作于2023年2月需求識別系統(tǒng)分析過程的第一步就是識別用戶要求分析員必須考慮以下問題:功能和性能
可靠性和質(zhì)量
總的系統(tǒng)目標3第3頁,課件共66頁,創(chuàng)作于2023年2月
成本與進度限制制造需求
市場與競爭情況
有效的技術
將來可能的擴充4第4頁,課件共66頁,創(chuàng)作于2023年2月系統(tǒng)分析的任務識別希望的功能和性能范圍確定系統(tǒng)的功能、性能、約束和接口將功能賦予一個或多個系統(tǒng)元素(即軟件、硬件、人等)提出一些候選方案并做評價5第5頁,課件共66頁,創(chuàng)作于2023年2月
項目考慮商業(yè)考慮技術分析生產(chǎn)評估對同一功能,可以分配不同的系統(tǒng)元素為選取最有效的分配方案,使用一組權衡準則進行評價人員問題環(huán)境界面法律考慮6第6頁,課件共66頁,創(chuàng)作于2023年2月1、項目考慮在預估的成本與進度范圍內(nèi)所選的系統(tǒng)配置能否實現(xiàn)?與成本與進度估算相關的風險有哪些?7第7頁,課件共66頁,創(chuàng)作于2023年2月2、商業(yè)考慮所選的系統(tǒng)配置是最可能有效益的解決方案嗎?能否成功地占領市場?最終的報償是否能表明所冒的開發(fā)風險是值得的?8第8頁,課件共66頁,創(chuàng)作于2023年2月3、技術分析是否具備開發(fā)所有系統(tǒng)元素的技術實力?能否確保功能和性能得到滿足?能否對這種系統(tǒng)配置進行充分的維護?是否具備技術資源?與技術相關的風險有哪些?9第9頁,課件共66頁,創(chuàng)作于2023年2月4、生產(chǎn)評估生產(chǎn)工具與設備是否有效?必需的過程是否短缺?是否充分地實施了質(zhì)量保證?10第10頁,課件共66頁,創(chuàng)作于2023年2月5、人員問題開發(fā)人員是否得到培訓?用戶是否了解這個系統(tǒng)將要做什么?
11第11頁,課件共66頁,創(chuàng)作于2023年2月6、環(huán)境界面所提交的系統(tǒng)配置與系統(tǒng)的外部環(huán)境的接口是否合適?機器與機器、人與機器之間的通信是否以智能方式處理?
12第12頁,課件共66頁,創(chuàng)作于2023年2月7、法律考慮這種配置是否會引入違法的責任風險?對責任問題是否給予了足夠的保護?是否存在潛在的破壞問題?13第13頁,課件共66頁,創(chuàng)作于2023年2月定義問題目標:弄清要計算機解決的問題根本所在,確定新系統(tǒng)的作用域,以及項目所需的資源和經(jīng)費。14第14頁,課件共66頁,創(chuàng)作于2023年2月定義問題階段的主要任務
在向用戶調(diào)查的基礎上,編寫項目任務說明書,作為下一步工作可行性分析的依據(jù)。15第15頁,課件共66頁,創(chuàng)作于2023年2月可行性研究的任務
GB8566-88《計算機軟件開發(fā)規(guī)范》中指出:
可行性研究的主要任務是“了解客戶的要求及現(xiàn)實環(huán)境,從技術、經(jīng)濟和社會因素等三方面研究并論證本軟件項目的可行性,編寫可行性研究報告,制定初步項目開發(fā)計劃。”16第16頁,課件共66頁,創(chuàng)作于2023年2月可行性研究的目的
“說明該軟件開發(fā)項目的實現(xiàn)在技術上、經(jīng)濟上和社會條件上的可行性;評述為合理地達到開發(fā)目標可能選擇的各種方案”。
(GB8567-88《計算機軟件產(chǎn)品開發(fā)文件編制指南》)17第17頁,課件共66頁,創(chuàng)作于2023年2月可行性研究的內(nèi)容(1)技術可行性(2)經(jīng)濟可行性(3)操作可行性(4)社會可行性(法律可行性)(5)抉擇第18頁,課件共66頁,創(chuàng)作于2023年2月技術可行性
度量一個特定技術信息系統(tǒng)解決方案的實用性及技術資源的可用性
考慮的問題(1)開發(fā)風險分析(2)資源分析(3)相關技術的發(fā)展(現(xiàn)有技術能否實現(xiàn)新系統(tǒng),技術難點、建議采用技術的先進性)第19頁,課件共66頁,創(chuàng)作于2023年2月經(jīng)濟可行性度量系統(tǒng)解決方案的性能價格比考慮的問題成本/效益分析有形成本、效益無形成本、效益價值和成本的關系質(zhì)量與價值、成本的關系價值/成本的均衡第20頁,課件共66頁,創(chuàng)作于2023年2月經(jīng)濟可行性考慮的問題成本和效益的估算開發(fā)成本的估算開發(fā)效益的估算運行成本的估算運行效益的估算第21頁,課件共66頁,創(chuàng)作于2023年2月系統(tǒng)開發(fā)和每年運行費用舉例1.系統(tǒng)開發(fā)費用(一次)人員:.2名系統(tǒng)分析員(450小時/名,45美元/小時)$40,500.5名系統(tǒng)開發(fā)人員(275小時/名,36美元/小時)$49,500.1名數(shù)據(jù)通訊專家(60小時/名,42美元/小時)$2,400.1名數(shù)據(jù)庫管理員(30小時/名,42美元/小時)$1,260.2名技術寫作者(120小時/名,25美元/小時)$6,000.1名秘書(160小時/名,15美元/小時)$2,400.2名在轉(zhuǎn)換期間數(shù)據(jù)輸入人員$49,500(40小時/名,12美元/小時)第22頁,課件共66頁,創(chuàng)作于2023年2月系統(tǒng)開發(fā)和每年運行費用舉例培訓:三天的開發(fā)人員內(nèi)部培訓課程$7,00030個用戶,三天的內(nèi)部培訓課程$10,000物資:復印$500磁盤、紙張等消耗品$650第23頁,課件共66頁,創(chuàng)作于2023年2月系統(tǒng)開發(fā)和每年運行費用舉例購買硬件、軟件:20臺工作站W(wǎng)indows軟件$1,00020臺工作站內(nèi)存升級$8,000網(wǎng)絡軟件$17,50020臺工作站辦公軟件產(chǎn)品$20,000系統(tǒng)開發(fā)總費用$161,670第24頁,課件共66頁,創(chuàng)作于2023年2月系統(tǒng)開發(fā)和每年運行費用舉例2.年運行費用(每年)人員:維護程序員/分析員(250小時/年,42美元/小時)
$10,500網(wǎng)絡管理員(300小時/年,50美元/小時)$15,000購買硬件、軟件升級:硬件$5,000軟件$6,000物資和雜項$3,500每年總運行費用$40,000第25頁,課件共66頁,創(chuàng)作于2023年2月操作可行性用戶使用可能性時間進度可行性組織和文化上的可行性第26頁,課件共66頁,創(chuàng)作于2023年2月社會可行性(法律可行性)
開發(fā)項目是否會在社會上或政治上引起侵權、破壞或其它責任問題第27頁,課件共66頁,創(chuàng)作于2023年2月可行性研究的步驟
(1)復查確認系統(tǒng)目標、規(guī)模
(2)研究正使用系統(tǒng)工作流程
(3)導出新系統(tǒng)高層邏輯模型
(4)重新定義問題
(5)導出和評價供選擇的方案
(6)推薦可行的方案
(7)草擬開發(fā)計劃
(8)編寫可行性研究報告,送審第28頁,課件共66頁,創(chuàng)作于2023年2月可行性研究問題識別市場調(diào)查分析準備環(huán)境分析物理分析功能分析信息分析動態(tài)分析確立系統(tǒng)方案,作出各種估算模型評審29第29頁,課件共66頁,創(chuàng)作于2023年2月問題的初步認識了解系統(tǒng)應解決的問題,這些問題使如何提出的設想這些問題如何解決才能滿足要求了解問題的結(jié)構(gòu)30第30頁,課件共66頁,創(chuàng)作于2023年2月市場調(diào)查了解市場對待開發(fā)軟件的需求情況調(diào)查市場上已有的類似軟件系統(tǒng)的功能、性能、價格情況31第31頁,課件共66頁,創(chuàng)作于2023年2月分析準備確立分析計劃規(guī)定由誰參加分析作業(yè),任務分配對參加分析的人員進行必要的培訓32第32頁,課件共66頁,創(chuàng)作于2023年2月環(huán)境分析明確系統(tǒng)的目的和限制條件使用單位的狀況、經(jīng)營方針和組織機構(gòu)使用單位的計算機利用情況相關的硬件、軟件及其它接口部分用戶的操作環(huán)境及操作要求習慣、法律、制度上對軟件的制約開發(fā)能具備的技術條件和設備條件33第33頁,課件共66頁,創(chuàng)作于2023年2月物理分析了解實際業(yè)務活動狀況,特別對一些活動要點進行分析明確在這些要點之間什么東西在流動,如何進行流動對物理流量進行分析對其模型化,得到實際業(yè)務系統(tǒng)(當前系統(tǒng))的物理模型34第34頁,課件共66頁,創(chuàng)作于2023年2月功能分析決定系統(tǒng)應具備的功能(工作域)分析功能的結(jié)構(gòu):功能展開和功能分配分析各功能之間的關系,整理它們之間傳遞的信息利用數(shù)據(jù)流圖,描述信息在系統(tǒng)流動與處理的情況35第35頁,課件共66頁,創(chuàng)作于2023年2月信息分析調(diào)查系統(tǒng)的輸入、輸出、保存信息明確信息的結(jié)構(gòu)及各信息之間的關系調(diào)查各信息的信息量調(diào)查各種報表和文件的格式建立粗略的數(shù)據(jù)詞典,定義系統(tǒng)中使用的數(shù)據(jù)36第36頁,課件共66頁,創(chuàng)作于2023年2月動態(tài)分析系統(tǒng)內(nèi)每一部分有幾種狀態(tài)各種狀態(tài)轉(zhuǎn)換的條件同步產(chǎn)生的條件與同步后狀態(tài)的變化37第37頁,課件共66頁,創(chuàng)作于2023年2月確立系統(tǒng)方案,進行各種估算粗略地估算成本估算可能取得的效益提出可能需要的資源,包括人員、硬件、軟件等提出大概的進度安排38第38頁,課件共66頁,創(chuàng)作于2023年2月模型評審將目標系統(tǒng)的邏輯模型提出管理部分與用戶進行評審復查問題定義、工程規(guī)模和系統(tǒng)目標39第39頁,課件共66頁,創(chuàng)作于2023年2月導出新系統(tǒng)的高層邏輯模型現(xiàn)有物理系統(tǒng)現(xiàn)有系統(tǒng)的邏輯模型設想目標系統(tǒng)的邏輯模型新的物理系統(tǒng)40第40頁,課件共66頁,創(chuàng)作于2023年2月系統(tǒng)描繪工具
物理系統(tǒng)系統(tǒng)流程圖數(shù)據(jù)流圖邏輯模型數(shù)據(jù)字典2.3系統(tǒng)流程圖
它是一種物理數(shù)據(jù)流圖,用圖形符號以黑盒子形式描繪物理系統(tǒng)的各部件,表達信息在系統(tǒng)各部件之間流動的情況?;痉枺猴@示處理輸入/輸出數(shù)據(jù)流文檔41第41頁,課件共66頁,創(chuàng)作于2023年2月例子:倉庫清單系統(tǒng)系統(tǒng)目標:管理倉庫各類零件數(shù)量的變化,并及時修改(更新庫存清單文件)。報告庫存零件達到庫存量臨界值的訂貨報告,產(chǎn)生訂貨信息。生成訂貨報表。42第42頁,課件共66頁,創(chuàng)作于2023年2月構(gòu)成部件:輸入終端CRT系統(tǒng)對事務進行處理部件(系統(tǒng)事務處理程序系統(tǒng))庫存清單庫(庫存量臨界值)訂貨量存儲報告生成處理部件(生成訂貨報告的程序系統(tǒng))輸出部件(訂貨報表輸出)43第43頁,課件共66頁,創(chuàng)作于2023年2月庫存清單系統(tǒng)的系統(tǒng)流程圖事務
庫存清單程序訂貨信息報告生成程序訂貨報表庫存清單主文件44第44頁,課件共66頁,創(chuàng)作于2023年2月面對復雜的系統(tǒng)時,一個比較好的方法是分層次地描繪這個系統(tǒng)。用一張高層次的系統(tǒng)流程圖描繪系統(tǒng)總體概貌,表明系統(tǒng)的關鍵功能。分別把每個關鍵功能擴展到適當?shù)脑敿毘潭龋嬙趩为毜囊豁摷埳?。分層次的描繪方法便于閱讀者按從抽象到具體的過程逐步深入地了解一個復雜的系統(tǒng)。2.3.3分層45第45頁,課件共66頁,創(chuàng)作于2023年2月2.4
數(shù)據(jù)流圖與數(shù)據(jù)字典基本定義:二者共同構(gòu)成系統(tǒng)的邏輯模型。數(shù)據(jù)流圖描繪系統(tǒng)邏輯模型,即對系統(tǒng)所完成的功能進行描述。數(shù)據(jù)字典精確定義數(shù)據(jù)流圖中每個元素。數(shù)據(jù)流圖(DFD)
用幾種基本符號表示基本成分:
源點/終點變換數(shù)據(jù)的處理數(shù)據(jù)存儲數(shù)據(jù)流46第46頁,課件共66頁,創(chuàng)作于2023年2月例子:訂貨系統(tǒng)問題描述: 工廠采購部每天需要一張訂貨表,報表按零件編號編排,表中列出所有需要再次訂貨的零件(包括編號、名稱等六項數(shù)據(jù))。當某種零件的庫存量少于庫存臨界值時再次訂貨。步驟:從問題描述中提取數(shù)據(jù)流圖的四種成分源點/終點倉庫管理員/采購員處理產(chǎn)生報表處理事務數(shù)據(jù)存儲訂貨信息庫存清單數(shù)據(jù)流訂貨報表事務47第47頁,課件共66頁,創(chuàng)作于2023年2月基本系統(tǒng)模型 用高層次的數(shù)據(jù)流圖突出表明數(shù)據(jù)的源點和終點。倉庫管理員訂貨系統(tǒng)采購員事務訂貨報表48第48頁,課件共66頁,創(chuàng)作于2023年2月3.細化基本系統(tǒng)模型,得到功能級數(shù)據(jù)流圖(一級細化)。圖2.6定貨系統(tǒng)的功能級數(shù)據(jù)流圖49第49頁,課件共66頁,創(chuàng)作于2023年2月4.進一步分解功能級數(shù)據(jù)流圖到涉及功能具體的實現(xiàn)為止(二級細化)。圖2.7把處理事務的功能進一步分解后的數(shù)據(jù)流圖50第50頁,課件共66頁,創(chuàng)作于2023年2月要點:數(shù)據(jù)流圖的細化到涉及具體實現(xiàn)功能時為止。數(shù)據(jù)流圖的細化應保持信息的連續(xù)性。為數(shù)據(jù)流、數(shù)據(jù)存儲和處理命名應恰當、全面、準確、避免空洞,必要時重新分解處理再命名。數(shù)據(jù)流圖應該分層,并且在功能級數(shù)據(jù)流圖細化后得到的處理超過9個時,應采取劃分圖的方法。用途:交流信息的工具分析和設計工具51第51頁,課件共66頁,創(chuàng)作于2023年2月圖2.8這種劃分自動化邊界的方法暗示以批量方式更新庫存清單52第52頁,課件共66頁,創(chuàng)作于2023年2月數(shù)據(jù)字典是關于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。任何字典最主要的用途都是供人查閱對不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設計的過程中給人提供關于數(shù)據(jù)的描述信息。2.5數(shù)據(jù)字典53第53頁,課件共66頁,創(chuàng)作于2023年2月數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖中每個元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。54第54頁,課件共66頁,創(chuàng)作于2023年2月一般說來,數(shù)據(jù)字典應該由對下列4類元素的定義組成:(1)數(shù)據(jù)流(2)數(shù)據(jù)流分量(即數(shù)據(jù)元素)(3)數(shù)據(jù)存儲(4)處理但是,對數(shù)據(jù)處理的定義用其他工具(如IPO圖或PDL)描述更方便。2.5.1數(shù)據(jù)字典的內(nèi)容55第55頁,課件共66頁,創(chuàng)作于2023年2月除了數(shù)據(jù)定義之外,數(shù)據(jù)字典中還應該包含關于數(shù)據(jù)的一些其他信息:一般信息(名字,別名,描述等等),定義(數(shù)據(jù)類型,長度,結(jié)構(gòu)等等),使用特點(值的范圍,使用頻率,使用方式——輸入、輸出、本地,條件值等等),控制信息(來源,用戶,使用它的程序,改變權,使用權等等)分組信息(父結(jié)構(gòu),從屬結(jié)構(gòu),物理位置——記錄、文件和數(shù)據(jù)庫等等)。數(shù)據(jù)元素的別名就是該元素的其他等價的名字。56第56頁,課件共66頁,創(chuàng)作于2023年2月由數(shù)據(jù)元素組成數(shù)據(jù)的方式只有下述三種基本類型:(1)順序即以確定次序連接兩個或多個分量;(2)選擇即從兩個或多個可能的元素中選取一個;(3)重復即把指定的分量重復零次或多次。(4)可選即一個分量是可有可無的(重復零次或一次)。2.5.2定義數(shù)據(jù)的方法57第57頁,課件共66頁,創(chuàng)作于2023年2月雖然可以使用自然語言描述由數(shù)據(jù)元素組成數(shù)據(jù)的關系,但是為了更加清晰簡潔,建議采用下列符號:=意思是等價于(或定義為);+意思是和(即,連接兩個分量);[]意思是或(即,從方括弧內(nèi)列出的若干個分量中選擇一個),通常用“|”號隔開供選擇的分量;{}意思是重復(即,重復花括弧內(nèi)的分量);()意思是可選(即,圓括弧里的分量可有可無)。58第58頁,課件共66頁,創(chuàng)作于2023年2月例如:標識符=字母字符+字母數(shù)字串字母數(shù)字串=0{字母或數(shù)字}7字母或數(shù)字=[字母字符|數(shù)字字符]由于和項目有關的人都知道字母字符和數(shù)字字符的含義,因此,關于標識符的定義分解到這種程度就可以結(jié)束了。59第59頁,課件共66頁,創(chuàng)作于2023年2月數(shù)據(jù)字典最重要的用途是作為分析階段的工具。 在數(shù)據(jù)字典中建立的一組嚴密一致的定義很有助于改進分析員和用戶之間的通信,因此將消除許多可能的誤解。 對數(shù)據(jù)的這一系列嚴密一致的定義也有助于改進在不同的開發(fā)人員或不同的開發(fā)小組之間的通信。如果要求所有開發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述數(shù)據(jù)和設計模塊,則能避免許多麻煩的接口問題。2.5.3數(shù)據(jù)字典的用途60第60頁,課件共66頁,創(chuàng)作于2023年2月 數(shù)據(jù)字典中包含的每個數(shù)據(jù)元素的控制信息是很有價值的。因為列出了使用一個給定的數(shù)據(jù)元素的所有程序(或模塊),所以很容易估計改變一個數(shù)據(jù)將產(chǎn)生的影響,并且能對所有受影響的程序或模塊作出相應的改變。最后,數(shù)據(jù)字典是開發(fā)數(shù)據(jù)庫的第一步,而且是很有價值的一步。61第61頁,課件共66頁,創(chuàng)作于2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 內(nèi)蒙古自治區(qū)赤峰市2025屆聯(lián)合考試語文試題試卷含解析
- 渭南職業(yè)技術學院《統(tǒng)計學原理》2023-2024學年第二學期期末試卷
- 江蘇省興化市市級名校2024-2025學年新初三入學考試英語試題含答案
- 河南省柘城縣張橋鄉(xiāng)聯(lián)合中學2025年初三第一次五校聯(lián)考化學試題含解析
- 云南省昭通市永善縣第一中學2025年高三下學期質(zhì)量檢測試題考試(三)英語試題含解析
- 江蘇省南京市秦淮區(qū)(一中學)2024-2025學年初三下學期3月聯(lián)考語文試題含解析
- 云南省昭通市永善縣第一中學2025年高中畢業(yè)班第二次模擬考試物理試題含解析
- 重慶郵電大學《的分層開發(fā)技術》2023-2024學年第二學期期末試卷
- 重慶市江津區(qū)第六中學2024-2025學年高三最后適應性模擬考試試卷物理試題試卷含解析
- 孝感市重點中學2025屆高三一輪復習單元檢測試題(三)化學試題含解析
- 門頭廣告合同協(xié)議
- 2025年中國電船制造行業(yè)市場全景監(jiān)測及投資前景展望報告
- 2025河北保定鈔票紙業(yè)有限公司人員招聘29人筆試參考題庫附帶答案詳解
- 初三歷史教學經(jīng)驗交流會發(fā)言稿
- 企業(yè)事故隱患內(nèi)部報告獎勵制度
- 施工安全的教育培訓記錄表
- (正式版)SH∕T 3548-2024 石油化工涂料防腐蝕工程施工及驗收規(guī)范
- MOOC 敦煌文學藝術-浙江師范大學 中國大學慕課答案
- 貫徹落實八項規(guī)定精神情況自查表
- GA/T 1073-2013生物樣品血液、尿液中乙醇、甲醇、正丙醇、乙醛、丙酮、異丙醇和正丁醇的頂空-氣相色譜檢驗方法
- 《美麗的集郵冊》朗誦
評論
0/150
提交評論