版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系統分析與設計主講人:陳明星系統分析與設計主講人:陳明星1大綱系統分析與設計的概念專案管理系統規劃與選擇系統分析系統設計系統建置與執行大綱系統分析與設計的概念2
單元一
系統分析與設計的概念
單元一
系統分析與設計的概念
3系統分析與設計的概念主要目標:透過開發應用軟體以改善組織的運作效率,並訓練內部員工有效運用此應用軟體。此開發出之應用軟體(或稱系統),目的在於支援組織上的功能或流程。系統的目的在於將資料轉成資訊包含以下六大元素。系統分析與設計的概念主要目標:透過開發應用軟體以改善組織的運4資訊系統構成之元素圖1-1資訊系統構成之元素資訊系統構成之元素圖1-1資訊系統構成之元素5系統系統的定義:在一個企業中,為達成一個共同的目的,而將一連串相關的商業流程串連在一起,就稱之為系統。系統有九大特色系統必須存在環境中系統是有範圍的系統系統的定義:在一個企業中,為達成一個共同的目的,而將一連6系統的特性由元素組成各元素互有關連有界限有特定的目的適用於某一個環境系統包含各種不同之介面有條件限制具備輸入具備輸出系統的特性由元素組成7重要的系統概念分解將系統切割成小的單元的程序模組化將系統分割成一般大小的模組之過程模組化能簡化系統設計耦合性互相耦合之子系統將互為相閱聚合性重要的系統概念分解8資訊系統之主要元素圖1-2資料、資料流及程序邏輯之差異資訊系統之主要元素圖1-2資料、資料流及程序邏輯之差異9不同資訊系統之關係圖1-3四種不同類型之資訊系統:TPS、MIS、DSSandEIS不同資訊系統之關係圖1-3四種不同類型之資訊系統:TPS10資訊系統的種類及系統開交易處理系統(TPS)將企業商業活動過程中的資料電子化管理資訊系統(MIS)將交易的原始資料轉換為有意義的格式意決策支援系統(DSS)協助決策者作決策,系統以互動方式與決策者互動專家系統(ES)將專家的經驗融入資訊系統中資訊系統的種類及系統開交易處理系統(TPS)11系統分析與設計模組導向開發(MDD)結構化系統分析與設計資訊工程物件導向分析與設計(OOAD)快速應用開發(RAD)外包系統分析與設計模組導向開發(MDD)12系統開發生命週期圖1-4系統開發生命週期法系統開發生命週期圖1-4系統開發生命週期法13單元二
專案管理單元二
專案管理14專案管理的重心確認資訊系統符合顧客期望在一定時間內完成符合既定已限制與需求圖2-1專案管理者須面臨的問題專案管理的重心確認資訊系統符合顧客期望圖2-1專案管理者須15專案計畫之呈現及時程設定甘特圖用來呈現專案時程的一種有效的工具可顯示出系統中每一單獨工作項目之開始及結束日網路圖形顯示各工作項目之順序專案計畫之呈現及時程設定甘特圖16甘特圖及網路圖圖2-2甘特圖圖2-3網路圖形甘特圖及網路圖圖2-2甘特圖圖2-3網路圖形17個案1-松樹傢俱之甘特圖確認每一工作項目收集需求項目設計螢幕畫面設計報表設計資料庫使用者文件說明軟體程式設計安裝及測試決定每一個工作項目預估之時間及預計完成時間決定工作項目之順序決定要徑要徑指的是該路徑上之工作項目不可延遲,否則該專案就一定延後完成。個案1-松樹傢俱之甘特圖確認每一工作項目18範例一:找出專案之要徑圖
圖2-4SPTS專案預估完成時間圖2-5SPTS專案中各工作項目之先後順序表圖2-6各工作項目之網路圖範例一:找出專案之要徑圖圖2-4SPTS專案預估完成時19範例二利用MicrosoftProject設計甘特圖及網路圖範例二利用MicrosoftProject20單元三
系統規劃與選擇單元三
系統規劃與選擇21專案計畫書的內容專案計畫包含(BaselineProjectPlan)範圍利益成本風險資源工作說明書(StatementofWork)描述此專案應有之產出描述各工作項目之大綱專案計畫書的內容專案計畫包含(BaselineProj22專案計畫書(BPP)圖3-1專案計畫書專案計畫書(BPP)圖3-1專案計畫書23工作說明書(SOW)圖3-2工作設明書工作說明書(SOW)圖3-2工作設明書24單元四
系統分析單元四
系統分析25系統分析決定需求的來源包含透過與使用者談話中收集必要資訊既有的文件及檔案電腦報表上的資料將需求結構化流程塑模概念式資料模型可行性方案的產生系統分析決定需求的來源包含26流程塑模
以圖形表示出在系統與其周遭環境中所有作業流程中資料與流程間之相關性資料流程圖(DFD)在系統中,以圖形表示出外部實體、流程及資料儲存資料之關連性。流程塑模以圖形表示出在系統與其周遭環境中所有作業流程中資料27資料流程圖中四種常見之符號圖4-1Gane及Sarson定義出四種用來展現資料流程圖的符號,分別為資料流符號、資料儲存符號、流程符號及外部實體符號資料流程圖中四種常見之符號圖4-1Gane及Sarson28資料流程圖技術說明-1資料流描述資料在系統中由一個位置流動到另一個位置以箭頭表示以有意義的名詞來表示該資料流資料儲存體描述資料儲存的場所資料呈現方式包含檔案文件夾電腦檔記事本以缺右邊線條之長方形表示如:以儲存體的名字表示之資料流程圖技術說明-1資料流29資料流程圖技術說明-2流程描述工作的執行,會造成資料的轉變,儲存及分配以圓角長方形表示資料起源/終點描述資料的起點及終點一般稱其為外部實體以長方形表示通常以外部實體之名稱表示資料流程圖技術說明-2流程30資料流程圖之定義環境背景圖此資料流程圖顯示出系統之範圍及與本系統相關之外部實體及主要資料流第0階DFD最高層次的資料流程圖,顯示出一個系統主要的流程,資料流及資料儲存體資料流程圖之定義環境背景圖31環境背景圖圖4-2點餐系統之環境背景圖環境背景圖圖4-2點餐系統之環境背景圖32第0階DFD圖4-3點餐系統四個不同之流程第0階DFD圖4-3點餐系統四個不同之流程33繪製資料流程圖的相關規劃-1流程任何一個流程不可只有輸出任何一個流程不可只有輸入都以動詞描繪流程資料儲存體資料儲存體不能由其中一個儲存體直接傳資料至另一個儲存體資料不能由外部實體直接傳至資料儲存體資料不可直接由資料儲存體傳至外部實體資料儲存體通常以名詞表示繪製資料流程圖的相關規劃-1流程資料儲存體34繪製資料流程圖的相關規劃-2資料來源/終點資料不能直接由來源傳至終點資料來源/終點,經常由名詞來表示資料流在DFD的兩兩符號之間,資料流僅能有一個方向交叉符號表示相同的資料流在不同符號間流動繪製資料流程圖的相關規劃-2資料來源/終點資料流35繪製資料流程圖的相關規劃-3資料流若資料流來自不同處理,但最後會輸出至相同的位置,則此資料流將會是相同的資料流資料流不能回到原始出發之流程資料流,流至資料儲存體表示更新該資料儲存體來自資料儲存體之資料流表示自資料儲存體中取得或使用該資料儲存體之資料資料儲存體通常以名詞表示繪製資料流程圖的相關規劃-3資料流36DFD的分解分解DFD最基本的DFD:最低階的DFD第n階DFD:從第0階DFD分解至第N階的DFD平衡的DFD從高一階分解至下一階的DFD,必須仍能具備相同的輸出及輸入DFD的分解分解DFD37繪製DFD的指導方針完整性DFD須包含系統中所有之要素一致性在某一階DFD中所含之資料一定也要能呈現在下一階時間因素DFD不受時間之影響而有所不同製作DFD是須不斷反覆修正的必須繪製到最基本的DFD,以表示DFD已完全繪製完畢繪製DFD的指導方針完整性38邏輯塑模DFD無法繪出流程中所蘊含之邏輯邏輯塑模可描述,DFD圖形中流程內所應包含的內部結構及其功能兩種常見的邏輯塑模方法結構化英文決策樹邏輯塑模DFD無法繪出流程中所蘊含之邏輯39練習三
圖4-4請找出此DFD的錯誤練習三圖4-4請找出此DFD的錯誤40圖4-5圖4-6圖4-5圖4-641練習四繪製DFD練習四繪製DFD42概念式資料塑模組織中資料的呈現主要目的為了展現資料的意義及相關性實體-關係圖(E-R圖,Entity-RelationshipDiagram)主要用於顯示資料間的關係概念式資料模型主要用意在於產生正確的E-R圖資料的收集方式包含訪談、問卷…等流程決策邏輯及資料塑模皆須保持一致概念式資料塑模組織中資料的呈現43概念式資料塑模的步驟第一步驟建立資料模型概念式資料模型包含新系統中所有需求在設計階段概念式資料模型,將轉成實體資料模型在SDLC循環中,專案庫連結所有設計及資料模型中的所有步驟概念式資料塑模的步驟第一步驟建立資料模型44標準E-R符號圖4-7標準E-R圖的常見符號標準E-R符號圖4-7標準E-R圖的常見符號45E-R圖的介紹三個主要記號資料實體(Entity)關連(Relationship)屬性(Attribute)E-R圖一個詳細的有邏輯關係的圖形,用以表示一個組織或企業中,實體與其資料間之關連性。E-R圖的介紹三個主要記號46E-R圖的主要術語-1實體(Entity)可以是組織中的人、地方、物件、事件或是概念在E-R圖中以長方形表示實體類型(EntityType)同一實體的集合,該實體具有共同之屬性屬性(Attribute)一個實體具備有許多不同之屬性E-R圖的主要術語-1實體(Entity)47E-R圖的主要術語-2候選鏈及識別符號任何一個實體都須具備一個或一組屬性,用以區別實體中各個不同之實例(Instance)候選鍵利用該屬性可以區別出一個實體中,每一個不同之實例E-R圖的主要術語-2候選鏈及識別符號48E-R圖的主要術語-3識別符號一定是候選鍵且被選擇用來區分實體中各個不同之實例識別符號之篩選原則該候選鍵一旦值決定後就不能再改變候選鍵不可為空值避免使用智慧鍵考慮利用單一代理鍵取代大型的結合鍵E-R圖的主要術語-3識別符號49E-R圖常見符號圖4-8E-R圖符號E-R圖常見符號圖4-8E-R圖符號50關係的維度-1維度在一個關連中,有關連的實體數三種情況一維一個實體搭配一個關連二維二個實體搭配一個關連多維三個或三個以上實體搭配一個關連關係的維度-1維度51關係的維度-2圖4-9維度的介紹關係的維度-2圖4-9維度的介紹52基數實體B中之實例對應至實體A中之實例的個數最小基數至少須有多少個B中之實例對應至A中之每一個實例最小基數最大基數最多須有多少個B中之實例對應至A中之每一個實例最大基數基數實體B中之實例對應至實體A中之實例的個數53關係實體因兩個實體其具備有多對多的關係而產生一個新的實體稱之為關係實體。關係實體因兩個實體其具備有多對多的關係而產生一個新的實體稱之54關係實體之範例圖4-10關係實體之範例說明關係實體之範例圖4-10關係實體之範例說明55線上購物系統之E-R圖圖4-11線上購物系統之E-R圖線上購物系統之E-R圖圖4-11線上購物系統之E-R圖56練習五
繪製E-R圖練習五
繪製E-R圖57選擇最適當之系統設計策略軟體的來源確認需求及限制產生可行的替代方案選擇最佳之設計策略修正專案計畫書選擇最適當之系統設計策略軟體的來源58單元五
系統設計單元五
系統設計59表單與表格圖5-1使用多項加強標示的表單圖5-2表格式報表表單與表格圖5-1使用多項加強標示的表單圖5-2表格60圖5-3設計不良的表單圖5-4設計良好的表單圖5-3設計不良的表單圖5-4設計良好的表單61介面設計版面設計標準編排方式如同一般紙本的表單及報表螢幕上的移動方式須由左而右,由上而下,如同紙本表單一般結構化資料輸入控制資料輸入的方式提供回饋機制提供線上協助功能介面設計版面設計62除錯的技巧表5-1在資料儲存前經常使用的資料偵錯技巧除錯的技巧表5-1在資料儲存前經常使用的資料偵錯技巧63交談圖圖5-5顧客資訊系統之交談圖交談圖圖5-5顧客資訊系統之交談圖64資料庫設計資料庫設計之流程邏輯設計以概念式資料模型為基礎四個主要步驟1.針對每一個使用者介面,利用正規化的原則設計出邏輯資料模型2.整合所有正規化後之資料成一個整點式的邏輯資料庫模型3.將概念式E-R模型轉化為正規化之資料需求4.比較整合式的邏輯資料庫模型及E-R模型所轉化的正規化模式,並產生最終且適合本系統之邏輯資料庫模型資料庫設計資料庫設計之流程65邏輯資料模型圖5-6邏輯資料模型-概念式資料模型及轉換後之關連表邏輯資料模型圖5-6邏輯資料模型-概念式資料模型及轉換後66資料庫設計流程實體設計以邏輯資料庫設計為基礎主要原則選擇資料庫儲存格式從邏輯資料庫模型轉化為實體資料檔將資料檔放在輔助記憶體中,因此資料可以快速的進行更新作業選擇資料儲存的媒體以利快速處理主鍵資料檔關連表中,該屬性的值是唯一的資料庫設計流程實體設計67關連式資料庫模型-1資料庫有一串相關連的表格或稱關連(表)關連(表)二維的表格,包含多個欄位(即屬性)及任意數量的列(即記錄)屬性每一列都是獨一的欄位的順序可以互相交換每一列也可互相交換關連式資料庫模型-1資料庫有一串相關連的表格或稱關連(表)68關連式資料庫模型-2架構完整的關連一個關連中含有最少的重覆性,並允許使用者進行新增、修改、刪除後,卻不會產生錯誤或造成任何不一致圖5-7EMPLOYEEL關連關連式資料庫模型-2架構完整的關連圖5-7EMPLOYE69正規化將複雜的資料結構轉變為簡單、穩定的資料結構的過程第一正規化(1NF)去除重覆群組第二正規化(2NF)任何非主鍵的屬性,皆由主鍵來決定(稱之為完全功能相依)第三正規化(3NF)任何非主鍵的屬性,不能由非主鍵的屬性來決定(稱之為遞移相依)正規化後之結果,所有非主鍵的屬性,皆由主鍵決定正規化將複雜的資料結構轉變為簡單、穩定的資料結構的過程70功能相依與主鍵-1功能相依若屬性B功能相依於屬性A,則A的屬性值可決定唯一的B屬性值第一正規化(1NF)所有屬性的定義域(domain)僅含基元值所有重覆的群組,即同一值組的所有欄位不可儲存一個以上的資料值第二正規化(2NF)關連(R)為1NF所有非主鍵的屬性完全功能相依於主鍵的屬性功能相依與主鍵-1功能相依71功能相依與主鍵-2第三正規化(3NF)關連R為2NF非主鍵間不可有遞移相依2NF3NF課程代號課程名稱教室代號教師代號教師住所(遞移相依)圖5-8範例說明教師代號教師住所功能相依與主鍵-2第三正規化(3NF)課程代號課程名稱教室72功能相依與主鍵-3外鍵在關連R中,某一屬性並非此關連R中之主鍵,但卻是另外一個關連的主鍵,我們稱其為外鍵參照完整性指關連R中某一屬性的值,決定於另一個關連R中相同屬性的值功能相依與主鍵-3外鍵73圖5-9去除遞移相依圖5-10第3正規化表格圖5-9去除遞移相依圖5-10第3正規化表格74將E-R圖轉變為關連(表)-1將概念式資料模型轉為正規化的關連(表)步驟找出實體找出關係正規化關連(表)合併關連(表)將E-R圖轉變為關連(表)-1將概念式資料模型轉為正規化的關75將E-R圖轉變為關連-2找出實體每一個實體轉換為關連(表)實體中的主鍵變成關連表中的主鍵主鍵需符合下面二個條件主鍵具有唯一性主鍵不可重覆找出實體與實體間的關係(關係基數)一對一一對多多對多合併關連表目的在於去除重覆性將E-R圖轉變為關連-2找出實體76圖5-11E-R圖圖5-12E-R圖轉為關連表圖5-11E-R圖圖5-12E-R圖轉為關連表77圖5-13E-R圖圖5-14E-R圖轉為關連表圖5-13E-R圖圖5-14E-R圖轉為關連表78圖5-15E-R圖圖5-16E-R圖轉為關連表圖5-15E-R圖圖5-16E-R圖轉為關連表79圖5-17多對多E-R圖圖5-181對多E-R圖圖5-17多對多E-R圖圖5-181對多E-R圖80實體檔案與資料庫設計需要下列資訊正規化後的關連表(及容量預估)每一屬性之定義描述及說明何時會進行資料之存取回應時間的預估及資料之完整性建置檔案及資料庫所會用到之技術實體檔案與資料庫設計需要下列資訊81資料完整性之控制方法圖5-19資料完整性參考實例(2個關連)圖5-20資料完整性參考實例(單一關連表)資料完整性之控制方法圖5-19資料完整性參考實例(2個關82設計實體表格-1反正規化將正規化關連(表)轉換為實體的表格兩個實體其關係為1對1兩個實體其關係為多對多某一實體為另一實體之參考資料設計實體表格-1反正規化83設計實體表格-2重整資料表中之列(即記錄)實體檔案一個表格,可以是一個實體檔案,一個資料庫也可以是一個檔案。設計實體表格-2重整資料表中之列(即記錄)84設計實體表格-3選擇索引的參考原則以主鍵作為每一個檔案之索引利用外鍵作為檔案的索引利用非主鍵的欄位作為索引雜湊式檔案架構每一筆記錄的位置乃利用演算法定義出,而非使用索引檔設計實體表格-3選擇索引的參考原則85檔案之控制設計備份技術固定週期備份登錄交易記錄登錄修改記錄資料安全技術編碼使用者帳號管理禁止使用者直接存取資料檔案之控制設計備份技術86單元六
系統建置與操作單元六
系統建置與操作87系統建置與維護包含七個主要的活動編程測試安裝上線文件製作教育訓線支援維護目的轉換實體之系統規格為可執行的應用軟體將已執行的工作文件化提供現在及未來使用者必要的協助系統建置與維護包含七個主要的活動88應用軟體測試「測式計畫書」完成於分析階段在設計階段完成「單元測試計畫」真正測試則於建置階段完成測試計畫提供測試階段中所有成員一個溝通管道應用軟體測試「測式計畫書」完成於分析階段89應用軟體測試-測試的種類單元測試每一個模組,獨自測試,又稱為模組測試整合測試將各模組整合在一起的測試系統測試將所有系統中所有的程式集中在一起的測式應用軟體測試-測試的種類單元測試90系統上線將舊系統換成新系統的過程四種常見的方法直接上線(去除舊系統,直接系統新系統)並行上線先選擇某一個區域上線階段性上線系統上線將舊系統換成新系統的過程91圖6-1直接上線圖6-2分區上線圖6-3並行上線圖6-4階段性上線圖6-1直接上線圖6-2分區上線圖6-3並行上線92製作系統文件系統文件使用者文件製作系統文件系統文件93教育訓練教育訓練之主題訓練的方法表6-1訓練方法及其頻率教育訓練教育訓練之主題表6-1訓練方法及其頻率94建置系統經常會失敗的原因兩種系統建置成功的條件高階管理者之支援在開發階段須讓使用者參與建置流程建置系統成功因素使用者對系統成到滿意建置系統經常會失敗的原因兩種系統建置成功的條件95專案結案之步驟團隊評估重新安排專案成員至其它專案中通知所有參與此專案之單位,專案已結束執行專案後之評估合約關係終止專案結案之步驟團隊評估96系統維護修改系統因系統產生錯誤修改系統因些業的新需求修改系統為提昇績效修改系統為避免未來可能發生之錯誤系統維護修改系統因系統產生錯誤97ReferencesValacichJ.,GeorgeJ.,HofferJ.(2004)EssentialofSystemsAnalysisandDesign,NewJersey,PrenticeHall.WhittenJ.,Bentley,L.Dittmna,K.(2004).SystemAnalysisandDesignMethods,McGraw-Hill.
ReferencesValacichJ.,George98系統分析與設計主講人:陳明星系統分析與設計主講人:陳明星99大綱系統分析與設計的概念專案管理系統規劃與選擇系統分析系統設計系統建置與執行大綱系統分析與設計的概念100
單元一
系統分析與設計的概念
單元一
系統分析與設計的概念
101系統分析與設計的概念主要目標:透過開發應用軟體以改善組織的運作效率,並訓練內部員工有效運用此應用軟體。此開發出之應用軟體(或稱系統),目的在於支援組織上的功能或流程。系統的目的在於將資料轉成資訊包含以下六大元素。系統分析與設計的概念主要目標:透過開發應用軟體以改善組織的運102資訊系統構成之元素圖1-1資訊系統構成之元素資訊系統構成之元素圖1-1資訊系統構成之元素103系統系統的定義:在一個企業中,為達成一個共同的目的,而將一連串相關的商業流程串連在一起,就稱之為系統。系統有九大特色系統必須存在環境中系統是有範圍的系統系統的定義:在一個企業中,為達成一個共同的目的,而將一連104系統的特性由元素組成各元素互有關連有界限有特定的目的適用於某一個環境系統包含各種不同之介面有條件限制具備輸入具備輸出系統的特性由元素組成105重要的系統概念分解將系統切割成小的單元的程序模組化將系統分割成一般大小的模組之過程模組化能簡化系統設計耦合性互相耦合之子系統將互為相閱聚合性重要的系統概念分解106資訊系統之主要元素圖1-2資料、資料流及程序邏輯之差異資訊系統之主要元素圖1-2資料、資料流及程序邏輯之差異107不同資訊系統之關係圖1-3四種不同類型之資訊系統:TPS、MIS、DSSandEIS不同資訊系統之關係圖1-3四種不同類型之資訊系統:TPS108資訊系統的種類及系統開交易處理系統(TPS)將企業商業活動過程中的資料電子化管理資訊系統(MIS)將交易的原始資料轉換為有意義的格式意決策支援系統(DSS)協助決策者作決策,系統以互動方式與決策者互動專家系統(ES)將專家的經驗融入資訊系統中資訊系統的種類及系統開交易處理系統(TPS)109系統分析與設計模組導向開發(MDD)結構化系統分析與設計資訊工程物件導向分析與設計(OOAD)快速應用開發(RAD)外包系統分析與設計模組導向開發(MDD)110系統開發生命週期圖1-4系統開發生命週期法系統開發生命週期圖1-4系統開發生命週期法111單元二
專案管理單元二
專案管理112專案管理的重心確認資訊系統符合顧客期望在一定時間內完成符合既定已限制與需求圖2-1專案管理者須面臨的問題專案管理的重心確認資訊系統符合顧客期望圖2-1專案管理者須113專案計畫之呈現及時程設定甘特圖用來呈現專案時程的一種有效的工具可顯示出系統中每一單獨工作項目之開始及結束日網路圖形顯示各工作項目之順序專案計畫之呈現及時程設定甘特圖114甘特圖及網路圖圖2-2甘特圖圖2-3網路圖形甘特圖及網路圖圖2-2甘特圖圖2-3網路圖形115個案1-松樹傢俱之甘特圖確認每一工作項目收集需求項目設計螢幕畫面設計報表設計資料庫使用者文件說明軟體程式設計安裝及測試決定每一個工作項目預估之時間及預計完成時間決定工作項目之順序決定要徑要徑指的是該路徑上之工作項目不可延遲,否則該專案就一定延後完成。個案1-松樹傢俱之甘特圖確認每一工作項目116範例一:找出專案之要徑圖
圖2-4SPTS專案預估完成時間圖2-5SPTS專案中各工作項目之先後順序表圖2-6各工作項目之網路圖範例一:找出專案之要徑圖圖2-4SPTS專案預估完成時117範例二利用MicrosoftProject設計甘特圖及網路圖範例二利用MicrosoftProject118單元三
系統規劃與選擇單元三
系統規劃與選擇119專案計畫書的內容專案計畫包含(BaselineProjectPlan)範圍利益成本風險資源工作說明書(StatementofWork)描述此專案應有之產出描述各工作項目之大綱專案計畫書的內容專案計畫包含(BaselineProj120專案計畫書(BPP)圖3-1專案計畫書專案計畫書(BPP)圖3-1專案計畫書121工作說明書(SOW)圖3-2工作設明書工作說明書(SOW)圖3-2工作設明書122單元四
系統分析單元四
系統分析123系統分析決定需求的來源包含透過與使用者談話中收集必要資訊既有的文件及檔案電腦報表上的資料將需求結構化流程塑模概念式資料模型可行性方案的產生系統分析決定需求的來源包含124流程塑模
以圖形表示出在系統與其周遭環境中所有作業流程中資料與流程間之相關性資料流程圖(DFD)在系統中,以圖形表示出外部實體、流程及資料儲存資料之關連性。流程塑模以圖形表示出在系統與其周遭環境中所有作業流程中資料125資料流程圖中四種常見之符號圖4-1Gane及Sarson定義出四種用來展現資料流程圖的符號,分別為資料流符號、資料儲存符號、流程符號及外部實體符號資料流程圖中四種常見之符號圖4-1Gane及Sarson126資料流程圖技術說明-1資料流描述資料在系統中由一個位置流動到另一個位置以箭頭表示以有意義的名詞來表示該資料流資料儲存體描述資料儲存的場所資料呈現方式包含檔案文件夾電腦檔記事本以缺右邊線條之長方形表示如:以儲存體的名字表示之資料流程圖技術說明-1資料流127資料流程圖技術說明-2流程描述工作的執行,會造成資料的轉變,儲存及分配以圓角長方形表示資料起源/終點描述資料的起點及終點一般稱其為外部實體以長方形表示通常以外部實體之名稱表示資料流程圖技術說明-2流程128資料流程圖之定義環境背景圖此資料流程圖顯示出系統之範圍及與本系統相關之外部實體及主要資料流第0階DFD最高層次的資料流程圖,顯示出一個系統主要的流程,資料流及資料儲存體資料流程圖之定義環境背景圖129環境背景圖圖4-2點餐系統之環境背景圖環境背景圖圖4-2點餐系統之環境背景圖130第0階DFD圖4-3點餐系統四個不同之流程第0階DFD圖4-3點餐系統四個不同之流程131繪製資料流程圖的相關規劃-1流程任何一個流程不可只有輸出任何一個流程不可只有輸入都以動詞描繪流程資料儲存體資料儲存體不能由其中一個儲存體直接傳資料至另一個儲存體資料不能由外部實體直接傳至資料儲存體資料不可直接由資料儲存體傳至外部實體資料儲存體通常以名詞表示繪製資料流程圖的相關規劃-1流程資料儲存體132繪製資料流程圖的相關規劃-2資料來源/終點資料不能直接由來源傳至終點資料來源/終點,經常由名詞來表示資料流在DFD的兩兩符號之間,資料流僅能有一個方向交叉符號表示相同的資料流在不同符號間流動繪製資料流程圖的相關規劃-2資料來源/終點資料流133繪製資料流程圖的相關規劃-3資料流若資料流來自不同處理,但最後會輸出至相同的位置,則此資料流將會是相同的資料流資料流不能回到原始出發之流程資料流,流至資料儲存體表示更新該資料儲存體來自資料儲存體之資料流表示自資料儲存體中取得或使用該資料儲存體之資料資料儲存體通常以名詞表示繪製資料流程圖的相關規劃-3資料流134DFD的分解分解DFD最基本的DFD:最低階的DFD第n階DFD:從第0階DFD分解至第N階的DFD平衡的DFD從高一階分解至下一階的DFD,必須仍能具備相同的輸出及輸入DFD的分解分解DFD135繪製DFD的指導方針完整性DFD須包含系統中所有之要素一致性在某一階DFD中所含之資料一定也要能呈現在下一階時間因素DFD不受時間之影響而有所不同製作DFD是須不斷反覆修正的必須繪製到最基本的DFD,以表示DFD已完全繪製完畢繪製DFD的指導方針完整性136邏輯塑模DFD無法繪出流程中所蘊含之邏輯邏輯塑模可描述,DFD圖形中流程內所應包含的內部結構及其功能兩種常見的邏輯塑模方法結構化英文決策樹邏輯塑模DFD無法繪出流程中所蘊含之邏輯137練習三
圖4-4請找出此DFD的錯誤練習三圖4-4請找出此DFD的錯誤138圖4-5圖4-6圖4-5圖4-6139練習四繪製DFD練習四繪製DFD140概念式資料塑模組織中資料的呈現主要目的為了展現資料的意義及相關性實體-關係圖(E-R圖,Entity-RelationshipDiagram)主要用於顯示資料間的關係概念式資料模型主要用意在於產生正確的E-R圖資料的收集方式包含訪談、問卷…等流程決策邏輯及資料塑模皆須保持一致概念式資料塑模組織中資料的呈現141概念式資料塑模的步驟第一步驟建立資料模型概念式資料模型包含新系統中所有需求在設計階段概念式資料模型,將轉成實體資料模型在SDLC循環中,專案庫連結所有設計及資料模型中的所有步驟概念式資料塑模的步驟第一步驟建立資料模型142標準E-R符號圖4-7標準E-R圖的常見符號標準E-R符號圖4-7標準E-R圖的常見符號143E-R圖的介紹三個主要記號資料實體(Entity)關連(Relationship)屬性(Attribute)E-R圖一個詳細的有邏輯關係的圖形,用以表示一個組織或企業中,實體與其資料間之關連性。E-R圖的介紹三個主要記號144E-R圖的主要術語-1實體(Entity)可以是組織中的人、地方、物件、事件或是概念在E-R圖中以長方形表示實體類型(EntityType)同一實體的集合,該實體具有共同之屬性屬性(Attribute)一個實體具備有許多不同之屬性E-R圖的主要術語-1實體(Entity)145E-R圖的主要術語-2候選鏈及識別符號任何一個實體都須具備一個或一組屬性,用以區別實體中各個不同之實例(Instance)候選鍵利用該屬性可以區別出一個實體中,每一個不同之實例E-R圖的主要術語-2候選鏈及識別符號146E-R圖的主要術語-3識別符號一定是候選鍵且被選擇用來區分實體中各個不同之實例識別符號之篩選原則該候選鍵一旦值決定後就不能再改變候選鍵不可為空值避免使用智慧鍵考慮利用單一代理鍵取代大型的結合鍵E-R圖的主要術語-3識別符號147E-R圖常見符號圖4-8E-R圖符號E-R圖常見符號圖4-8E-R圖符號148關係的維度-1維度在一個關連中,有關連的實體數三種情況一維一個實體搭配一個關連二維二個實體搭配一個關連多維三個或三個以上實體搭配一個關連關係的維度-1維度149關係的維度-2圖4-9維度的介紹關係的維度-2圖4-9維度的介紹150基數實體B中之實例對應至實體A中之實例的個數最小基數至少須有多少個B中之實例對應至A中之每一個實例最小基數最大基數最多須有多少個B中之實例對應至A中之每一個實例最大基數基數實體B中之實例對應至實體A中之實例的個數151關係實體因兩個實體其具備有多對多的關係而產生一個新的實體稱之為關係實體。關係實體因兩個實體其具備有多對多的關係而產生一個新的實體稱之152關係實體之範例圖4-10關係實體之範例說明關係實體之範例圖4-10關係實體之範例說明153線上購物系統之E-R圖圖4-11線上購物系統之E-R圖線上購物系統之E-R圖圖4-11線上購物系統之E-R圖154練習五
繪製E-R圖練習五
繪製E-R圖155選擇最適當之系統設計策略軟體的來源確認需求及限制產生可行的替代方案選擇最佳之設計策略修正專案計畫書選擇最適當之系統設計策略軟體的來源156單元五
系統設計單元五
系統設計157表單與表格圖5-1使用多項加強標示的表單圖5-2表格式報表表單與表格圖5-1使用多項加強標示的表單圖5-2表格158圖5-3設計不良的表單圖5-4設計良好的表單圖5-3設計不良的表單圖5-4設計良好的表單159介面設計版面設計標準編排方式如同一般紙本的表單及報表螢幕上的移動方式須由左而右,由上而下,如同紙本表單一般結構化資料輸入控制資料輸入的方式提供回饋機制提供線上協助功能介面設計版面設計160除錯的技巧表5-1在資料儲存前經常使用的資料偵錯技巧除錯的技巧表5-1在資料儲存前經常使用的資料偵錯技巧161交談圖圖5-5顧客資訊系統之交談圖交談圖圖5-5顧客資訊系統之交談圖162資料庫設計資料庫設計之流程邏輯設計以概念式資料模型為基礎四個主要步驟1.針對每一個使用者介面,利用正規化的原則設計出邏輯資料模型2.整合所有正規化後之資料成一個整點式的邏輯資料庫模型3.將概念式E-R模型轉化為正規化之資料需求4.比較整合式的邏輯資料庫模型及E-R模型所轉化的正規化模式,並產生最終且適合本系統之邏輯資料庫模型資料庫設計資料庫設計之流程163邏輯資料模型圖5-6邏輯資料模型-概念式資料模型及轉換後之關連表邏輯資料模型圖5-6邏輯資料模型-概念式資料模型及轉換後164資料庫設計流程實體設計以邏輯資料庫設計為基礎主要原則選擇資料庫儲存格式從邏輯資料庫模型轉化為實體資料檔將資料檔放在輔助記憶體中,因此資料可以快速的進行更新作業選擇資料儲存的媒體以利快速處理主鍵資料檔關連表中,該屬性的值是唯一的資料庫設計流程實體設計165關連式資料庫模型-1資料庫有一串相關連的表格或稱關連(表)關連(表)二維的表格,包含多個欄位(即屬性)及任意數量的列(即記錄)屬性每一列都是獨一的欄位的順序可以互相交換每一列也可互相交換關連式資料庫模型-1資料庫有一串相關連的表格或稱關連(表)166關連式資料庫模型-2架構完整的關連一個關連中含有最少的重覆性,並允許使用者進行新增、修改、刪除後,卻不會產生錯誤或造成任何不一致圖5-7EMPLOYEEL關連關連式資料庫模型-2架構完整的關連圖5-7EMPLOYE167正規化將複雜的資料結構轉變為簡單、穩定的資料結構的過程第一正規化(1NF)去除重覆群組第二正規化(2NF)任何非主鍵的屬性,皆由主鍵來決定(稱之為完全功能相依)第三正規化(3NF)任何非主鍵的屬性,不能由非主鍵的屬性來決定(稱之為遞移相依)正規化後之結果,所有非主鍵的屬性,皆由主鍵決定正規化將複雜的資料結構轉變為簡單、穩定的資料結構的過程168功能相依與主鍵-1功能相依若屬性B功能相依於屬性A,則A的屬性值可決定唯一的B屬性值第一正規化(1NF)所有屬性的定義域(domain)僅含基元值所有重覆的群組,即同一值組的所有欄位不可儲存一個以上的資料值第二正規化(2NF)關連(R)為1NF所有非主鍵的屬性完全功能相依於主鍵的屬性功能相依與主鍵-1功能相依169功能相依與主鍵-2第三正規化(3NF)關連R為2NF非主鍵間不可有遞移相依2NF3NF課程代號課程名稱教室代號教師代號教師住所(遞移相依)圖5-8範例說明教師代號教師住所功能相依與主鍵-2第三正規化(3NF)課程代號課程名稱教室170功能相依與主鍵-3外鍵在關連R中,某一屬性並非此關連R中之主鍵,但卻是另外一個關連的主鍵,我們稱其為外鍵參照完整性指關連R中某一屬性的值,決定於另一個關連R中相同屬性的值功能相依與主鍵-3外鍵171圖5-9去除遞移相依圖5-10第3正規化表格圖5-9去除遞移相依圖5-10第3正規化表格172將E-R圖轉變為關連(表)-1將概念式資料模型轉為正規化的關連(表)步驟找出實體找出關係正規化關連(表)合併關連(表)將E-R圖轉變為關連(表)-1將概念式資料模型轉為正規化的關173將E-R圖轉變為關連-2找出實體每一個實體轉換為關連(表)實體中的主鍵變成關連表中的主鍵主鍵需符合下面二個條件主鍵具有唯一性主鍵不可重覆找出實體與實體間的關係(關係基數)一對一一對多多對多合併關連表目的在於去除重覆性將E-R圖轉變為關連-2找出實體174圖5-11E-R圖圖5-12E-R圖轉為關連表圖5-11E-R圖圖5-12E-R圖轉為關連表175圖5-13E-R圖圖5-14E-R圖轉為關連表圖5-13E-R圖圖5-14E-R圖轉為關連表176圖5-15E-R圖圖5-16E-R圖轉為關
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 9659-2026柑桔嫁接苗
- 2026年县级医院劳动合同模板重点
- cam工作总结报告2026年避坑指南
- 2026年村安全生产培训内容落地方案
- 植树节的演讲稿15篇
- 2026年行为安全培训内容从零到精通
- 贵阳市乌当区2025-2026学年第二学期五年级语文期中考试卷(部编版含答案)
- 伊春市汤原县2025-2026学年第二学期五年级语文第四单元测试卷(部编版含答案)
- 滨州地区无棣县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 2026年教育平台数据采集协议
- 浆砌片石劳务施工合同
- 五年级语文阅读理解32篇(含答案)
- 人民版劳动教育二年级下册全册课件
- 2025年统计学多元统计分析期末考试题库:多元统计分析综合试题
- 《小石潭记》对比阅读-2024-2025中考语文文言文阅读专项训练(含答案)
- 江岸区2023-2024学年下学期期中七年级数学试卷(含答案)
- 核聚变材料研究进展-深度研究
- 互联网十创新创业项目计划书
- 《ABO亚型鉴定》课件
- 手术室应对特殊感染手术的应急预案
- QB-T 1957-2023 铝及铝合金锅
评论
0/150
提交评论