欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      系統(tǒng)分析與設(shè)計復(fù)習(xí)要點(diǎn)

      時間:2019-05-15 12:01:31下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《系統(tǒng)分析與設(shè)計復(fù)習(xí)要點(diǎn)》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《系統(tǒng)分析與設(shè)計復(fù)習(xí)要點(diǎn)》。

      第一篇:系統(tǒng)分析與設(shè)計復(fù)習(xí)要點(diǎn)

      1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.可行性研究報告一般涉及哪些內(nèi)容? 用例圖的要素有哪些? 順序圖的特點(diǎn)? 簡單介紹總體設(shè)計、詳細(xì)設(shè)計涉及的主要工作。方案建議書一般涉及哪些內(nèi)容? 黑盒測試和白盒測試各自的特點(diǎn)是什么? 什么是HIPO圖,它的作用什么? 簡單介紹總體設(shè)計、詳細(xì)設(shè)計涉及的主要工作 在結(jié)構(gòu)化系統(tǒng)分析中數(shù)據(jù)字典的作用是什么? 軟件生命周期的瀑布模型包含哪些階段? 系統(tǒng)開發(fā)生命周期中“系統(tǒng)分析與設(shè)計”的重要性。什么是UML?三種表示形式是什么? 類圖中定義了四種關(guān)系? 在結(jié)構(gòu)化分析方法中,使用的主要工具有哪些? 封裝是面向?qū)ο蠓椒ǖ囊粋€重要原則,封裝有兩個含義是什么? 電子商務(wù)應(yīng)用軟件三層是哪些層? 項目管理過程中安排項目進(jìn)度常用的工具有哪些圖? 系統(tǒng)規(guī)劃階段的成果主要有哪些? 系統(tǒng)開發(fā)生命周期將系統(tǒng)開發(fā)過程分為5個階段,分別是是什么? 交互圖可分為哪兩種,其特點(diǎn)是什么? 畫出客戶使用ATM的用例圖。

      每個銀行用戶都擁有自己的賬戶,而賬戶又分為人民幣賬戶和美元賬戶,請畫出以上提到的“賬戶”、“人民幣賬戶”和“美元賬戶”的類圖,并標(biāo)出三者之間的關(guān)系。其中,“賬戶”的屬性包括:1)賬號:string;2)余額:double;3)身份證號:string。其中“賬號”和“余額”為Private,“身份證號”為Public。

      22.首次購買基金的描述,畫出相應(yīng)的活動圖。

      客戶來到銀行,柜員首先判斷該客戶是否有該行的“綜存賬戶”;

      如果沒有“綜存賬戶”,則由用戶提出申請,然后柜員協(xié)助辦理“綜存賬戶”,“綜存賬戶”開通后需要往賬戶中存入一定額度的現(xiàn)金,接下來需要該客戶填寫“風(fēng)險容忍度測試表”,在客戶填寫該表的過程中,理財專員幫助客戶“申辦基金賬戶”;

      如果客戶本來就有“綜存賬戶”,則該客戶直接填寫“風(fēng)險容忍度測試表”,在客戶填寫該表的過程中,理財專員幫助客戶“申辦基金賬戶”;

      主管審核,通過審核則該段流程結(jié)束,否則返回給理財專員。

      A.對于并行的流程可以采用分叉與匯合表示?B.利用泳道區(qū)分不同的對象?

      23.根據(jù)下列描述畫出該用例圖

      某電子商務(wù)網(wǎng)站的用戶要“查詢訂單狀態(tài)”,在查詢之前必須進(jìn)行“用戶合法性檢查”,“用戶合法性檢查”有兩種途徑,一種是“通過密碼驗(yàn)證”,另一種是“通過手機(jī)短信驗(yàn)證”; 用戶如果想“下訂單”也必須先進(jìn)行“用戶合法性檢查”;

      “下訂單”還包括一種特殊情況,即“下加急訂單”。

      24.大雁是群居動物,每只大雁都屬于一個“雁群”,一個“雁群”可以有多只“大雁”,用類圖表示“大雁”和“雁群”這兩個類的關(guān)系?!把闳骸边@個類的屬性包括“大雁數(shù)量:int”和“過冬地點(diǎn):string”,類的方法有“V字形飛行”和“一字形飛行”?!按笱恪边@個類的屬性包括“大雁體重:float”和“大雁性別:bit”,類的方法有“下蛋”和“飛行”。

      第二篇:系統(tǒng)分析與設(shè)計復(fù)習(xí)總結(jié)

      第一章

      系統(tǒng)分析員:使用信息技術(shù)的商業(yè)專業(yè)人員,利用分析與設(shè)計技術(shù)解決商業(yè)問題。需要具備的基本知識與技能:1.技術(shù)知識與技能

      2.商業(yè)知識與技能

      3.人的知識與技能

      4.誠實(shí)與道德

      系統(tǒng)分析員在系統(tǒng)開發(fā)中的職責(zé)范圍:程序分析員、商業(yè)系統(tǒng)分析員、系統(tǒng)聯(lián)絡(luò)員、最終用戶分析員、商業(yè)顧問、系統(tǒng)顧問、系統(tǒng)支持分析員、系統(tǒng)設(shè)計師、軟件工程師、系統(tǒng)結(jié)構(gòu)設(shè)計師。

      第二章

      系統(tǒng)開發(fā)生命周期的階段劃分:項目計劃階段、分析階段、設(shè)計階段、實(shí)施階段、支持階段。項目計劃階段、分析階段、設(shè)計階段的主要活動

      1.項目計劃階段:定義問題、確認(rèn)項目的可行性、制定項目的進(jìn)度表、為項目安排人員、啟動項目

      2.分析階段:收集信息、確定系統(tǒng)需求、建立需求發(fā)現(xiàn)的原型、劃分需求的優(yōu)先級、產(chǎn)生并評估可替換方案、與管理人員一起審查建議

      3.設(shè)計階段:設(shè)計并集成網(wǎng)絡(luò)、設(shè)計應(yīng)用程序結(jié)構(gòu)、設(shè)計用戶界面、設(shè)計系統(tǒng)界面、設(shè)計并集成數(shù)據(jù)庫、設(shè)計細(xì)節(jié)的原型化、設(shè)計并集成系統(tǒng)控制 項目開發(fā)隊伍的人員組成(圖2-4 系統(tǒng)開發(fā)項目的參加人員)

      在項目計劃階段,項目組僅由少數(shù)人員組成,基本上包括一個項目經(jīng)理和一兩個有經(jīng)驗(yàn)的系統(tǒng)分析員。

      分析階段要求項目組成員有良好的分析技能和扎實(shí)的問題域知識。設(shè)計是較專業(yè)化的活動,需要補(bǔ)充有專業(yè)技術(shù)的人員。在實(shí)施階段,通常增加許多編程人員和質(zhì)量控制人員,項目組在實(shí)施階段通常是最大的。項目可行性分析的要素:

      1.經(jīng)濟(jì)可行性

      2.組織上和文化上的可行性 3.技術(shù)可行性 4.進(jìn)度表可行性 5.資源可行性

      PERT/CPM:基于單個任務(wù)或活動對項目進(jìn)行規(guī)劃的一種方法。

      圖 2-15 客戶支持項目的部分PERT圖

      甘特(Gantt)圖:以條形圖代表項目進(jìn)度表的任務(wù)和活動。

      圖2-16 客戶支持項目的甘特圖

      第三章:方法、技術(shù)、模型、工具以及它們之間的相互關(guān)系

      系統(tǒng)開發(fā)方法:提供完成系統(tǒng)開發(fā)生命周期每一步的詳細(xì)指導(dǎo),包括具體的模型、工具和技術(shù)。

      技術(shù):幫助分析員完成系統(tǒng)開發(fā)活動或任務(wù)的一組方法。模型:現(xiàn)實(shí)世界某些重要方面的表示。

      工具:幫助生成項目中所需模型或其他組建的軟件支持。相互關(guān)系:圖3-4 方法中個組件之間的關(guān)系 結(jié)構(gòu)化方法與面向?qū)ο蠓椒ǖ谋容^

      圖3-5 結(jié)構(gòu)化編程的三種結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。

      第四章

      需求調(diào)查的對象:

      用戶,即每天實(shí)際使用系統(tǒng)的人; 客戶,即支付和擁有系統(tǒng)的人;

      技術(shù)人員,即確保系統(tǒng)在組織的計算機(jī)環(huán)境下運(yùn)行的人。需求調(diào)查的方法:

      向系統(tǒng)相關(guān)者分發(fā)和收集調(diào)查表 復(fù)查現(xiàn)有的報表、表格和過程描述 主持與用戶的面談和討論 觀察商業(yè)過程和工作流 建立原型

      主持聯(lián)合應(yīng)用程序社街(JAD)會議 需求調(diào)查的結(jié)果

      系統(tǒng)需求:系統(tǒng)所提供功能的詳細(xì)定義。

      功能需求:描述系統(tǒng)必須支持的功能和過程的系統(tǒng)需求。技術(shù)需求:描述操作系統(tǒng)環(huán)境和性能目標(biāo)的系統(tǒng)需求。通常把系統(tǒng)需求分為兩類:功能需求和技術(shù)需求。功能需求用于說明新系統(tǒng)必須支持的基本商業(yè)功能,而技術(shù)需求則包括系統(tǒng)性能目標(biāo)、操作環(huán)境以及其他非功能性問題。

      第五 – 七章:系統(tǒng)分析

      模型的分類:包括數(shù)學(xué)模型、描述模型和原圖模型。

      數(shù)學(xué)模型:描述系統(tǒng)技術(shù)方面的一系列公式,用來表示系統(tǒng)精確的方面,這些部分最適合用公式或數(shù)學(xué)符號表示。

      描述模型:描述系統(tǒng)某一方面的描述性的備忘錄,報表或列表。圖形模型:圖表和系統(tǒng)某些方面的示意性表示。圖形模型有助于理解那些很難用語言來描述的復(fù)雜關(guān)系。

      事件的分類:外部事件,臨時事件和狀態(tài)事件。

      外部事件:系統(tǒng)之外發(fā)生的事件,通常都是由外部實(shí)體或動作參與者觸發(fā)的。臨時事件:由于到達(dá)某一時刻所發(fā)生的事件。

      狀態(tài)事件:當(dāng)系統(tǒng)內(nèi)部發(fā)生了需要處理的情況時所引發(fā)的事件。事件表:以各個事件為行,各個事件的關(guān)鍵信息為列。圖5-15 事物之間的關(guān)聯(lián)關(guān)系:只能一個(強(qiáng)制)、0或多個(可選)、1或多個(強(qiáng)制)0或1個(可選)

      圖 5-21 圖5-22 關(guān)系的基數(shù)符號

      實(shí)體-聯(lián)系圖:傳統(tǒng)的系統(tǒng)開發(fā)方法都把重點(diǎn)集中在新系統(tǒng)的數(shù)據(jù)存儲需求上。數(shù)據(jù)存儲需求包括數(shù)據(jù)實(shí)體、數(shù)據(jù)實(shí)體的屬性以及它們之間的關(guān)系。用來定義數(shù)據(jù)存儲需求的模型被稱為實(shí)體-聯(lián)系圖(ERD)。

      圖 5-21 一個簡單的實(shí)體-聯(lián)系圖

      圖 5-22 關(guān)系的基數(shù)符號

      圖 5-23 顯示了屬性的擴(kuò)展ERD圖

      圖 5-25 大學(xué)課程注冊ERD圖(含有多對多關(guān)系)圖 5-26 細(xì)化的大學(xué)課程注冊ERD圖(包含關(guān)聯(lián)實(shí)體)

      圖 5-27 RMO客戶支持系統(tǒng)的實(shí)體-聯(lián)系圖(ERD)(圖中未顯示有關(guān)屬性)圖 5-31 類圖符號 圖 5-32 銀行賬目類圖

      圖 5-33 落基山運(yùn)動用品商店類圖 數(shù)據(jù)流程圖:是一種圖形化的系統(tǒng)模型,它在一張圖中展示信息系統(tǒng)的主要需求,即:輸入、輸出、過程和數(shù)據(jù)存儲。

      外部實(shí)體:在系統(tǒng)邊界之外的個人或組織,它提供數(shù)據(jù)輸入或接受數(shù)據(jù)輸出。過程:在DFD中的一個符號,它代表從數(shù)據(jù)輸入轉(zhuǎn)換到數(shù)據(jù)輸出的算法或程序。數(shù)據(jù)流:在DFD中的箭頭,它表示在過程、數(shù)據(jù)存儲和外部實(shí)體之間的數(shù)據(jù)移動。數(shù)據(jù)存儲:保存數(shù)據(jù)的地方,以便將來由一個或多個過程來訪問這些數(shù)據(jù)。圖6-2 數(shù)據(jù)流程圖的符號

      關(guān)聯(lián)圖:是指描述系統(tǒng)最高層結(jié)構(gòu)的DFD。

      圖 6-5 大學(xué)課程注冊系統(tǒng)的關(guān)聯(lián)圖

      DFD片段:用一個過程符號表示系統(tǒng)響應(yīng)一個時間的DFD。

      圖 6-7 課程注冊系統(tǒng)的DFD片段

      決策表:一種處理邏輯的表格表示方法,其中包括決策變量、決策變量值、參與者或公式。

      圖 6-22 計算運(yùn)輸費(fèi)用決策表

      決策樹:使用像樹枝一樣的線條對過程邏輯進(jìn)行圖形化的描述。

      圖 6-23 計算運(yùn)輸費(fèi)用決策樹

      數(shù)據(jù)流定義:數(shù)據(jù)流內(nèi)容和內(nèi)部結(jié)構(gòu)的文本描述。

      數(shù)據(jù)流是數(shù)據(jù)元素的集合,所以數(shù)據(jù)流定義將列出所有的數(shù)據(jù)元素。

      第七章 面向?qū)ο蟮男枨竺枋?/p>

      類圖、用例圖、順序圖、協(xié)作圖、狀態(tài)圖

      當(dāng)我們討論系統(tǒng)開發(fā)的時候,通常把系對新系統(tǒng)的描述分成兩部分:結(jié)構(gòu)化信息和行為化信息。系統(tǒng)的組成部分我們稱之為結(jié)構(gòu),而這些組成部分的執(zhí)行邏輯我們稱之為行為。

      類圖提供了對系統(tǒng)組成部分的定義,而其它圖,即用例圖、順序圖、協(xié)作圖和狀態(tài)圖,這些圖的重點(diǎn)都集中在系統(tǒng)所完成的活動上。換句話說,它們描述的是新系統(tǒng)的行為方面。

      因此,類圖說明系統(tǒng)的組成部分是什么,而其他圖說明這些組成部分干什么。類圖:

      用例圖:一種用以顯示不同的用戶角色和這些用戶角色如何來使用系統(tǒng)的圖。

      用例圖的目的是識別新系統(tǒng)的“使用”,或用例,換句話說,就是識別如何使用系統(tǒng)。用例圖本質(zhì)上是事件表的延伸。用例圖是一個記錄系統(tǒng)必須支持功能的簡便方法。順序圖:一種用以顯示用例對象之間消息順序的圖。

      順序圖更詳細(xì)地顯示了協(xié)作圖中所表達(dá)的信息,只是顯示方式有些差異。順序圖以圖形化的方式強(qiáng)調(diào)消息間的順序,而非協(xié)作對象。畫順序圖的目的是用過在頁面上標(biāo)出位置來圖形化地表示消息的順序。執(zhí)行次序從上到下執(zhí)行。

      協(xié)作圖:一種用以顯示對象如何被協(xié)調(diào)在一起以執(zhí)行用例的圖。

      消息:用例內(nèi)部的對象之間的通信。

      協(xié)作圖的目的是識別協(xié)作完成給定業(yè)務(wù)功能的對象。比如說,一個RMO的系統(tǒng)的商業(yè)用途之一是“記錄客戶訂單”,那么協(xié)作表將會識別所有涉及到的對象。為了記錄客戶訂單需要一個客戶對象,一些庫存對象和一個新訂單對象等。一個獨(dú)立的協(xié)作圖用以識別對象,并展示這些對象的相互作用及對象之間發(fā)送的用于執(zhí)行功能的消息。

      交互圖:顯示對象之間交互的圖,它或者是一個協(xié)作圖,或者是一個順序圖。

      協(xié)作圖和順序圖統(tǒng)稱交互圖。

      狀態(tài)圖:一種用以現(xiàn)實(shí)對象在各個階段中的生命和轉(zhuǎn)換的情況的圖。

      最后一種被用來描述應(yīng)用需求的圖稱狀態(tài)圖。一個狀態(tài)圖表(或簡單地稱之為狀態(tài)圖)描述了每個對象的狀態(tài)和行為。每一個對象類都含有一個狀態(tài)圖表。在狀態(tài)圖的內(nèi)部是動作描述,這些動作描述在最終的系統(tǒng)中都變成了邏輯。每個類中的邏輯組件稱為方法。

      OO需求=事件表+類圖+用例圖+順序圖+協(xié)作圖+狀態(tài)圖表。7.4 系統(tǒng)行為:面向?qū)ο蟮挠美?場景視圖

      用例:由系統(tǒng)為使用給系統(tǒng)的用戶完成的一個單一用途或功能。參與者:系統(tǒng)用戶扮演的一個角色。

      圖 7-2 有一個參與者的簡單用例

      場景:在用例中活動的一個特定順序;一個用例有可能有多個不同的場景。

      圖 7-4 帶系統(tǒng)邊界的用例圖

      圖 7-5 客戶支持系統(tǒng)用例圖舉例(通過子系統(tǒng))圖 7-6 與客戶相關(guān)的所有用例 圖 7-7 《包含》用例的一個例子 7.5 對象交互:順序圖與協(xié)作圖

      協(xié)作圖和順序圖包含有相同的信息,但它們的側(cè)重點(diǎn)稍有不同。協(xié)作圖強(qiáng)調(diào)對象交織在一起以支持一個用例,而順序圖把重點(diǎn)放在消息本身的細(xì)節(jié)上。

      順序圖展示對象之間的交互順序,這些交互是指在場景或用例的事件流中發(fā)生的。在順序圖中共有四個基本符號:

      1.參與者符號,由一個小人圖形表示;

      2.對象符號,由一個名字帶下劃線的方框表示;

      3.生命線符號,由虛線或狹窄的豎直方框表示;

      4.消息符號,由帶消息描述的方向箭頭表示。

      圖7-9 順序圖的符號 圖7-10 對象和類名

      生命線:在順序圖中的一個對象下面的豎線,用以顯示這個對象的時間階段。激活生命線:在順序圖中的垂直窄長方框,用以強(qiáng)調(diào)一個對象只有在一個場景的部分中處于活動狀態(tài)。消息:由于面向?qū)ο笙到y(tǒng)通過每個對象向其他對象發(fā)送消息來工作,因此在一個場景內(nèi)由事件流定義的內(nèi)部事件就變成了在對象和參與者或其他對象之間的消息。

      消息符號由兩部分組成:方向箭頭和消息描述器。消息描述器的語法如下:

      [true/false條件] 返回值:= 消息名(參數(shù)列表)

      True/false條件用于驗(yàn)證這個消息是否可以發(fā)送。它象一個決定點(diǎn)或程序余亞種的if語句。如果這個條件計算后返回true,則發(fā)送這個消息,否則不發(fā)送。

      消息是從一個參與者或?qū)ο笙蛄硪粋€參與者或?qū)ο蟮男枨蟆i_發(fā)順序圖的一個有效方法及其步驟如下:

      1.識別出所有與場景有關(guān)的對象和參與者。只使用在用例圖中表示過的參與者,只適用在類圖中標(biāo)識過的對象。

      2.基于活動流,識別出每一個需要用于完成場景的消息。同時標(biāo)識消息的源對象或參與者和目的對象或參與者。

      3.下一步?jīng)Q定每一個消息是總發(fā)送還是有條件的發(fā)送。

      4.正確地為這些消息排序并給它們加上合適的參與者或?qū)ο笊€。5.給消息加上形式化的語法以描述條件、消息名和要傳遞的參數(shù)。6.如果你愿意,加上響應(yīng)消息和通信以使順序圖完整。圖 7-12 “查詢可用項目”的順序圖

      圖 7-13 “創(chuàng)建新訂單”用例的電話訂購場景順序圖 協(xié)作圖:

      協(xié)作圖主要應(yīng)用是快速瀏覽相互協(xié)作、用來支持一個特定場景的所有對象。協(xié)作圖的參與者、對象和消息都使用了順序圖中的符號。生命線的符號沒有使用,但是,也使用了一個不同的符號:鏈接符號。

      圖7-14在一個典型的協(xié)作圖中顯示了這四種符號。

      協(xié)作圖信息描述符的語法如下:用數(shù)字順序標(biāo)號來顯示每一個消息的順序。[true/false條件] 順序編號:返回值:= 消息名(參數(shù)列表)在對象之間或在參與者與對象之間的連線表示鏈接。

      在一個協(xié)作圖中,鏈接表示兩個對象共享一個消息——一個發(fā)送消息一個接收消息。圖7-15 “查詢可用項目”的協(xié)作圖

      圖7-16 “創(chuàng)建新訂單”電話訂購場景的協(xié)作圖 7.6 對象行為:狀態(tài)、狀態(tài)轉(zhuǎn)換和狀態(tài)圖表

      在開發(fā)功能需求時,最后一類需要的信息是每個對象的內(nèi)部邏輯。這些信息是對對象本身執(zhí)行動作的描述。

      順序圖給出了對象行為的一個客觀的分析。它標(biāo)識了對象發(fā)送和接收的消息。狀態(tài)圖的目標(biāo)是描述對象的內(nèi)部工作。圖7-17 OO模型中的關(guān)系。

      狀態(tài)圖是從類圖和順序圖中的信息開發(fā)出來的。狀態(tài):一個對象存在的條件;狀態(tài)圖的一部分。

      一個黑圓圈表示初始狀態(tài),它僅僅表明進(jìn)入狀態(tài)圖的入口點(diǎn)。初始狀態(tài)也叫做偽狀態(tài),因?yàn)槿肟邳c(diǎn)也許會比對象自身的創(chuàng)建更早。

      在內(nèi)部涂黑的同心圓表示結(jié)束狀態(tài),這個狀態(tài)表示從狀態(tài)圖中退出,通常表示從系統(tǒng)刪除一個對象。

      動作:在一個特定狀態(tài)下對象執(zhí)行的行為。

      并行或并發(fā)狀態(tài):在狀態(tài)圖中同時處于多于一個狀態(tài)的條件。

      復(fù)合狀態(tài):嵌套了其他狀態(tài)的高層狀態(tài)。一個對象進(jìn)入復(fù)合狀態(tài)后,它就從一個黑點(diǎn)開始一條路徑。

      對象轉(zhuǎn)換:狀態(tài)圖中的一個組成部分,它標(biāo)示從一個狀態(tài)到另一個狀態(tài)的移動。目的狀態(tài):一個轉(zhuǎn)換的目的,它連接著轉(zhuǎn)換符號的箭頭。原狀態(tài):一個轉(zhuǎn)換的起源,它連接轉(zhuǎn)換符號的尾部。

      消息時間:轉(zhuǎn)換的觸發(fā)器,這個轉(zhuǎn)換由一個有事件屬性的消息組成。

      圖7-23 狀態(tài)圖的轉(zhuǎn)換名稱和消息名稱。圖7-25 訂單的狀態(tài)圖。

      完成轉(zhuǎn)換:原狀態(tài)結(jié)束行動時發(fā)生的沒有觸發(fā)事件的轉(zhuǎn)換。

      決策偽狀態(tài):在狀態(tài)圖中的一個菱形塊,它代表在路徑上的一個決策點(diǎn)。

      第八章 C/S結(jié)構(gòu),三層/多層結(jié)構(gòu)

      客戶機(jī)-服務(wù)器結(jié)構(gòu): 客戶機(jī)-服務(wù)器結(jié)構(gòu)是當(dāng)前分布式信息系統(tǒng)資源的主要結(jié)構(gòu)模式??蛻魴C(jī)-服務(wù)器結(jié)構(gòu)將信息系統(tǒng)過程分成兩個等級:客戶機(jī)和服務(wù)器。服務(wù)器計算機(jī)管理一個或多個的系統(tǒng)資源并通過確定的通信結(jié)構(gòu)提供對那些資源的訪問;客戶機(jī)計算機(jī)用這個通訊結(jié)構(gòu)來請求資源,而服務(wù)器則響應(yīng)那些請求。實(shí)現(xiàn)通信結(jié)構(gòu)的軟件通常稱為中間件。

      服務(wù)器計算機(jī)或服務(wù)器:在網(wǎng)絡(luò)中為其他計算機(jī)提供服務(wù)的計算機(jī)??蛻魴C(jī)計算機(jī):向網(wǎng)絡(luò)中的其他計算機(jī)請求服務(wù)的計算機(jī)。

      中間件:在網(wǎng)絡(luò)中實(shí)現(xiàn)通信協(xié)議和幫助不同的系統(tǒng)進(jìn)行通行的計算機(jī)軟件。三層結(jié)構(gòu):包含用戶層、業(yè)務(wù)邏輯層、數(shù)據(jù)層三層的一種客戶機(jī)-服務(wù)器結(jié)構(gòu)。

      圖8-4 三層結(jié)構(gòu)。

      第九章、系統(tǒng)設(shè)計

      結(jié)構(gòu)化方法

      – 系統(tǒng)流程圖,結(jié)構(gòu)圖,結(jié)果質(zhì)量評價

      面向?qū)ο蠓椒?/p>

      – 包圖,類圖

      圖9-3 結(jié)構(gòu)化和面向?qū)ο竽P?/p>

      系統(tǒng)流程圖:描述一個系統(tǒng)內(nèi)計算機(jī)程序之間所有控制流的圖。

      系統(tǒng)流程圖標(biāo)識了每一個程序及其所存取的數(shù)據(jù)。系統(tǒng)流程圖也表明了不同程序、子系統(tǒng)、相關(guān)文件和數(shù)據(jù)庫之間的關(guān)系。記錄了整個系統(tǒng)的體系結(jié)構(gòu)。

      圖9-5 帶自動化系統(tǒng)邊界的數(shù)據(jù)流程圖 圖 9-6 系統(tǒng)流程圖的常用符號 圖9-7 工資系統(tǒng)的系統(tǒng)流程圖樣例 圖 9-8 RMO的系統(tǒng)流程圖

      結(jié)構(gòu)圖:用來展示一個計算機(jī)程序模塊間關(guān)系的層次圖。

      結(jié)構(gòu)圖的層次描述了系統(tǒng)各部分的功能和子功能。

      結(jié)構(gòu)圖的基本組成部分是模塊,模塊用來標(biāo)識一個功能。圖 9-9 一個計算工資總額的簡單結(jié)構(gòu)圖 圖9-11 完整計算工資系統(tǒng)的結(jié)構(gòu)圖 評價結(jié)構(gòu)圖的質(zhì)量:

      模塊耦合和模塊內(nèi)聚是檢測質(zhì)量的兩個標(biāo)準(zhǔn)。一般來說,我們期望設(shè)計出高度內(nèi)聚和松散耦合的模塊來。

      模塊耦合:模塊間相互聯(lián)系的方式,較好的方式是數(shù)據(jù)耦合。模塊內(nèi)聚:模塊內(nèi)部的凝聚程度。9.2.4 模塊算法設(shè)計:偽碼

      包圖:是一個高層圖,用以標(biāo)識系統(tǒng)中的主要部件。

      包圖的目標(biāo)是用于標(biāo)識一個完整系統(tǒng)的主要部分。在一個大的系統(tǒng)中,通常要把系統(tǒng)分成許多子系統(tǒng),每個子系統(tǒng)的功能相互之間都是獨(dú)立的,雖然子系統(tǒng)間經(jīng)常會交換信息并頻繁的共享同一數(shù)據(jù)庫。

      圖 9-26 包括RMO設(shè)計類的圖。

      設(shè)計類圖:設(shè)計類圖是帶某些符號的類圖,這些符號在類中描述了設(shè)計部件。

      第十章、數(shù)據(jù)庫設(shè)計

      ? 關(guān)系數(shù)據(jù)庫的設(shè)計

      ? 從ERD到關(guān)系模型的轉(zhuǎn)換 ? 從類圖到關(guān)系模型的轉(zhuǎn)換 ? 面向?qū)ο髷?shù)據(jù)庫的設(shè)計

      ? 從類圖到面向?qū)ο髷?shù)據(jù)模型的轉(zhuǎn)換

      關(guān)系數(shù)據(jù)庫管理系統(tǒng):在表中存儲數(shù)據(jù)的數(shù)據(jù)庫管理系統(tǒng)。

      表:包括行和列的二維數(shù)據(jù)結(jié)構(gòu),也叫關(guān)系。

      行:表的一部分,包含描述一個實(shí)體、關(guān)系或?qū)ο蟮臄?shù)據(jù),也叫元組或記錄。字段:關(guān)系數(shù)據(jù)庫表的一列,也叫屬性。

      字段值:存儲在關(guān)系數(shù)據(jù)庫表的一個單元中的數(shù)值,也叫屬性值或數(shù)據(jù)元素。關(guān)鍵字:關(guān)系數(shù)據(jù)庫表中每一行都含有一個唯一值的字段。主鍵:可以唯一標(biāo)識關(guān)系數(shù)據(jù)庫中表的某一行的關(guān)鍵字。(字段不唯一)外部碼:存儲在一個關(guān)系數(shù)據(jù)庫表中的字段值,同時這個字段值也是另一個關(guān)系數(shù)據(jù)庫表的主鍵值。

      關(guān)系數(shù)據(jù)庫設(shè)計可以從一個ERD或一個類圖開始。這一節(jié)介紹如何根據(jù)一個ERD來生成數(shù)據(jù)庫模式?;陬悎D的模式建立將在本章的后面討論。從ERD建立一個關(guān)系數(shù)據(jù)庫模式,可以采取一下步驟:

      1.為每個實(shí)體類型建立一張表

      2.為每個表選擇一個主鍵(如何需要,可以定義一個)3.增加外部碼以表示一對多關(guān)系 4.建立一個新表來表示多對多關(guān)系 5.定義參照完整性約束

      6.評價模式質(zhì)量,并進(jìn)行必要的改進(jìn)

      7.為每個字段選擇適當(dāng)?shù)臄?shù)據(jù)類型和取值范圍(如果需要)圖10-5 RMO的實(shí)體-聯(lián)系圖

      圖 10-6 表示ERD中實(shí)體的初始表的集合 圖 10-7 帶主鍵(用黑體標(biāo)識)的實(shí)體表 圖 10-8 圖 10-9 參照完整性:一個一致的關(guān)系數(shù)據(jù)庫狀態(tài),其中每個外部碼的值也作為一個主鍵的值存在。

      第11章

      Eight Golden Rules for Interactive Interface Design From Strive for Consistency(盡量保持一致性)

      Enable Frequent Users to Use Shortcuts(提供快捷鍵)Offer Informative Feedback(有效反饋)

      Design Dialogs to Yield Closure(設(shè)計完整的對話過程)Offer Simple Error Handling(簡單的錯誤處理機(jī)制)Permit Easy Reversal of Actions(允許撤銷動作)Support Internal Locus of Control(控制的內(nèi)部監(jiān)控)Reduce Short-Term Memory Load(減輕短期記憶負(fù)擔(dān))

      概要

      1.系統(tǒng)開發(fā)生命周期的階段劃分:項目計劃階段、分析階段、設(shè)計階段、實(shí)施階段、支持階段。

      2.對獲取的需求信息進(jìn)行類別劃分,主要的需求類別有:系統(tǒng)需求,功能需求,技術(shù)需求 4.用于定義系統(tǒng)需求的兩個關(guān)鍵概念分別是事件和事物 5.事件的分類:外部事件,臨時事件和狀態(tài)事件。

      6.生命線:在順序圖中的一個對象下面的豎線,用以顯示這個對象的時間階段。

      激活生命線:在順序圖中的垂直窄長方框,用以強(qiáng)調(diào)一個對象只有在狹長垂直矩形框的描述期間處于活動狀態(tài)。

      7.順序圖消息符號由兩部分組成:方向箭頭和消息描述器。消息描述器的語法如下:

      [true/false條件] 返回值:= 消息名(參數(shù)列表)

      True/false條件用于驗(yàn)證這個消息是否可以發(fā)送

      8.協(xié)作圖消息用數(shù)字順序標(biāo)號來顯示每一個消息的順序。

      [true/false條件] 順序編號:返回值:= 消息名(參數(shù)列表)

      在對象之間或在參與者與對象之間的連線表示鏈接。

      在一個協(xié)作圖中,鏈接表示兩個對象共享一個消息——一個發(fā)送消息一個接收消息。9.模塊耦合和模塊內(nèi)聚是檢測質(zhì)量的兩個標(biāo)準(zhǔn)。一般來說,我們期望設(shè)計出高度內(nèi)聚和松散耦合的模塊來。

      10.在關(guān)系數(shù)據(jù)庫的設(shè)計過程中,提高關(guān)系數(shù)據(jù)庫模式質(zhì)量的有效方法是進(jìn)行關(guān)系數(shù)據(jù)庫的規(guī)范化設(shè)計。

      11.計劃階段的模型:甘特圖

      分析階段的模型:活動圖,關(guān)聯(lián)圖,實(shí)體聯(lián)系圖,用例圖,數(shù)據(jù)流圖,協(xié)作圖

      設(shè)計階段的模型:包圖,系統(tǒng)流程圖

      12.傳統(tǒng)的結(jié)構(gòu)化方法:數(shù)據(jù)流圖,結(jié)構(gòu)圖,系統(tǒng)流程圖,面向?qū)ο蠓椒ǎ侯悎D、用例圖、順序圖、協(xié)作圖、狀態(tài)圖,13.關(guān)系數(shù)據(jù)庫中,元組與元組之間的關(guān)聯(lián)關(guān)系是通過外鍵來表示的

      面向?qū)ο髷?shù)據(jù)庫中,對象與對象之間的關(guān)聯(lián)關(guān)系則是通過對象標(biāo)識來表示的 四種報表類型:詳細(xì)報表、匯總報表、異常報表、決策報表

      Drill down(下鉆):將匯總字段設(shè)計成一個鏈接,允許點(diǎn)擊它以查看更為詳細(xì)的資料 完整性控制:應(yīng)用系統(tǒng)內(nèi)部用來保護(hù)系統(tǒng)內(nèi)信息的機(jī)制和程序。

      三種完整性控制:輸入完整性控制、數(shù)據(jù)庫完整性控制、輸出完整性控制。(防詐騙)輸入完整性控制:字段組合控制、限值控制、完全性控制、數(shù)據(jù)有效性控制。三種用戶:未授權(quán)、注冊用戶、特權(quán) 用戶界面的特征:物理特征、感知、概念 以用戶為中心的原則: 及早關(guān)注用戶及其工作

      多次評價系統(tǒng)設(shè)計以保證其可用性 使用迭代開發(fā)方法

      HIC的三種隱喻:直接操作隱喻(直接與顯示屏上的對象交互——桌面隱喻)、文檔隱喻、對話隱喻

      界面設(shè)計指導(dǎo)原則: 可視性:有反饋 可供性:體現(xiàn)功能 事件列表

      |事件| 觸發(fā)器 | 源

      活動

      |

      響應(yīng)

      |目的地| 事物列表

      |確定的名詞| 將該名詞作為事物存儲的一些注釋|

      第三篇:系統(tǒng)分析與設(shè)計心得

      讀《系統(tǒng)分析與設(shè)計方法》一書有感

      作為一個軟件專業(yè)的學(xué)生,理解和掌握系統(tǒng)分析與設(shè)計的知識是必不可少的。在閱讀《系統(tǒng)分析與設(shè)計方法》一書中以及加上老師教導(dǎo),我學(xué)到了很多東西,收獲不少。

      系統(tǒng)就是由若干可以相互區(qū)別、由相互聯(lián)系并且各自獨(dú)立的單元組成各個子系統(tǒng)之間同樣是獨(dú)立而又相互聯(lián)系的。系統(tǒng)具有集合性、相關(guān)性、目的性、整體性和環(huán)境適應(yīng)性。在開發(fā)完成一個軟件項目的過程中,系統(tǒng)工程必須經(jīng)過開發(fā)階段、建造階段、運(yùn)行階段、更新階段、維護(hù)階段。

      系統(tǒng)分析與設(shè)計的方法主要包括結(jié)構(gòu)化生命周期法(又稱瀑布法)、原型化方法(迭代法)、面向?qū)ο蠓椒ā?/p>

      按時間過程來分,開發(fā)方法分為生命周期法和原型法,實(shí)際上還有許多處于中間狀態(tài)的方法。原型法又按照對原型結(jié)果的處理方式分為試驗(yàn)原型法和演進(jìn)原型法。試驗(yàn)原型法只把原型當(dāng)成試驗(yàn)工具,試了以后就拋掉,根據(jù)試驗(yàn)的結(jié)論做出新的系統(tǒng)。演進(jìn)原型法則把試好的結(jié)果保留,成為最終系統(tǒng)的一部分。

      按照系統(tǒng)的分析要素,可以把開發(fā)方法分為三類:

      ①面向處理方法(Processing Oriented,簡稱PO)。

      ②面向數(shù)據(jù)方法(Data Oriented,簡稱DO)。

      ③面向?qū)ο蟮姆椒ǎ∣bject Oriented,簡稱OO)。

      系統(tǒng)分析和設(shè)計應(yīng)遵循的原則有:

      系統(tǒng)開發(fā)是面向客戶的,應(yīng)從客戶的角度考慮。

      諸如系統(tǒng)開發(fā)生命周期之類的產(chǎn)品更新?lián)Q代機(jī)構(gòu)應(yīng)該在所有的信息系統(tǒng)開發(fā)項目中建立起來。

      信息系統(tǒng)開發(fā)的過程并不是一個順序的過程,它允許步驟的重疊和倒轉(zhuǎn)等。

      如果系統(tǒng)的成功可能性受到很大限制時,應(yīng)取消整個項目。文檔材料是系統(tǒng)開發(fā)生命周期中重要的可遞交成果,應(yīng)加以重視。在本書的第一部分中,主要集中于系統(tǒng)分析和設(shè)計的整體描述,包括系統(tǒng)分析和設(shè)計方法的環(huán)境,信息系統(tǒng)構(gòu)件,信息系統(tǒng)開發(fā),項目管理。期中印象比較深刻的是系統(tǒng)開發(fā)過程的能力成熟度模型(CMMI)。信息系統(tǒng)和軟件的CMM框架用來幫助改善其系統(tǒng)開發(fā)過程的成熟度。CMM包括了五個成熟度等級:初始級、可重復(fù)級、已定義級、已管理級、優(yōu)化級。期中,每個等級都是下一個等級的必須條件。

      在軟件開發(fā)過程中需求分析階段是至關(guān)重要的一個階段,需求分析階段可能被稱為定義階段或者邏輯設(shè)計階段。需求分析階段的第一個任務(wù)是確定需求,在這個階段至少將目標(biāo)轉(zhuǎn)換成為滿足其需要的功能需求和非功能需求的框架。在這個階段需要交付的成果是功能需求和非功能需求的草稿。在初步定義完了功能需求和非功能需求后,得排列需求的優(yōu)先次序。如果一個項目落后于進(jìn)度或者超出預(yù)算,知道哪個需求比其他需求更重要可能是很有用的。在排列需求的優(yōu)先次序中可以使用到時間盒的技術(shù)。需求分析并不會真正的技術(shù),因?yàn)槠髽I(yè)需要具有快速適應(yīng)不斷變化的需求和機(jī)會的能力。信息系統(tǒng)不能比企業(yè)自身的響應(yīng)技術(shù)還慢。

      在學(xué)習(xí)本書第二部分的時候,我了解到了需求分析在整個項目開發(fā)中的作用以及成為整個項目主導(dǎo)的因素。只要好的需求才能設(shè)計開發(fā)出好的軟件項目。在項目開發(fā)過程中,我們還可以利用圖表的形式來簡化方便人員的開發(fā)設(shè)計。期中有五種圖表是系統(tǒng)分析師常用的:類圖、用例圖、協(xié)作圖、順序圖、狀態(tài)圖。期中用例圖是用例建模的產(chǎn)物,它以圖形化的方式將系統(tǒng)描述成用、參與者(用戶)及其之間的關(guān)系。簡單的說就是用直立的小人來表示參與者(用戶),用圓圈來表示用例,他們之間以箭頭的形式來連接。關(guān)系包括了:關(guān)聯(lián)關(guān)系、擴(kuò)展關(guān)系、使用關(guān)系、依賴關(guān)系、繼承關(guān)系。但是書上沒講到《include》關(guān)系,跟老師的講解有點(diǎn)出路。老師在講義上通過畫圖的方式很好的解釋了《include》和《extend》的關(guān)系。

      數(shù)據(jù)建模這一章節(jié)中,我了解了數(shù)據(jù)建模的含義,它是一種為數(shù)據(jù)庫定義業(yè)務(wù)需求的技術(shù)。數(shù)據(jù)建模中比較重要的概念有實(shí)體和屬性之間的關(guān)系,關(guān)系是連接實(shí)體的一個時間,或者僅僅是存在于實(shí)體之間的邏輯關(guān)系。關(guān)系有很多種類,多對多、一對多、一對

      一、等等。這些關(guān)系的圖形化符號記起來很不容易,但是我自己想到了一個比較容易記憶的簡單的方法。一個就用 “|”表示,零個就用“0”表示,多個就用“<”表示,然后根據(jù)相應(yīng)的說明來選擇。比如零個或一個(0|),一個或多個(|<)。過程建模是一種組織和記錄數(shù)據(jù)的結(jié)構(gòu)和流向的技術(shù),它記錄系統(tǒng)的“過程”和有系統(tǒng)的“過程”實(shí)現(xiàn)的邏輯、策略和程序。期中也介紹到了數(shù)據(jù)流圖(DFD),數(shù)據(jù)流圖是一種描述通過系統(tǒng)的數(shù)據(jù)流以及系統(tǒng)實(shí)施的工作或處理過程的工具。我覺得數(shù)據(jù)流圖DFD的最大的優(yōu)點(diǎn)就是容易閱讀,因?yàn)閿?shù)據(jù)流圖僅有三種符號和一種連接:圓角矩形表示要完成的過程或者工作,正方形表示外部代理(系統(tǒng)的邊界),開放的方框表示數(shù)據(jù)存儲(可以是文件或者數(shù)據(jù)庫),箭頭表示數(shù)據(jù)流(可以是輸入和輸出,或者是表示到過程和來自過程)。統(tǒng)一建模語言UML的目的就是對面向?qū)ο笙到y(tǒng)進(jìn)行可視化、評述、和文檔化。它適用于系統(tǒng)開發(fā)從需求規(guī)格描述道系統(tǒng)完成后測試的不同階段(需求分析階段、分析階段、設(shè)計階段、編程階段、測試階段)。UML2.0的模型主要圖包括了:用例圖、活動圖、類圖、對象圖、狀態(tài)機(jī)圖、組合結(jié)構(gòu)圖、交互圖、定時圖、組件圖、部署圖和包圖。在理解這章的過程中,我感覺比較輕松,但是把一些關(guān)系,事件,實(shí)體等等用圖形化的形式表示出來還是非常難的。用UML設(shè)計面向?qū)ο笙到y(tǒng)時候,我們得準(zhǔn)確的找到實(shí)體類、接口類、控制類、持續(xù)類、系統(tǒng)類和設(shè)計關(guān)系。在面向?qū)ο笤O(shè)計的過程中,主要包括了一下活動:對用例模型加以精煉以反映實(shí)現(xiàn)環(huán)境;建模支持用例情景的對象交互、行為和狀態(tài);修改對象模型以反映實(shí)現(xiàn)環(huán)境。

      前面說到需求分析是整個軟件項目開發(fā)中最重要的一環(huán),其實(shí)我覺得可行性分析也是跟需求分析一樣的重要。因?yàn)樾畔⑹且粋€必須經(jīng)過檢驗(yàn)的重要資本投入,就像市場要檢驗(yàn)一個新產(chǎn)品,系統(tǒng)分析員應(yīng)該考慮投資能夠收回嗎?是否有其他投資能夠帶來比預(yù)期更高的回報。要說他們的區(qū)別,我個人覺得是:可行性分析是要決定“做還是不做”。需求分析是要決定“做什么,不做什么”??尚行苑治鰣蟾嬗辛鶄€準(zhǔn)則:運(yùn)行可行性、文化可行性、技術(shù)可行性、進(jìn)度可行性、經(jīng)濟(jì)可行性。只有進(jìn)行了可行性分析報告,才能夠確定企業(yè)是否要 做這個項目。如果說在可行性報告中顯示沒有成功的可能,那么就沒有必要再做需求分析了,整個項目就不會做下去了。進(jìn)行可行性分析報告可以避免項目中途告終的結(jié)果,在系統(tǒng)開發(fā)過程中舉足輕重。

      數(shù)據(jù)庫開發(fā)與設(shè)計這章,感覺書上講解的沒有老師講的詳細(xì)。書上并沒有提到范式,但是在課堂上我了解到數(shù)據(jù)庫設(shè)計的范式。有第一范式、第二范式、第三范式、BC范式等。等級越高,數(shù)據(jù)冗余越少,對系統(tǒng)調(diào)用數(shù)據(jù)庫更方便。數(shù)據(jù)庫的核心是DBMS,DBMS的核心是數(shù)據(jù)庫引擎,引擎響應(yīng)專門的命令以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu),然后創(chuàng)建、讀取、修改和刪除數(shù)據(jù)庫中的記錄。DBMS使用數(shù)據(jù)定義語言(DDL)創(chuàng)建記錄類型、字段和結(jié)構(gòu)化關(guān)系,還定義了數(shù)據(jù)庫視圖;DBMS還是用數(shù)據(jù)處理語言(DML)用來創(chuàng)建、讀取、修改和刪除數(shù)據(jù)庫中的記錄。但是并非所有數(shù)據(jù)庫的DBMS都被要求使用DDL和DML。看完這章,總結(jié)了一下建立關(guān)系數(shù)據(jù)庫模式的步驟,首先要為每個實(shí)體類型建立一張表,然后為每張表選擇一個主鍵,同時增加外鍵來表示一對多的關(guān)系,接著還可以建立幾個新表來表示多對多的關(guān)系,然后還得定義參照完整性約束,評價模式質(zhì)量,并且進(jìn)行必要的改進(jìn),最后為每個字段選擇適當(dāng)?shù)臄?shù)據(jù)類型和取值約束。數(shù)據(jù)庫在系統(tǒng)開發(fā)的過程中是必不可少的,幾乎所有框架類型都得用到數(shù)據(jù)庫,它也是MVC框架的底層核心。

      對于本書的還有一個比較映像深刻的就是UI(user interface),用戶界面設(shè)計。一個良好的用戶界面應(yīng)該為用戶提供友好的使用方式,通過用戶界面用戶可以同應(yīng)用程序打交道,處理輸入并且獲得輸出。Galitz曾經(jīng)提出過用戶界面設(shè)計的原則:理解你的用戶及任務(wù)、讓用戶參與界面設(shè)計、在實(shí)際用戶中測試系統(tǒng)、進(jìn)行迭代設(shè)計。記得以前大二的時候?qū)W習(xí)JAVA的時候,我曾經(jīng)開發(fā)過基于圖形用戶界面(GUI)的聊天軟件,不過當(dāng)時的界面設(shè)計完全設(shè)計的是隨心所欲,并沒有理論作為指導(dǎo)。在學(xué)習(xí)VB課程的時候?qū)W過UAR,簡單的了解了一些關(guān)于界面友好化設(shè)計的原則。這本書也給出了用戶界面設(shè)計過程的幾個步驟:1.以圖表形式描述用戶界面對話;2.原型化對話和用戶界面;3.獲得用戶反饋;4.如果需要,回到1步或者2步。

      最后總結(jié)下,雖然我沒用把這本書的每一個地方都認(rèn)真精讀,有些地方略讀的,但是看完整本書后我收獲很大。讀完《系統(tǒng)分析與設(shè)計方法》這本書再加上老師在課堂上的一些講解以及以前學(xué)習(xí)事件過程中的收獲,我對于系統(tǒng)分析與設(shè)計有了進(jìn)一步的理解,能高屋建瓴的看待系統(tǒng)分析與設(shè)計整個過程的步驟以及增加了一些開發(fā)設(shè)計中的重要事件的理論知識。

      對于系統(tǒng)分析的心得

      第四篇:系統(tǒng)分析與設(shè)計總結(jié)

      第一章 概述

      信息系統(tǒng)的五個組成部分:硬件、軟件、規(guī)程(processes)、數(shù)據(jù)、人

      SDLC(System Development Life Cycle 系統(tǒng)開發(fā)生命周期)包括:計劃、分析、設(shè)計、實(shí)施、運(yùn)維。替代方法:Prototyping(原型法)、CASE Tools(Computer-aided Software Engineering tools 計算機(jī)輔助軟件工程工具)、JAD(Joint Application Design 聯(lián)合應(yīng)用設(shè)計)、RAD(Rapid Application Development 快速應(yīng)用軟件開發(fā))、敏捷方法(Agile Methodologies)、極限編程(Extreme Programming)。

      第二章 計劃

      總體規(guī)劃(Strategic planning)模型:諾蘭模型(初始、蔓延、控制、集成、數(shù)據(jù)管理、信息管理)。

      總體規(guī)劃原則:支持企業(yè)總目標(biāo);面向各個管理層次;方法上擺脫信息系統(tǒng)對企業(yè)組織的依賴性;結(jié)構(gòu)上具有良好的整體性;便于實(shí)施。

      總體規(guī)劃的方法:關(guān)鍵成功因素法、戰(zhàn)略目標(biāo)集轉(zhuǎn)換法、企業(yè)系統(tǒng)計劃法、信息系統(tǒng)規(guī)劃與企業(yè)過程重組、信息系統(tǒng)規(guī)劃和企業(yè)形象系統(tǒng)。

      總體規(guī)劃步驟:準(zhǔn)備工作、組織機(jī)構(gòu)調(diào)查、定義管理目標(biāo)、定義管理功能、定義數(shù)據(jù)類、定義信息結(jié)構(gòu)(劃分子系統(tǒng))、確定子系統(tǒng)實(shí)施順序。準(zhǔn)備工作

      確定規(guī)劃內(nèi)容、成立規(guī)劃小組、收集數(shù)據(jù)、制定計劃、開好動員會。定義管理功能

      資源的生命周期:產(chǎn)生、獲得、服務(wù)、歸宿 識別管理功能:根據(jù)資源識別(OO)、根據(jù)決策與活動識別(SSAD)管理功能是管理各類資源的各種相關(guān)活動和決策的組合 定義數(shù)據(jù)類

      方法:實(shí)體法(如圖2-1)、功能法(如圖2-2)

      兩者組合形成初始功能數(shù)據(jù)類矩陣(圖2-3)

      圖2-1

      圖2-2

      圖2-3 定義信息結(jié)構(gòu)

      劃分子系統(tǒng)的方法:在初始功能數(shù)據(jù)矩陣中,排列數(shù)據(jù)類,使得矩陣中的C靠近主對角線。

      確定子系統(tǒng)實(shí)施順序

      根據(jù)企業(yè)目標(biāo)和技術(shù)約束確定

      原則:子系統(tǒng)的需求程度與潛在的效益評估、技術(shù)約束分析

      信息系統(tǒng)需求:Improved service(改善服務(wù))、Better performance(更好的性能)、More information(更多的信息)、Stronger controls(更強(qiáng)的控制)、Encryption and biometric devices、Reduced cost(降低成本)

      影響系統(tǒng)因素

      內(nèi)部:Strategic plan(總體規(guī)劃)、Top managers(高層管理人員)、User requests(用戶需求)、Information technology(信息技術(shù))、department(部門)、Existing systems(現(xiàn)有系統(tǒng))

      外部:software/hardware vendors(軟硬件供應(yīng)商),technology(技術(shù)),suppliers,customers(客戶),competitors(競爭者),the economy(經(jīng)濟(jì)),government(政府)

      可行性分析

      操作可行性(Operation feasibility):系統(tǒng)在開發(fā)之后可以正常使用 技術(shù)可行性(Technical feasibility):開發(fā)系統(tǒng)所需要的技術(shù)資源 經(jīng)濟(jì)可行性(Economical feasibility):Total cost of ownership(TCO)總擁有成本

      進(jìn)度可行性(Schedule feasibility)

      信息系統(tǒng)初步調(diào)查(Preliminary investigation)

      Understand the problem(了解問題)

      Define the scope and constraints(確定范圍和約束)Perform fact-finding(進(jìn)行實(shí)地考察)Estimate Feasibility(估計可行性)

      Estimate development time/cost(評估項目成本、時間)Present results and recommendations(提出結(jié)果和建議)

      第三章 需求模型(Requirements Modeling)

      系統(tǒng)分析階段

      包括:需求建模(Requirements Modeling)、企業(yè)建模(Enterprise Modeling)、開發(fā)策略(Development Strategy)

      階段交付物:系統(tǒng)需求文檔(System Requirements document)

      方法: JAD(Joint Application Development 聯(lián)合應(yīng)用程序開發(fā))

      RAD(Rapid Application Development 快速應(yīng)用軟件開發(fā))

      ? Explain how systems analysts use a functional decomposition diagram(FDD)系統(tǒng)需求列表

      輸出、輸入、處理、性能、控制、可擴(kuò)展性(Scalability)、TCO(Total cost of ownership 總擁有成本)

      實(shí)情考察方法(Fact-Finding)Interviews(訪談法)

      documentation review(文檔審查)observation(觀察法)

      questionnaires and surveys(問卷調(diào)查)sampling(抽樣法)research(研究)訪談法步驟

      1.Determine the people to interview(確定訪談人群)2.Establish objectives for the interview(確定訪談目標(biāo))3.Develop interview questions(設(shè)計問題)4.Prepare for the interview(準(zhǔn)備訪談)5.Conduct the interview(實(shí)施)6.Document the interview(記錄)7.Evaluate the interview(評估)抽樣法方法

      隨機(jī)抽樣(Random sample)

      分層抽樣(Stratified sample)

      系統(tǒng)抽樣(Systematic sample)

      文檔編寫原則

      Record information as soon as possible(盡快記錄)

      Use the simplest recording method(使用最簡單的記錄方法)Ensure that your work is understandable(能讓他人理解)Organize your documentation material(合理組織材料)

      第四章 企業(yè)建模(Enterprise Modeling)

      企業(yè)建模

      產(chǎn)生:邏輯模型(Logical Model)

      工具:Entity-relationship Diagrams(ERD E-R圖)

      Data Flow Diagrams(DFD 數(shù)據(jù)流程圖)Data Dictionary(DD 數(shù)據(jù)字典)

      Process Descriptions(PD 處理邏輯說明書)Query Analysis(QA 存取分析)

      E-R圖

      關(guān)系種類:一對一、一對多、多對多 數(shù)據(jù)流程圖

      符號(Gane and Sarson symbol)包括:processes(處理邏輯),data flows(數(shù)據(jù)流),data stores(數(shù)據(jù)存儲),entities(外部實(shí)體)

      種類:Context Diagram(第一層數(shù)據(jù)流程圖,無數(shù)據(jù)存儲)

      Diagram 0(將第一層擴(kuò)展,保持第一層的數(shù)據(jù)流)Lower-Level Diagram(子數(shù)據(jù)流程圖)

      Lower-Level Diagram畫法:leveling(分層顯示 分層方法:Exploding、partitioning、decomposing)and balancing(前后數(shù)據(jù)流保持不變)

      相關(guān)概念:

      Black Hole:A process that has no output.Gray Hole:A process with at least 1 input and output, but the input is insufficient to generate the shown output.Spontaneous Generation Process:Used to describe an unexplained generation of data or information.數(shù)據(jù)字典

      概念:對數(shù)據(jù)流程圖中的各個成分的含義進(jìn)行描述的工具

      用途:對數(shù)據(jù)流程圖的補(bǔ)充說明、參照,用于檢索,檢驗(yàn)一致性與完整性 內(nèi)容 :數(shù)據(jù)元素:又叫數(shù)據(jù)項,是最小數(shù)據(jù)組成單位,不可分割

      數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)之間的組合關(guān)系 數(shù)據(jù)流

      數(shù)據(jù)存儲:數(shù)據(jù)存儲的結(jié)構(gòu),有關(guān)的數(shù)據(jù)流和查詢要求 處理邏輯 外部實(shí)體

      方式:人工、計算機(jī) 常用屬性:

      數(shù)據(jù)元素(名稱、類型/長度、默認(rèn)值、值域、來源、安全、負(fù)責(zé)人、描述)數(shù)據(jù)結(jié)構(gòu)(名稱、描述、屬性)

      數(shù)據(jù)流(名稱、描述、來源、目的地、所包含數(shù)據(jù)結(jié)構(gòu)、使用頻率)數(shù)據(jù)存儲(名稱、描述、屬性、使用頻率)處理邏輯(名稱、描述、編號、輸入、輸出)外部實(shí)體(名稱、描述、輸入流、輸出流)

      處理邏輯說明書

      工具:

      結(jié)構(gòu)化語言:一種用于描述處理邏輯的介于自然語言和程序語言之間的語言。包括三種基本語句:祈使句、判斷語句、循環(huán)語句。沒有嚴(yán)格的語法,極其有限的詞匯(祈使句中的動詞、數(shù)據(jù)字典中的名詞、邏輯表達(dá)式中的保留字)

      決策樹:

      決策表:

      現(xiàn)將所有情況列出,在不斷進(jìn)行合并,下表為最終表

      存儲分析

      目的:DFD中定義了數(shù)據(jù)存儲,DD中對數(shù)據(jù)存儲的數(shù)據(jù)結(jié)構(gòu)作了描述,但沒有說明立即存取與實(shí)時響應(yīng),是補(bǔ)充。

      存取類型:E:實(shí)體 A:屬性 V:屬性值 已知E、A,求V 2 已知A、V,求E 3 已知E、V,求A 4 已知E,求A、V 5 已知A,求E、V 6 已知V,求A、E

      邏輯模型和物理模型的區(qū)別

      邏輯模型展示信息系統(tǒng)有什么功能;物理模型展示信息系統(tǒng)的功能如何實(shí)現(xiàn)

      Four-Model Approach 包括:原系統(tǒng)的物理模型、原系統(tǒng)的邏輯模型、所開發(fā)系統(tǒng)的邏輯模型、所開發(fā)系統(tǒng)的物理模型

      第五章 開發(fā)策略(Development Strategies)

      軟件開發(fā)趨勢

      Software as a Service:軟件即服務(wù)

      Software and Information Industry Association(SIIA)軟件與信息產(chǎn)業(yè)協(xié)會 application service providers(ASP)軟件服務(wù)提供商 軟件開發(fā)策略

      Develop in-house Buy software package Customize 選擇考慮因素

      total cost of ownership(TCO)系統(tǒng)需求文檔

      包括:requirements for the new system(新系統(tǒng)的要求)

      describes the alternatives that were considered(描述備選方案)

      第六章

      總體設(shè)計(General Design)

      包括:硬件設(shè)計、軟件設(shè)計、網(wǎng)絡(luò)設(shè)計、子系統(tǒng)劃分與模塊結(jié)構(gòu) 設(shè)備選配的依據(jù):總體方案、容量、外設(shè)(數(shù)量、速度)

      設(shè)備選配的指標(biāo):可靠性、可維修性、兼容性、熟悉性、方便性、可擴(kuò)充性、經(jīng)濟(jì)合理性

      硬件設(shè)計:主站、工作站、外圍設(shè)備、主要性能指標(biāo)

      軟件設(shè)計:中文、操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、其他開發(fā)環(huán)境、各種工具、各種媒體的編輯、處理軟件

      網(wǎng)絡(luò)設(shè)計:網(wǎng)絡(luò)結(jié)構(gòu)、拓?fù)浣Y(jié)構(gòu)、傳輸介質(zhì)、網(wǎng)關(guān)、網(wǎng)絡(luò)管理軟件、OA設(shè)備

      子系統(tǒng)劃分與模塊結(jié)構(gòu) 方法:系統(tǒng)流程圖(強(qiáng)調(diào)執(zhí)行順序)、HIPO(Hierarchy Plus Input/Process/Output)(強(qiáng)調(diào)層次)、模塊結(jié)構(gòu)圖

      模塊結(jié)構(gòu)圖

      方法:事務(wù)分析法、變換分析法 事務(wù)分析法

      適用于高層數(shù)據(jù)流程圖,每一個處理邏輯都是一個事務(wù) 變換分析法

      步驟: 1 找出系統(tǒng)的邏輯輸入、主加工和邏輯輸出設(shè)計頂層模塊和第一層模塊設(shè)計中下層模塊

      系統(tǒng)總體優(yōu)化的準(zhǔn)則

      模塊的耦合:模塊間的關(guān)聯(lián)程度

      模塊的聚合:模塊內(nèi)的緊湊程度

      模塊的分解:分解到功能聚合型模塊為止

      模塊的扇入和扇出:

      扇入:一個模塊的上級模塊叫做扇入模塊 扇出:一個模塊控制的下級模塊叫扇出模塊

      原則:扇入越大越好,扇出數(shù)目控制在7±2范圍內(nèi) 模塊的控制范圍和判斷作用范圍:

      控制范圍:指模塊本身和它的下級模塊

      判斷作用范圍:模塊和有判斷調(diào)用的模塊的組合

      第七章 數(shù)據(jù)設(shè)計(Data Design)

      數(shù)據(jù)與文件分類

      存儲方式、文件命名規(guī)則設(shè)計 規(guī)范化設(shè)計

      1NF:在同一個表中無重復(fù)項出現(xiàn) 2NF:有且僅有一個數(shù)據(jù)元素為主鍵

      3NF:表中所有數(shù)據(jù)元素不但要能夠唯一的被主鍵表示,而且他們之間還必須相互獨(dú)立

      一致性、完整性、有效性、安全性 存儲過程

      第八章 代碼設(shè)計(Code Design)

      代碼的概念

      一個或者一組有序的易于計算機(jī)和人識別與處理的符號。代碼的意義

      鑒別、分類、排序、特殊意義

      代碼設(shè)計的步驟

      1.信息分類

      原則:科學(xué)性、系統(tǒng)性、可擴(kuò)充性、兼容性、綜合實(shí)用性 方法:

      線分類法(將選定的分類對象按若干屬性逐次地分成若干層級的類目)面分類法(若干屬性獨(dú)立分類、沒有上下級的從屬關(guān)系)2.編碼

      原則:唯一性、合理性、可擴(kuò)充性、簡單性、適用性、規(guī)范性 方法:根據(jù)代碼的種類和類別進(jìn)行編碼,然后說明代碼組成的原則

      第九章 用戶設(shè)計和輸入輸出設(shè)計

      以用戶為中心設(shè)計原則 Understand the underlying business functions 2 Maximize graphical effectiveness 3 Profile the system’s users 4 Think like a user 5 Use prototyping 6 Design a comprehensive interface 7 Continue the feedback process 8 Document the interface design 輸入方式:

      批量輸入、聯(lián)機(jī)輸入(后面太亂了。不寫了。)

      第十章 網(wǎng)絡(luò)體系結(jié)構(gòu)

      B/S 瘦客戶端服務(wù)模式 C/S 胖客戶服務(wù)模式

      兩層設(shè)計:Server + Client 三層設(shè)計:Server + Application Server + Client

      第十一章 系統(tǒng)實(shí)施

      系統(tǒng)實(shí)施過程

      1.硬件和軟件的購買 2.網(wǎng)絡(luò)的構(gòu)建 3.應(yīng)用開發(fā) 4.用戶培訓(xùn)

      5.編寫文檔(程序文檔+系統(tǒng)穩(wěn)定+操作文檔+用戶文檔)6.測試(單元、集成、系統(tǒng)測試)7.安裝 8.評估

      9.數(shù)據(jù)轉(zhuǎn)換 10.系統(tǒng)上線 系統(tǒng)切換

      1.直接切換 2.平行切換 3.試驗(yàn)切換 4.階段切換

      第十二章 系統(tǒng)運(yùn)營

      四種維護(hù)

      1.改正性維護(hù) 2.適用性維護(hù) 3.改善性維護(hù) 4.預(yù)防性維護(hù)

      維護(hù)流程

      1.維護(hù)請求 2.初步判斷 3.處理請求 4.布置任務(wù) 5.用戶通知

      系統(tǒng)底線

      1.Functional baseline(功能基線,終結(jié)于分析階段)2.Allocated baseline(分配基線,終結(jié)于設(shè)計階段)

      3.Product baseline(產(chǎn)品基線,終結(jié)于實(shí)施、測試階段)

      系統(tǒng)退化(System Obsolescence)

      原因:無法滿足當(dāng)前管理的需要(維護(hù)無效或維護(hù)成本高)這意味著新的系統(tǒng)的開始

      第五篇:系統(tǒng)分析與設(shè)計心得

      系統(tǒng)分析與設(shè)計心得(精選多篇)

      系統(tǒng)分析師對考生的綜合素質(zhì)要求較高,考查的知識面很廣。但分析歷年考題可以發(fā)現(xiàn),雖然考試知識面廣但考試內(nèi)容并不是很深。因此,這就要求我們注意平時積累,經(jīng)常通過網(wǎng)絡(luò)、講座、學(xué)術(shù)會議等途徑及時了解一些流行技術(shù)熱點(diǎn)和業(yè)界最新動態(tài)。

      2、多做項目,在實(shí)踐中鍛煉提高

      如果說平時積累的各個知識點(diǎn)是一粒粒寶貴的珍珠的話,那么項目經(jīng)歷則是將這些珍珠串聯(lián)起來的一根紅線?!凹埳系脕斫K覺淺,絕知此事要躬行”。軟件工程是一門實(shí)踐性、綜合性非常強(qiáng)的專業(yè),如果沒有參加過完整的實(shí)際項目,就難以從根本上理解書本上所學(xué)的

      理論知識,就難以真正領(lǐng)會軟件工程的思想精髓。同時,在做項目時還要勤于思考,無論是作為主持者還是作為一個普通的程序員,都應(yīng)該去潛心思考為什么要這樣設(shè)計、這樣設(shè)計的優(yōu)點(diǎn)是什么、有哪些不足,如果你是設(shè)計師的話你又會怎樣設(shè)計?經(jīng)常做這樣的換位思考,會不自覺地提高自己的系統(tǒng)分析和設(shè)計能力,積累豐富的項目經(jīng)驗(yàn),這對下午一的考試來說是非常有益的。

      3、注意提高個人文檔編寫能力

      一些軟件工程師有個不好的習(xí)慣,那就是只喜歡鉆研具體的技術(shù)點(diǎn)而不注重提高文檔編寫能力。他們的一個通病是做得多、寫得少,在某一個具體的技術(shù)領(lǐng)域上往往表現(xiàn)得非常優(yōu)秀,但寫出的文檔質(zhì)量實(shí)在難以恭維。作為一個合格的系統(tǒng)分析師文檔編寫能力是必不可少的基本素質(zhì),也是下午二考試的考查重點(diǎn)。

      文檔編寫能力不僅對于應(yīng)試是十分必要的,而且在實(shí)際工作也是非常重

      要的。因此,我們應(yīng)當(dāng)在平時多做這方面的訓(xùn)練,多思考、多動筆,努力提高自己文檔編寫能力。

      4、掌握評卷專家心理,注意論文寫作技巧

      在下午二的考試中,應(yīng)注意把握評卷專家的心理狀況。根據(jù)希賽it教育研發(fā)中心的著名軟考專家張友生所說的,評卷專家不可能把你的論文一字一句地精讀,要讓他短時間內(nèi)了解你的論文內(nèi)容并認(rèn)可你的能力,必須把握好主次關(guān)系,論文的組織一定要條理清晰。一般說來,項目概述部分評卷專家會較認(rèn)真看,為讓評卷專家對你所做的項目產(chǎn)生興趣,這里可適當(dāng)吹捧。在論文陳述部分應(yīng)當(dāng)按主次關(guān)系分條進(jìn)行陳述,首先最好開門見山指出你所采取的措施,然后指出你為什么這樣做,這樣做有何優(yōu)點(diǎn),克服了以前做法的哪些缺點(diǎn)等等。在分條陳述時最好一個問題一個自然段,在每個自然段首先要有一個主題句,主題句簡明扼要地描述本段的中心思

      想。

      在論文撰寫中,切忌大談空洞的理論知識或不懂裝懂,以專家的姿態(tài)高談闊論。應(yīng)當(dāng)將重點(diǎn)放在匯報你自己在項目中所做的與論題相關(guān)的工作,讓評卷專家相信你確實(shí)做過這方面的項目而且達(dá)到了相應(yīng)水平。

      在下午二考試時間的分配上,建議首先花3--5分鐘根據(jù)個人特長選定題目,然后花10—15分鐘左右整理一下所掌握的素材,列出提綱,即你打算談幾個方面,每個方面你是怎么做的,收效如何等等,簡明扼要地寫在草稿紙上。

      5、張友生的書,不能不讀

      要想通過系統(tǒng)分析師考試,不但需要多做項目,而且有關(guān)全國著名的軟考輔導(dǎo)專家張友生老師的書是不可不讀的。

      學(xué)習(xí)電子商務(wù)系統(tǒng)分析與設(shè)計的心得體會

      《電子商務(wù)系統(tǒng)分析與設(shè)計》系統(tǒng)地介紹了電子商務(wù)系統(tǒng)的規(guī)劃、分析、設(shè)計、實(shí)施與運(yùn)行管理的基本概念、方法、技術(shù)和相關(guān)案例。從結(jié)構(gòu)上可以進(jìn)一步分為4個部分:概述部分,主要說明電子商務(wù)系統(tǒng)分析設(shè)計的基本概念、內(nèi)容、過程與方法;系統(tǒng)規(guī)劃、分析與設(shè)計部分,主要說明系統(tǒng)規(guī)劃、分析、設(shè)計的方法、內(nèi)容和工具;系統(tǒng)實(shí)施與維護(hù)部分,涵蓋電子商務(wù)系統(tǒng)的開發(fā)與集成、測試、部署、維護(hù)、審計與評價;案例部分,給出了兩個完整的案例,從背景、規(guī)劃、分析、設(shè)計角度幫助我們進(jìn)一步理解電子商務(wù)系統(tǒng)的規(guī)劃、分析與設(shè)計。圍繞電子商務(wù)系統(tǒng)開發(fā)過程的各個階段,系統(tǒng)地闡述了電子商務(wù)系統(tǒng)開發(fā)的思想、方法和技術(shù),包括系統(tǒng)的規(guī)劃、分析、設(shè)計、實(shí)現(xiàn)與維護(hù)等內(nèi)容,重點(diǎn)介紹了采用uml進(jìn)行系統(tǒng)的分析與設(shè)計的方法;并從企業(yè)管理者和電子商務(wù)應(yīng)用實(shí)踐的角度,對國內(nèi)外一些典型的企業(yè)電子商務(wù)解決方案進(jìn)行了介紹;最后結(jié)合實(shí)例闡述了運(yùn)用struts、javaee1.5等新技術(shù)進(jìn)行電子商務(wù)系統(tǒng)的

      設(shè)計與開發(fā)的過程,使我們能很好地把理論學(xué)習(xí)與實(shí)踐訓(xùn)練更好地結(jié)合起來。

      本課程結(jié)合電子商務(wù)系統(tǒng)領(lǐng)域的最新技術(shù)、方法和實(shí)踐,以及電子商務(wù)系統(tǒng)應(yīng)用成果,從理論基礎(chǔ)、方法運(yùn)用、技術(shù)基礎(chǔ)和實(shí)踐4個維度對電子商務(wù)系統(tǒng)做了較深入、全面的闡述。教科書共十章,第一章介紹電子商務(wù)系統(tǒng)的基礎(chǔ)概念和知識;第二章介紹電子商務(wù)系統(tǒng)建設(shè)的過程與方法;第三章介紹電子商務(wù)系統(tǒng)規(guī)劃的內(nèi)容、方法和步驟;第四章介紹電子商務(wù)系統(tǒng)的分析方法與工具,重點(diǎn)利用uml進(jìn)行了系統(tǒng)分析;第五章闡述了電子商務(wù)系統(tǒng)設(shè)計基礎(chǔ)與思想方法;第六章介紹電子商務(wù)支付系統(tǒng)、電子商務(wù)系統(tǒng)安全體系設(shè)計的思想方法;第七章介紹了電子商務(wù)系統(tǒng)的開發(fā)技術(shù)與模式,并結(jié)合實(shí)例完整介紹struts2框架web應(yīng)用開發(fā)的基本過程;第八章介紹電子商務(wù)系統(tǒng)運(yùn)行、維護(hù)與評價的知識和方法;第九章結(jié)合我國實(shí)際,介紹了國內(nèi)外的電子商務(wù)系統(tǒng)解決方案;

      第十章結(jié)合實(shí)例和具體技術(shù),系統(tǒng)的闡述了一個電子商務(wù)系統(tǒng)從分析、設(shè)計到實(shí)現(xiàn)的過程,讓我們通過一個電子商務(wù)系統(tǒng)的設(shè)計實(shí)踐和操作,消化和理解所學(xué)的理論知識。

      本課程在繼承軟件工程和信息系統(tǒng)分析與設(shè)計的思想,方法,技術(shù)和工具的基礎(chǔ)上,從系統(tǒng)化的思想及結(jié)構(gòu)化開發(fā)方法入手,全面介紹電子商務(wù)系統(tǒng)特色,規(guī)劃方法,系統(tǒng)分析及設(shè)計,并依據(jù)電子商務(wù)自身的特點(diǎn),著重針對網(wǎng)站設(shè)計,支付系統(tǒng)設(shè)計及安全系統(tǒng)設(shè)計進(jìn)行分析和介

      紹。本實(shí)驗(yàn)課程使學(xué)生進(jìn)一步理解和掌握所學(xué)各種電子商務(wù)系統(tǒng)分析和設(shè)計的方法.熟練掌握系統(tǒng)分析和設(shè)計建模軟件.。

      本課程目的是為了讓我們能夠全面了解應(yīng)用系統(tǒng)的整個電子商務(wù)系統(tǒng)的開發(fā)建設(shè)流程,并掌握電子商務(wù)系統(tǒng)開發(fā)的相關(guān)技術(shù):

      掌握電子商務(wù)系統(tǒng)的分析方法;

      掌握電子商務(wù)系統(tǒng)的總體設(shè)計方法;

      學(xué)會使用visio軟件構(gòu)建電子商務(wù)系統(tǒng)數(shù)據(jù)流程圖,use case圖以及活動圖;

      體會應(yīng)用軟件工程的設(shè)計思想進(jìn)行電子商務(wù)系統(tǒng)開發(fā)的過程與方法。

      通過本課程設(shè)計,便于我們?nèi)胬斫怆娮由虅?wù)系統(tǒng)規(guī)劃、分析與設(shè)計知識,并掌握操作方法,而不是獨(dú)立地學(xué)習(xí)某單方面的操作技術(shù);另一方面實(shí)用性較強(qiáng),我們認(rèn)真完成本書實(shí)驗(yàn)后,基本上可以勝任電子商務(wù)系統(tǒng)規(guī)劃、分析、設(shè)計及實(shí)現(xiàn)工作。

      學(xué)習(xí)這門課程,使我對電子商務(wù)網(wǎng)站的開發(fā)有了一定的了解。掌握了電子商務(wù)系統(tǒng)的基本概念、特征及其結(jié)構(gòu)。了解電子商務(wù)系統(tǒng)開發(fā)技術(shù)和發(fā)展方向,理解電子商務(wù)生命周期的概念、特征及其作用。能夠按要求撰寫電子商務(wù)系統(tǒng)規(guī)劃報告,基本掌握uml需求分析思路和方法,能結(jié)合運(yùn)用實(shí)際撰寫系統(tǒng)分析報告。熟悉電子商務(wù)平臺技術(shù),包

      括操作系統(tǒng)、應(yīng)用服務(wù)器、中間件技術(shù)等?;玖私怆娮由虅?wù)支付系統(tǒng)與安全系統(tǒng)。初步掌握一些電子商務(wù)網(wǎng)站客戶端技術(shù)。能正確理解電子商務(wù)系統(tǒng)評價的作用,并掌握評價指標(biāo)體系設(shè)計的思路等等。

      通過一系列的實(shí)驗(yàn)讓我知道了基礎(chǔ)的電子商務(wù)分析的方法,掌握對電子商務(wù)系統(tǒng)進(jìn)行系統(tǒng)總體結(jié)構(gòu)設(shè)計及應(yīng)用系統(tǒng)設(shè)計的內(nèi)容及方法。加深理解了在課程中、書本上學(xué)到的知識和理論,并使其在課題研究中得到運(yùn)用而且讓我得到了實(shí)踐的收獲。

      希望在以后的實(shí)習(xí)實(shí)踐中多接觸、對比一些案例能夠增長對網(wǎng)上電子商務(wù)系統(tǒng)設(shè)計的一些知識。

      0911061237

      朱寶

      信息系統(tǒng)分析與設(shè)計學(xué)習(xí)心得

      通過近10周的學(xué)習(xí),我覺得信息系統(tǒng)分析與設(shè)計這門課程收獲還是挺大的。我覺得,如果我們決定要做一件事,就得對這個系統(tǒng)有一個整體得把握,首先要進(jìn)行系統(tǒng)的規(guī)劃和選擇,接著就是系統(tǒng)的設(shè)計,其中系統(tǒng)設(shè)計包括三個部分:1.確定系統(tǒng)需求;2.系統(tǒng)需求結(jié)構(gòu)化:過程建模,這一步驟主要就是畫數(shù)據(jù)流圖;3.系統(tǒng)需求結(jié)構(gòu)化:概念數(shù)據(jù)建模,這一過程主要是畫實(shí)體—關(guān)系圖。然后就是進(jìn)行系統(tǒng)設(shè)計,系統(tǒng)設(shè)計包括設(shè)計人機(jī)界面和數(shù)據(jù)庫設(shè)計。最后一步就是系統(tǒng)的實(shí)現(xiàn)與運(yùn)行。

      在做信息系統(tǒng)分析與設(shè)計的大作業(yè)的時候,我和我們的小組成員曾經(jīng)去實(shí)地考察過,雖然最后并沒有被接待,但還是小有收獲的。通過實(shí)地考察,我們能更清晰地了解我們系統(tǒng)所要實(shí)現(xiàn)的功能,甚至說讓它比現(xiàn)有系統(tǒng)更加完善。當(dāng)然,我們做東西,也是要追求進(jìn)步,如果說做出來的東西和以前的系統(tǒng)都沒什么兩樣,這樣意義也不大。不過,這也得是在我們能力所及的范圍內(nèi),我們得適當(dāng)?shù)匕盐蘸米约旱臅r間和現(xiàn)有資源進(jìn)行適當(dāng)?shù)脑O(shè)計。相信自己的努力還是

      能有一個很好的結(jié)果的,我們得對自己的發(fā)展有一個好的概括。信息系統(tǒng)分析與設(shè)計的大作業(yè)從第一周到第九周一直伴隨著我們,說實(shí)在話,一直覺得自己有做不完的作業(yè),剛開始還有些抱怨,但隨著作業(yè)的進(jìn)行,我們慢慢看到了自己的小小成果,覺得付出有了回報,并開始樂在其中。在這期間,徐老師也一直鼓勵我們,他告訴我們,只要堅持做下去,我們會收獲到成功的喜悅的!

      現(xiàn)在,我們已基本完成了大作業(yè)分析階段,在我和小組成員的協(xié)作下,總算按時完成了。在分析階段,我們也遇到了很多問題,比如剛開始畫數(shù)據(jù)流圖時,visio用的不是很熟練,數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)存儲、過程、源點(diǎn)和宿點(diǎn)不知

      道怎樣連接,層與層之間也不知如何區(qū)分,有時候甚至想要放棄。還好有老師的鼓勵與指導(dǎo)加上小組一起努力,我們克服了這一難關(guān)。在畫er圖的時候遇到的問題就相對少了一點(diǎn),因?yàn)橐郧?/p>

      學(xué)習(xí)數(shù)據(jù)庫的時候就畫過er圖了,所以在畫的過程中就相對輕松一點(diǎn)。接下來就是系統(tǒng)的設(shè)計了,時間還蠻緊迫的,我們?nèi)孕枧Α?/p>

      我作為小組的組長,從中真的學(xué)習(xí)到不少知識。老師說過,組長應(yīng)該做的比別人更加多,才能夠勝任。我們現(xiàn)在還沒有達(dá)到“喝茶看報紙”的層次,那得等到我們具備了足夠的能力,所以要想達(dá)到那個高度,我們現(xiàn)在應(yīng)該更加努力。負(fù)責(zé)的整個過程中,我必須把握好進(jìn)度,如果一步跟不上,可能就會步步跟不上。我們小組成員也很配合,基本不需我太多督促。在對我們所要實(shí)現(xiàn)的功能有了個整體的把握的情況下,我們制作出了令自己還算滿意的圖形?,F(xiàn)在我覺得自己基本可以熟練運(yùn)用visio了,這也算是一大收獲吧!

      總的來說,這次這次信息系統(tǒng)分析與設(shè)計的課程設(shè)計讓我獲益匪淺,以前只是紙上談兵,沒有親自實(shí)踐,不知道理論上升到實(shí)踐路程的艱辛。通過這次

      自己親自選題、實(shí)地考察、繪制dfd、er圖到完成分析,我體驗(yàn)了其中的不容易,也嘗到了其中的甜頭。我們還會繼續(xù)努力,更好的完成下面的工作。

      0963710205 秦曉雅

      《信息系統(tǒng)分析與設(shè)計》考試題目及評分標(biāo)準(zhǔn)

      下周一中午12點(diǎn)之前由班長或?qū)W習(xí)委員收齊各班紙質(zhì)版本作業(yè),周二收齊交給任課老師。

      請注意論文封面、格式以及老師強(qiáng)調(diào)的論文重點(diǎn),打印并裝訂好交給班長或?qū)W習(xí)委員??荚囶}目:

      設(shè)計一個銀行存取款管理信息系統(tǒng)。

      要求具有下面的功能:①儲戶憑身份證在銀行開戶,銀行賬戶中保存儲戶姓名、聯(lián)系電話、家庭住址等基本信息,并保存儲戶每筆存取款業(yè)務(wù)數(shù)據(jù)。②儲戶存款時,需提交存折/卡號,由業(yè)務(wù)員在銀行賬戶及存折/卡上登記存款信息。③儲戶取款時,還需提交密碼,以確認(rèn)

      身份,在驗(yàn)證取款合法性后,更新銀行賬戶。④統(tǒng)計員每日統(tǒng)計存、取款情況,形成日存取款匯總表,提供給信貸管理部作為信貸主要依據(jù)。

      設(shè)計一個物資采購及庫存管理業(yè)務(wù)管理信息系統(tǒng)。

      要求具有下面的功能:①車間填寫領(lǐng)料單到倉庫領(lǐng)料,庫長根據(jù)用料計劃審批領(lǐng)料單,未批準(zhǔn)的退回車間。②庫工收到已批準(zhǔn)的領(lǐng)料單后,首先查閱庫存賬,若有貨,則通知車間前來領(lǐng)取所需物料,并登記用料流水賬;否則將缺貨通知采購人員。③采購人員根據(jù)缺貨通知,查閱訂貨合同單,若已訂貨,則向供貨單位發(fā)出催貨請求,否則就臨時申請補(bǔ)充訂貨。④供貨單位發(fā)出貨物后,立即向訂貨單位發(fā)出提貨通知。采購人員收到提貨通知單后,就可辦理入庫手續(xù)。接著是庫工驗(yàn)收入庫,并通知車間領(lǐng)料。⑤此外,倉庫庫工還要依據(jù)庫存賬和用料流水賬定期生成庫存報表,呈送有關(guān)部門。

      考核內(nèi)容:

      熟練掌握信息系統(tǒng)分析與設(shè)計的方法。具體考核的內(nèi)容是:

      1、編寫信息系統(tǒng)可行性報告。

      2、編寫信息系統(tǒng)需求分析報告,繪制數(shù)據(jù)流圖。

      3、編寫信息系統(tǒng)設(shè)計報告,繪制功能結(jié)構(gòu)層次圖,數(shù)據(jù)庫設(shè)計,界面設(shè)計和硬件和軟件設(shè)計。

      評分標(biāo)準(zhǔn):

      1、編寫信息系統(tǒng)可行性報告。

      2、編寫信息系統(tǒng)需求分析報告,繪制數(shù)據(jù)流圖。

      3、編寫信息系統(tǒng)設(shè)計報告,繪制功能結(jié)構(gòu)層次圖。

      4、數(shù)據(jù)庫設(shè)計

      5、界面設(shè)計。

      6、簡單的硬件和軟件設(shè)計。

      系統(tǒng)分析與設(shè)計方法讀書筆記

      《系統(tǒng)分析與設(shè)計方法》,顧名思義,是論述軟件開發(fā)過程中涉及到的分析與設(shè)計過程的方法論。作者依照軟件

      開發(fā)過程將書劃分為四個部分:系統(tǒng)開發(fā)項目環(huán)境、系統(tǒng)分析方法、系統(tǒng)設(shè)計方法、系統(tǒng)分析和設(shè)計完成后的工作。同其他美國作者一樣,作者通過一個貫穿全書的案例--音階公司系統(tǒng)項目,向我們詳細(xì)地講解了開發(fā)一個軟件系統(tǒng)過程中設(shè)計到的知識。

      第一部分“系統(tǒng)開發(fā)項目環(huán)境”介紹信息系統(tǒng)開發(fā)的概念和過程。第二部分“系統(tǒng)分析方法”涵蓋了生命周期前期活動、工具和技術(shù),這些內(nèi)容用于分析業(yè)務(wù)問題、說明信息系統(tǒng)業(yè)務(wù)需求以及制定業(yè)務(wù)和系統(tǒng)方案。第三部分“系統(tǒng)設(shè)計方法”涵蓋了生命周期中期活動、工具和技術(shù),特別強(qiáng)調(diào)應(yīng)用架構(gòu)的概要設(shè)計和詳細(xì)設(shè)計、快速開發(fā)和原型設(shè)計、外部設(shè)計、內(nèi)部設(shè)計以及面向?qū)ο笤O(shè)計。第四部分“系統(tǒng)分析和設(shè)計完成后的工作”通過縱覽生命周期后期活動,透視系統(tǒng)分析和設(shè)計工作。

      《系統(tǒng)分析與設(shè)計方法》這本書圍繞軟件開發(fā)這一中心,詳細(xì)講解了從需

      求分析到后期維護(hù)各個階段中,如何運(yùn)用文檔與周圍的人員進(jìn)行有效溝通和協(xié)作。文檔,作為各類人員之間的橋梁和紐帶,如使用得當(dāng),有以下幾個好處:

      1.提高軟件開發(fā)過程的能見度。把開發(fā)過程中發(fā)生的事件以某種可閱讀的形式記錄在文檔中。管理人員可把這些記載下來的材料作為檢查軟件開發(fā)進(jìn)度和開發(fā)質(zhì)量的依據(jù),實(shí)現(xiàn)對軟件開發(fā)的工程管理。

      2.提高開發(fā)效率。軟件文檔的編制,使得開發(fā)人員對各個階段的工作都進(jìn)行周密思考、全盤權(quán)衡、從而減少返工。并且可在開發(fā)早期發(fā)現(xiàn)錯誤和不一致性,便于及時加以糾正。

      3.作為開發(fā)人員在一定階段的工作成果和結(jié)束標(biāo)志。

      4.記錄開發(fā)過程中的有關(guān)信息,便于協(xié)調(diào)以后的軟件、開發(fā)、使用和維護(hù)。

      5.提供對軟件的運(yùn)行、維護(hù)和培訓(xùn)的有關(guān)信息,便于管理人員、開發(fā)人員、操作人員、用戶之間的協(xié)作、交流和了

      解。使軟件開發(fā)活動更科學(xué)、更有成效。

      6.便于潛在用戶了解軟件的功能、性能等各項指標(biāo),為他們選購符合自己需要的軟件提供依據(jù)。

      也正是基于這樣的好處,軟件行業(yè)才會定義、開發(fā)各種溝通表達(dá)工具和建模語言來統(tǒng)一溝通方法,從而便于各種人員的團(tuán)結(jié)合作。以uml為例。從1989

      年到1994年,建模語言數(shù)量從不到十種增加到了五十多種。90年代中,又一批新方法出現(xiàn),其中最引人注目的是booch 1993、oose和omt-2等。但到目前為止,uml這一統(tǒng)一建模語言脫穎而出,它貫穿軟件開發(fā)周期中的每一個階段,并被omg采納作為業(yè)界的標(biāo)準(zhǔn)。就如書中所講,uml是一個標(biāo)準(zhǔn)的圖形表示法,它不是面向?qū)ο蟮姆治龊驮O(shè)計,也不是一種方法,它僅僅是一組符號。uml是在開發(fā)階段,說明,可視化,構(gòu)建和書寫一個面向?qū)ο筌浖芗到y(tǒng)的制品的開放方法。作為一種模型語言,它使開發(fā)人員專注于建立產(chǎn)品的模型和結(jié)構(gòu),而不是選用什么程序語言和算法實(shí)現(xiàn)。當(dāng)模型建立之后,模型可以被uml工具轉(zhuǎn)化成指定的程序語言代碼。所以說,運(yùn)用優(yōu)秀的溝通工具與各種角色進(jìn)行有效地溝通在一定程度上決定著系統(tǒng)能否保質(zhì)保量的成功完成。在這個崇尚團(tuán)結(jié)與合作的社會,作為新一代的軟件開發(fā)人員,我們更應(yīng)該認(rèn)真學(xué)習(xí)書中說講的各種文檔編寫方法,更好的運(yùn)用到實(shí)際開發(fā)中去。

      首先,需求分析人員從接觸到深入了解客戶業(yè)務(wù)有一個漸進(jìn)的過程,如果一開始就深入到業(yè)務(wù)的細(xì)節(jié)中去,不但容易迷失方向,而且很容易顯露出你對業(yè)務(wù)的無知,客戶會因此而失去與你溝通的興趣。

      其次,溝通雙方都有自己習(xí)慣的溝通方式。所以在雙方能夠達(dá)成默契之前,不要急于深入業(yè)務(wù)細(xì)節(jié),而是圈定范圍,先就一些大框框進(jìn)行溝通,借此了解客戶的溝通方式??蛻羰窍矚g開放型問題還是封閉型問題?客戶是很健談還是很

      含蓄?客戶是主導(dǎo)型溝通者還是被動型溝通者?客戶是具有很強(qiáng)邏輯思維的人,可以將一個問題有條不穩(wěn)地講清楚,還是一個發(fā)散型思維的人,總是沒有什么目的地想到什么就講什么?如果雙方的溝通方式不能切合 rf4ss,必定會造成溝通的障礙。

      再次,客戶的時間是有限的,很多時候不能有整塊的時間來配合需求調(diào)研。由于項目的周期也是有限的,因此每一次會面都需要爭分奪秒,用最快的時間把問題搞清楚。另一方面,客戶通常不會為需求調(diào)研做好準(zhǔn)備,往往是等著回答問題的。如果需求分析人員寄希望于客戶能有條不理的把一套業(yè)務(wù)都能講解很清楚,整個業(yè)務(wù)形成閉環(huán)往往是很不現(xiàn)實(shí)的。這就要求需求分析人員根據(jù)經(jīng)驗(yàn)提前要做好調(diào)研計劃和內(nèi)容,逐個進(jìn)行落實(shí)。

      系統(tǒng)分析與設(shè)計的方法主要包括結(jié)構(gòu)化生命周期法、原型化方法、面向?qū)ο蠓椒ā?/p>

      按時間過程來分,開發(fā)方法分為生命周期法和原型法,實(shí)際上還有許多處于中間狀態(tài)的方法。原型法又按照對原型結(jié)果的處理方式分為試驗(yàn)原型法和演進(jìn)原型法。試驗(yàn)原型法只把原型當(dāng)成試驗(yàn)工具,試了以后就拋掉,根據(jù)試驗(yàn)的結(jié)論做出新的系統(tǒng)。演進(jìn)原型法則把試好的結(jié)果保留,成為最終系統(tǒng)的一部分。按照系統(tǒng)的分析要素,可以把開發(fā)方法分為三類:

      ①面向處理方法。

      ②面向數(shù)據(jù)方法。

      ③面向?qū)ο蟮姆椒?/p>

      系統(tǒng)分析和設(shè)計應(yīng)遵循的原則有:

      系統(tǒng)開發(fā)是面向客戶的,應(yīng)從客戶的角度考慮。

      諸如系統(tǒng)開發(fā)生命周期之類的產(chǎn)品更新?lián)Q代機(jī)構(gòu)應(yīng)該在所有的信息系統(tǒng)開發(fā)項目中建立起來。

      信息系統(tǒng)開發(fā)的過程并不是一個順序的過程,它允許步驟的重疊和倒轉(zhuǎn)等。如果系統(tǒng)的成功可能性受到很大限

      制時,應(yīng)取消整個項目。

      文檔材料是系統(tǒng)開發(fā)生命周期中重要的可遞交成果,應(yīng)加以重視

      最后總結(jié)下,學(xué)完《系統(tǒng)分析與設(shè)計方法》這門課程再加上老師在課堂上的一些講解以及以前學(xué)習(xí)過程中的收獲,我對于系統(tǒng)分析與設(shè)計有了進(jìn)一步的理解,能高屋建瓴的看待系統(tǒng)分析與設(shè)計整個過程的步驟以及增加了一些開發(fā)設(shè)計中的重要事件的理論知識。

      下載系統(tǒng)分析與設(shè)計復(fù)習(xí)要點(diǎn)word格式文檔
      下載系統(tǒng)分析與設(shè)計復(fù)習(xí)要點(diǎn).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        信息系統(tǒng)分析與設(shè)計

        《信息系統(tǒng)分析與設(shè)計》考試題目及評分標(biāo)準(zhǔn) 下周一(11月26日)中午12點(diǎn)之前由班長或?qū)W習(xí)委員收齊各班紙質(zhì)版本作業(yè),周二收齊交給任課老師。 請注意論文封面、格式以及老師強(qiáng)調(diào)的......

        軟件系統(tǒng)分析與設(shè)計

        第1章軟件工程基礎(chǔ)知識 1.1軟件工程知識體系 ? 軟件需求(Software Requirements) ? 軟件設(shè)計(Software Design) ? 軟件構(gòu)造(Software Construction) ? 軟件測試(Software Testing) ? 軟件......

        系統(tǒng)分析與設(shè)計 期末考試

        10. 在一個課程注冊系統(tǒng)中,定義了類CourseSchedule和類Course,并在類CourseSchedule中定義了方法add(c: Course)和方法remove(c: Course),則類CourseSchedule和類Course之間的......

        《軟件系統(tǒng)分析與設(shè)計》期末復(fù)習(xí)知識點(diǎn)總結(jié)

        一、 方法論模型。 1、 BOOCH、OMT、OOSE、Coad-Yourdon(前三者組成UML) 2、 UML包括9種圖,分別為用例圖、靜態(tài)圖(包圖、類圖、對象圖)、實(shí)現(xiàn)圖(構(gòu)件圖、部署圖)、行為圖(活動圖、狀......

        《系統(tǒng)分析與設(shè)計方法》讀后感

        淺談《系統(tǒng)分析與設(shè)計方法》 《系統(tǒng)分析與設(shè)計方法》,顧名思義,是論述軟件開發(fā)過程中涉及到的分析與設(shè)計過程的方法論。作者依照軟件開發(fā)過程將書劃分為四個部分:系統(tǒng)開發(fā)項目......

        信息系統(tǒng)分析與設(shè)計學(xué)習(xí)心得

        信息系統(tǒng)分析與設(shè)計學(xué)習(xí)心得 通過近10周的學(xué)習(xí),我覺得信息系統(tǒng)分析與設(shè)計這門課程收獲還是挺大的。我覺得,如果我們決定要做一件事,就得對這個系統(tǒng)有一個整體得把握,首先要進(jìn)行......

        行政辦公系統(tǒng)分析與設(shè)計

        第一章 引 言 ............................................................. 2 1.1 政府OA的重要地位 ..................................................... 2 1.2 辦......

        圖書館自動化系統(tǒng)分析與設(shè)計

        軟件工程案例 圖書館自動化系統(tǒng)分析與設(shè)計 案例某圖書館自動化系統(tǒng)分析與設(shè)計 一.項目開發(fā)背景 某圖書館是一所綜合性大學(xué)的圖書館,其讀者對象主要是該校的教師和學(xué)生,約20000......