第一篇:系統(tǒng)分析與設(shè)計心得
系統(tǒng)分析師對考生的綜合素質(zhì)要求較高,考查的知識面很廣。但分析歷年考題可以發(fā)現(xiàn),雖然考試知識面廣但考試內(nèi)容并不是很深。因此,這就要求我們注意平時積累,經(jīng)常通過網(wǎng)絡(luò)、講座、學(xué)術(shù)會議等途徑及時了解一些流行技術(shù)熱點(diǎn)和業(yè)界最新動態(tài)。
【注意點(diǎn):注意平時積累,關(guān)注技術(shù)熱點(diǎn)和業(yè)界動態(tài)。】
2、多做項目,在實踐中鍛煉提高
如果說平時積累的各個知識點(diǎn)是一粒粒寶貴的珍珠的話,那么項目經(jīng)歷則是將這些珍珠串聯(lián)起來的一根紅線。“紙上得來終覺淺,絕知此事要躬行”。軟件工程是一門實踐性、綜合性非常強(qiáng)的專業(yè),如果沒有參加過完整的實際項目,就難以從根本上理解書本上所學(xué)的理論知識,就難以真正領(lǐng)會軟件工程的思想精髓。同時,在做項目時還要勤于思考,無論是作為主持者還是作為一個普通的程序員,都應(yīng)該去潛心思考為什么要這樣設(shè)計、這樣設(shè)計的優(yōu)點(diǎn)是什么、有哪些不足,如果你是設(shè)計師的話你又會怎樣設(shè)計?經(jīng)常做這樣的換位思考,會不自覺地提高自己的系統(tǒng)分析和設(shè)計能力,積累豐富的項目經(jīng)驗,這對下午一的考試來說是非常有益的。
【注意點(diǎn):勤于思考。】
3、注意提高個人文檔編寫能力
一些軟件工程師有個不好的習(xí)慣,那就是只喜歡鉆研具體的技術(shù)點(diǎn)而不注重提高文檔編寫能力。他們的一個通病是做得多、寫得少,在某一個具體的技術(shù)領(lǐng)域上往往表現(xiàn)得非常優(yōu)秀,但寫出的文檔質(zhì)量實在難以恭維。作為一個合格的系統(tǒng)分析師文檔編寫能力是必不可少的基本素質(zhì),也是下午二考試的考查重點(diǎn)。
文檔編寫能力不僅對于應(yīng)試是十分必要的,而且在實際工作也是非常重要的。因此,我們應(yīng)當(dāng)在平時多做這方面的訓(xùn)練,多思考、多動筆,努力提高自己文檔編寫能力。
【注意點(diǎ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)的工作,讓評卷專家相信你確實做過這方面的項目而且達(dá)到了相應(yīng)水平。
在下午二考試時間的分配上,建議首先花3--5分鐘根據(jù)個人特長選定題目,然后花10—15分鐘左右整理一下所掌握的素材,列出提綱,即你打算談幾個方面,每個方面你是怎么做的,收效如何等等,簡明扼要地寫在草稿紙上。
【注意點(diǎn):主題把握。】
5、張友生的書,不能不讀
要想通過系統(tǒng)分析師考試,不但需要多做項目,而且有關(guān)全國著名的軟考輔導(dǎo)專家張友生老師的書是不可不讀的。
第二篇:系統(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ā)方法分為生命周期法和原型法,實際上還有許多處于中間狀態(tài)的方法。原型法又按照對原型結(jié)果的處理方式分為試驗原型法和演進(jìn)原型法。試驗原型法只把原型當(dāng)成試驗工具,試了以后就拋掉,根據(jù)試驗的結(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è)需要具有快速適應(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ù)建模中比較重要的概念有實體和屬性之間的關(guān)系,關(guān)系是連接實體的一個時間,或者僅僅是存在于實體之間的邏輯關(guān)系。關(guān)系有很多種類,多對多、一對多、一對
一、等等。這些關(guān)系的圖形化符號記起來很不容易,但是我自己想到了一個比較容易記憶的簡單的方法。一個就用 “|”表示,零個就用“0”表示,多個就用“<”表示,然后根據(jù)相應(yīng)的說明來選擇。比如零個或一個(0|),一個或多個(|<)。過程建模是一種組織和記錄數(shù)據(jù)的結(jié)構(gòu)和流向的技術(shù),它記錄系統(tǒng)的“過程”和有系統(tǒng)的“過程”實現(xiàn)的邏輯、策略和程序。期中也介紹到了數(shù)據(jù)流圖(DFD),數(shù)據(jù)流圖是一種描述通過系統(tǒng)的數(shù)據(jù)流以及系統(tǒng)實施的工作或處理過程的工具。我覺得數(shù)據(jù)流圖DFD的最大的優(yōu)點(diǎ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)系,事件,實體等等用圖形化的形式表示出來還是非常難的。用UML設(shè)計面向?qū)ο笙到y(tǒng)時候,我們得準(zhǔn)確的找到實體類、接口類、控制類、持續(xù)類、系統(tǒng)類和設(shè)計關(guān)系。在面向?qū)ο笤O(shè)計的過程中,主要包括了一下活動:對用例模型加以精煉以反映實現(xiàn)環(huán)境;建模支持用例情景的對象交互、行為和狀態(tài);修改對象模型以反映實現(xiàn)環(huán)境。
前面說到需求分析是整個軟件項目開發(fā)中最重要的一環(huán),其實我覺得可行性分析也是跟需求分析一樣的重要。因為信息是一個必須經(jīng)過檢驗的重要資本投入,就像市場要檢驗一個新產(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ù)庫模式的步驟,首先要為每個實體類型建立一張表,然后為每張表選擇一個主鍵,同時增加外鍵來表示一對多的關(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è)計、在實際用戶中測試系統(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è)計心得
系統(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、多做項目,在實踐中鍛煉提高
如果說平時積累的各個知識點(diǎn)是一粒粒寶貴的珍珠的話,那么項目經(jīng)歷則是將這些珍珠串聯(lián)起來的一根紅線。“紙上得來終覺淺,絕知此事要躬行”。軟件工程是一門實踐性、綜合性非常強(qiáng)的專業(yè),如果沒有參加過完整的實際項目,就難以從根本上理解書本上所學(xué)的
理論知識,就難以真正領(lǐng)會軟件工程的思想精髓。同時,在做項目時還要勤于思考,無論是作為主持者還是作為一個普通的程序員,都應(yīng)該去潛心思考為什么要這樣設(shè)計、這樣設(shè)計的優(yōu)點(diǎn)是什么、有哪些不足,如果你是設(shè)計師的話你又會怎樣設(shè)計?經(jīng)常做這樣的換位思考,會不自覺地提高自己的系統(tǒng)分析和設(shè)計能力,積累豐富的項目經(jīng)驗,這對下午一的考試來說是非常有益的。
3、注意提高個人文檔編寫能力
一些軟件工程師有個不好的習(xí)慣,那就是只喜歡鉆研具體的技術(shù)點(diǎn)而不注重提高文檔編寫能力。他們的一個通病是做得多、寫得少,在某一個具體的技術(shù)領(lǐng)域上往往表現(xiàn)得非常優(yōu)秀,但寫出的文檔質(zhì)量實在難以恭維。作為一個合格的系統(tǒng)分析師文檔編寫能力是必不可少的基本素質(zhì),也是下午二考試的考查重點(diǎn)。
文檔編寫能力不僅對于應(yīng)試是十分必要的,而且在實際工作也是非常重
要的。因此,我們應(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)的工作,讓評卷專家相信你確實做過這方面的項目而且達(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è)計、實施與運(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)實施與維護(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è)計、實現(xiàn)與維護(hù)等內(nèi)容,重點(diǎn)介紹了采用uml進(jìn)行系統(tǒng)的分析與設(shè)計的方法;并從企業(yè)管理者和電子商務(wù)應(yīng)用實踐的角度,對國內(nèi)外一些典型的企業(yè)電子商務(wù)解決方案進(jìn)行了介紹;最后結(jié)合實例闡述了運(yùn)用struts、javaee1.5等新技術(shù)進(jìn)行電子商務(wù)系統(tǒng)的
設(shè)計與開發(fā)的過程,使我們能很好地把理論學(xué)習(xí)與實踐訓(xùn)練更好地結(jié)合起來。
本課程結(jié)合電子商務(wù)系統(tǒng)領(lǐng)域的最新技術(shù)、方法和實踐,以及電子商務(wù)系統(tǒng)應(yīng)用成果,從理論基礎(chǔ)、方法運(yùn)用、技術(shù)基礎(chǔ)和實踐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é)合實例完整介紹struts2框架web應(yīng)用開發(fā)的基本過程;第八章介紹電子商務(wù)系統(tǒng)運(yùn)行、維護(hù)與評價的知識和方法;第九章結(jié)合我國實際,介紹了國內(nèi)外的電子商務(wù)系統(tǒng)解決方案;
第十章結(jié)合實例和具體技術(shù),系統(tǒng)的闡述了一個電子商務(wù)系統(tǒng)從分析、設(shè)計到實現(xiàn)的過程,讓我們通過一個電子商務(wù)系統(tǒng)的設(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)行分析和介
紹。本實驗課程使學(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ù);另一方面實用性較強(qiáng),我們認(rèn)真完成本書實驗后,基本上可以勝任電子商務(wù)系統(tǒng)規(guī)劃、分析、設(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)用實際撰寫系統(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è)計的思路等等。
通過一系列的實驗讓我知道了基礎(chǔ)的電子商務(wù)分析的方法,掌握對電子商務(wù)系統(tǒng)進(jìn)行系統(tǒng)總體結(jié)構(gòu)設(shè)計及應(yīng)用系統(tǒng)設(shè)計的內(nèi)容及方法。加深理解了在課程中、書本上學(xué)到的知識和理論,并使其在課題研究中得到運(yùn)用而且讓我得到了實踐的收獲。
希望在以后的實習(xí)實踐中多接觸、對比一些案例能夠增長對網(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ù)建模,這一過程主要是畫實體—關(guān)系圖。然后就是進(jìn)行系統(tǒng)設(shè)計,系統(tǒng)設(shè)計包括設(shè)計人機(jī)界面和數(shù)據(jù)庫設(shè)計。最后一步就是系統(tǒng)的實現(xiàn)與運(yùn)行。
在做信息系統(tǒng)分析與設(shè)計的大作業(yè)的時候,我和我們的小組成員曾經(jīng)去實地考察過,雖然最后并沒有被接待,但還是小有收獲的。通過實地考察,我們能更清晰地了解我們系統(tǒng)所要實現(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è)從第一周到第九周一直伴隨著我們,說實在話,一直覺得自己有做不完的作業(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),因為以前
學(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)度,如果一步跟不上,可能就會步步跟不上。我們小組成員也很配合,基本不需我太多督促。在對我們所要實現(xiàn)的功能有了個整體的把握的情況下,我們制作出了令自己還算滿意的圖形。現(xiàn)在我覺得自己基本可以熟練運(yùn)用visio了,這也算是一大收獲吧!
總的來說,這次這次信息系統(tǒng)分析與設(shè)計的課程設(shè)計讓我獲益匪淺,以前只是紙上談兵,沒有親自實踐,不知道理論上升到實踐路程的艱辛。通過這次
自己親自選題、實地考察、繪制dfd、er圖到完成分析,我體驗了其中的不容易,也嘗到了其中的甜頭。我們還會繼續(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)
身份,在驗證取款合法性后,更新銀行賬戶。④統(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ù)。接著是庫工驗收入庫,并通知車間領(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ù),實現(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),而不是選用什么程序語言和算法實現(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)用到實際開發(fā)中去。
首先,需求分析人員從接觸到深入了解客戶業(yè)務(wù)有一個漸進(jìn)的過程,如果一開始就深入到業(yè)務(wù)的細(xì)節(jié)中去,不但容易迷失方向,而且很容易顯露出你對業(yè)務(wù)的無知,客戶會因此而失去與你溝通的興趣。
其次,溝通雙方都有自己習(xí)慣的溝通方式。所以在雙方能夠達(dá)成默契之前,不要急于深入業(yè)務(wù)細(xì)節(jié),而是圈定范圍,先就一些大框框進(jìn)行溝通,借此了解客戶的溝通方式。客戶是喜歡開放型問題還是封閉型問題?客戶是很健談還是很
含蓄?客戶是主導(dǎo)型溝通者還是被動型溝通者?客戶是具有很強(qiáng)邏輯思維的人,可以將一個問題有條不穩(wěn)地講清楚,還是一個發(fā)散型思維的人,總是沒有什么目的地想到什么就講什么?如果雙方的溝通方式不能切合 rf4ss,必定會造成溝通的障礙。
再次,客戶的時間是有限的,很多時候不能有整塊的時間來配合需求調(diào)研。由于項目的周期也是有限的,因此每一次會面都需要爭分奪秒,用最快的時間把問題搞清楚。另一方面,客戶通常不會為需求調(diào)研做好準(zhǔn)備,往往是等著回答問題的。如果需求分析人員寄希望于客戶能有條不理的把一套業(yè)務(wù)都能講解很清楚,整個業(yè)務(wù)形成閉環(huán)往往是很不現(xiàn)實的。這就要求需求分析人員根據(jù)經(jīng)驗提前要做好調(diào)研計劃和內(nèi)容,逐個進(jìn)行落實。
系統(tǒng)分析與設(shè)計的方法主要包括結(jié)構(gòu)化生命周期法、原型化方法、面向?qū)ο蠓椒ā?/p>
按時間過程來分,開發(fā)方法分為生命周期法和原型法,實際上還有許多處于中間狀態(tài)的方法。原型法又按照對原型結(jié)果的處理方式分為試驗原型法和演進(jìn)原型法。試驗原型法只把原型當(dāng)成試驗工具,試了以后就拋掉,根據(jù)試驗的結(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è)計心得報告
信息系統(tǒng)分析與設(shè)計
專 業(yè):信息與計算科學(xué)班 級:姓 名:學(xué) 號:指導(dǎo)老師:
—認(rèn)知實習(xí)報告 信122
河北建筑工程學(xué)院數(shù)理系
二零一五年七月
《信息系統(tǒng)分析與設(shè)計》
《信息系統(tǒng)分析與設(shè)計》這門課程是我們在大三下半學(xué)期開設(shè)的一門學(xué)科。它主要從信息系統(tǒng)的基本概念出發(fā),按照信息系統(tǒng)的生命周期,系統(tǒng)、詳細(xì)地闡述了信息系統(tǒng)分析與設(shè)計的理論、方法和工具。是計算機(jī)專業(yè)類學(xué)生所要學(xué)的一門必不可少的課程。
《信息系統(tǒng)分析與設(shè)計》一書通過信息系統(tǒng)基礎(chǔ)、信息系統(tǒng)概論、信息系統(tǒng)建設(shè)、信息系統(tǒng)模型、信息系統(tǒng)規(guī)劃、領(lǐng)域分析、需求分析、信息系統(tǒng)體系結(jié)構(gòu)設(shè)計、詳細(xì)設(shè)計、實現(xiàn)與測試、信息系統(tǒng)管理、信息系統(tǒng)的應(yīng)用等十二章的內(nèi)容讓我們對這門課程有了一個初步的認(rèn)知。并且通過不斷地學(xué)習(xí)逐步加深我們對這一學(xué)科的認(rèn)識。
信息系統(tǒng)是利用現(xiàn)代信息技術(shù),處理組織中的信息、業(yè)務(wù)、管理和決策等問題,并為組織目標(biāo)服務(wù)的綜合系統(tǒng)。在長達(dá)16周的學(xué)習(xí)之后,我們迎來了期待已久課程設(shè)計。在平時,我們每堂課都有認(rèn)真的在聽講,并且從不遲到、不早退,更沒有逃過課。因此,我們有些自大的認(rèn)為自己已經(jīng)對這門課有了一定的了解,所學(xué)的東西都很扎實了,已經(jīng)可以獨(dú)立地解決一些簡單的問題了。但是通過這一次課程設(shè)計,徹底地暴露了我們學(xué)習(xí)中的不足。做一個管理信息系統(tǒng),并沒有我們以為的那么簡單。在開始設(shè)計之前,我們要進(jìn)行一些系統(tǒng)調(diào)查,要了解這一系統(tǒng)是否滿足大眾的需要,確定我們的設(shè)計切實可行而不是在做無用功。同時也要考慮經(jīng)濟(jì)、技術(shù)、社會等多方面的因素,才能確定是否應(yīng)設(shè)計這一系統(tǒng)。
因為自己對知識的了解不夠深刻,使得我在課程設(shè)計中走了很多彎路,好多東西自己都不是很了解,只有通過不斷地翻閱書籍和上網(wǎng)查詢才能夠的已解決。不過我很珍惜這些彎路,它們使我的不足點(diǎn)充分的表露了出來。正所謂人在年輕時所犯的錯誤都會是今后寶貴的經(jīng)驗。現(xiàn)在在學(xué)校中犯錯誤,總要好過今后在工作中犯錯誤。同時,我在知道了自己的這些不足之后,盡自己所能的有針對性的對自己學(xué)習(xí)中的缺陷進(jìn)行彌補(bǔ),這樣也能夠更好地完善自己的知識體系。
在課程設(shè)計后,老師還給我們安排了一周的課程實習(xí),實習(xí)范圍很廣,不限時間、不限地點(diǎn),給了我們一個充分發(fā)揮的空間。不過要求對實習(xí)過程有一個深刻的思考、總結(jié)。在我看來,僅一周的時間用來實習(xí)是不夠的。例如在大型企業(yè)的一個比較復(fù)雜的部門實習(xí),一周的時間僅夠我們熟悉業(yè)務(wù),根本不能對所實習(xí)的項目有一個更深入的了解,更不要說是有所感悟了。所以,在這周內(nèi)我并沒有專門的尋找實習(xí)單位,而是針對我以前就從事的家教工作進(jìn)行了深入的思考。
隨著信息技術(shù)日新月異的發(fā)展,互聯(lián)網(wǎng)已經(jīng)涉及到了人們生活的方方面面,成為人們工作和生活中必不可少的組成部分。而我的家教工作也是在互聯(lián)網(wǎng)上的中介系統(tǒng)找到的,通過教一定的押金給管理者,然后負(fù)責(zé)聯(lián)系學(xué)生,給我們安排工作。不過,我發(fā)現(xiàn)這樣的安排雖然減少了我們尋找工作的時間,但是卻不能了解我們的服務(wù)對象的狀況。我們不知道學(xué)生的具體情況,無法針對性的制定教學(xué)計劃;學(xué)生對老師也不熟悉,不知道老師的教學(xué)路線。這樣會加長師生的磨合期,不利于家教工作的進(jìn)行。
因此,在學(xué)習(xí)了《信息系統(tǒng)分析與設(shè)計》這門課程后,在信息系統(tǒng)已經(jīng)廣泛應(yīng)用于國民經(jīng)濟(jì)和人們生產(chǎn)生活的各個方面的今天,我覺得我們可以設(shè)計一個家教信息管理系統(tǒng)。
當(dāng)今時代的兩個顯著特點(diǎn)就是世界經(jīng)濟(jì)一體化和以計算機(jī)為代表的信息技術(shù)的快速發(fā)展。我要設(shè)計的家教信息管理系統(tǒng)要經(jīng)得起環(huán)境的挑戰(zhàn),可以隨著計算機(jī)軟件和網(wǎng)絡(luò)技術(shù)不斷地前進(jìn)而前進(jìn),隨著環(huán)境不斷地變化而變化的。家教信息管理系統(tǒng)要逐步發(fā)展,能更好地適應(yīng)社會的發(fā)展需求。
這個家教信息管理系統(tǒng)應(yīng)是建立在互聯(lián)網(wǎng)基礎(chǔ)上的一種信息交流平臺,面向所有網(wǎng)民提供服務(wù)。無論是找家教的學(xué)生還是做家教的教師,都可以通過該平臺進(jìn)行信息方面的交流。任何網(wǎng)友都可以自由地查看、搜索、發(fā)布該家教信息平臺的信息。這個系統(tǒng)是區(qū)別于傳統(tǒng)的家教中介的系統(tǒng)。
我計劃開發(fā)家教管理系統(tǒng)是為了可以更好的了解家教教師、學(xué)生的特點(diǎn)。對系統(tǒng)的初步要求為:
1、系統(tǒng)可以管理家教教師的基本情況。
2、家教老師可以在網(wǎng)站上注冊,發(fā)布自己的基本信息,然后想要尋找家教的學(xué)生就可以看到教師發(fā)布的信息。在家教信息管理系統(tǒng)上,想要輔導(dǎo)的學(xué)生可以根據(jù)自己的需求尋找與自己最貼合家教。
3、學(xué)生也可以在網(wǎng)站注冊,發(fā)布一些自己的對老師的需求,而同時老師也可以通過這些需求尋找學(xué)生。
4、系統(tǒng)也提供了聊天功能,師生可以先通過交談再確定兩人之間是否合適。
5、注冊的學(xué)生可以發(fā)表帖子,討論話題,發(fā)表評論,也可以找到志同道合的朋友,共同學(xué)習(xí)。
針對系統(tǒng)功能我設(shè)計了功能模塊圖:
這只是我的一個初步的想法。具體的實現(xiàn)還要經(jīng)過仔細(xì)調(diào)查之后才能開始。家教信息管理系統(tǒng)是我在學(xué)習(xí)了《信息系統(tǒng)分析與設(shè)計》之后,結(jié)合自己的家教體驗所設(shè)計的。通過對實習(xí)的深入思考,對家教信息管理系統(tǒng)的思考,我對《信息系統(tǒng)分析與設(shè)計》這門課不僅僅是了解的更深入了,而且也有了一定的興趣。并不像以前只是為了學(xué)習(xí)而學(xué)習(xí),而是為了興趣而學(xué)習(xí)。因此,我為自己今后的學(xué)習(xí)做了一個簡單的規(guī)劃,希望通過這些規(guī)劃能夠更好地充實自己,提高自己的能力。1、2、3、4、5、6、熟練掌握信息系統(tǒng)分析與設(shè)計的基本理論知識。熟練掌握信息系統(tǒng)的分析方法、設(shè)計方法和實現(xiàn)技術(shù)。培養(yǎng)學(xué)習(xí)組織、分析研究的基本能力。
培養(yǎng)綜合運(yùn)用所學(xué)知識分析和解決問題的基本能力。了解本專業(yè)發(fā)展前景以及與本專業(yè)相關(guān)領(lǐng)域的發(fā)展動態(tài)。尋找一些實習(xí)機(jī)會,培養(yǎng)實際工作的能力。
7、深入了解信息系統(tǒng)設(shè)計及開發(fā)方法的實際應(yīng)用,掌握軟件工具及其應(yīng)用情況;了解本專業(yè)業(yè)務(wù)范圍內(nèi)的計算機(jī)運(yùn)用生產(chǎn)與應(yīng)用方法、信息組織形式、軟件開發(fā)紀(jì)實過程及常用技術(shù)方法。
8、了解所學(xué)專業(yè)在國民經(jīng)濟(jì)建設(shè)中的地位、作用和發(fā)展趨勢,重點(diǎn)掌握一些信息管理技術(shù)的發(fā)展前沿。
第五篇:系統(tǒng)分析與設(shè)計總結(jié)
第一章 概述
信息系統(tǒng)的五個組成部分:硬件、軟件、規(guī)程(processes)、數(shù)據(jù)、人
SDLC(System Development Life Cycle 系統(tǒng)開發(fā)生命周期)包括:計劃、分析、設(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)上具有良好的整體性;便于實施。
總體規(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)實施順序。準(zhǔn)備工作
確定規(guī)劃內(nèi)容、成立規(guī)劃小組、收集數(shù)據(jù)、制定計劃、開好動員會。定義管理功能
資源的生命周期:產(chǎn)生、獲得、服務(wù)、歸宿 識別管理功能:根據(jù)資源識別(OO)、根據(jù)決策與活動識別(SSAD)管理功能是管理各類資源的各種相關(guān)活動和決策的組合 定義數(shù)據(jù)類
方法:實體法(如圖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)實施順序
根據(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)行實地考察)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 總擁有成本)
實情考察方法(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(實施)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(外部實體)
種類: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ǔ)充說明、參照,用于檢索,檢驗一致性與完整性 內(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ù)流和查詢要求 處理邏輯 外部實體
方式:人工、計算機(jī) 常用屬性:
數(shù)據(jù)元素(名稱、類型/長度、默認(rèn)值、值域、來源、安全、負(fù)責(zé)人、描述)數(shù)據(jù)結(jié)構(gòu)(名稱、描述、屬性)
數(shù)據(jù)流(名稱、描述、來源、目的地、所包含數(shù)據(jù)結(jié)構(gòu)、使用頻率)數(shù)據(jù)存儲(名稱、描述、屬性、使用頻率)處理邏輯(名稱、描述、編號、輸入、輸出)外部實體(名稱、描述、輸入流、輸出流)
處理邏輯說明書
工具:
結(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)作了描述,但沒有說明立即存取與實時響應(yīng),是補(bǔ)充。
存取類型:E:實體 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)的功能如何實現(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ò)充性、兼容性、綜合實用性 方法:
線分類法(將選定的分類對象按若干屬性逐次地分成若干層級的類目)面分類法(若干屬性獨(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)實施
系統(tǒng)實施過程
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.試驗切換 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é)于實施、測試階段)
系統(tǒng)退化(System Obsolescence)
原因:無法滿足當(dāng)前管理的需要(維護(hù)無效或維護(hù)成本高)這意味著新的系統(tǒng)的開始