1-緒論-系統分析與設計_第1頁
已閱讀1頁,還剩48頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、系統分析與設計概述,Jin Bojb21cn@zju.edu.cnCollege of Computer Science and TechnologyZhejiang University,教材,系統分析與設計教程(原書第7版)機械工業(yè)出版社Gary B. Shelly Thomas J. Cashman Harry J. Rosenblatt著史晟輝 王艷清 李芳等譯建議延伸閱讀系統分析與設計機械工業(yè)出版社J

2、ohn W. Satzinger Robert B. Jackson等著,關于“系統分析與設計”,系統分析與設計——Systems Analysis and Design系統分析和設計是軟件業(yè)一個十分重要的研究和實踐領域,無論是從技術的角度還是管理角度,正受到越來越多的關注系統分析與設計是系統開發(fā)生命周期(SDLC)的系統規(guī)劃、系統分析、系統設計、系統實施、系統運行/維護及安全等五個階段中,其中兩個十分重要的組成系統分析與設計是一

3、個十分注重實踐的領域,它強調系統分析員在動態(tài)應用環(huán)境中的作用,要求將以往熟悉的結構化分析方法、面向對象分析方法以及項目管理技術等進行結合,并應用于信息系統上系統分析和設計的過程通常會對系統所涉及的行業(yè)或組織的實際情況進行深入探討和研究,并使之成為可以支持該應用的短期或長期目標的信息系統,關于“系統分析和設計”課程,介紹如何將以往熟悉的結構化分析方法、面向對象分析方法以及項目管理技術等進行結合,并應用于信息系統上介紹系統開發(fā)生命周期(

4、SDLC)的五個階段:系統規(guī)劃、系統分析、系統設計、系統實施、系統運行/維護和安全幫助各位掌握并實踐通過信息技術支持當今激烈競爭環(huán)境下的應用需求,并對此有深層次的理解來完成相關的分析和設計能夠了解到組織內關注的焦點,很好的與系統用戶、管理人員和其他IT人員的配合信息系統的出現,導致信息服務的效率越來越直接和強烈地制約社會效率;反之社會效率提高的要求,又直接影響著信息系統分析和設計的理念、過程,這要求系統分析員對事物有高超的獨立思考

5、和批判思維能力,課程學習者的基礎,本課程要求學習者已經學習或基本了解并初步從事過以下幾個方面的課程內容:程序設計方法軟件開發(fā)技術軟件工程軟件需求工程軟件項目管理軟件編檔了解相關組織類型的業(yè)務類型、流程及其商業(yè)活動、業(yè)態(tài)和規(guī)律,課程內容簡介,課程大致通過8周32課時的介紹,從四個方面介紹以下主要內容:現代系統分析員:系統分析員的工作、任務和作用以及工作的方法、模型、工具和技術系統分析任務:調查需求、需求建模系統設計任務

6、:系統架構設計、數據庫設計、人機交互設計等實施與支持:用戶支持、維護技術和安全運行,如何學習本課程,由于課程涉及面廣,內容繁復,以致無法在短短8周的時間內全面介紹,因此課后的工作是必須并且是十分重要的:課后通讀教材。教材十分優(yōu)秀,可以給你帶來無限的啟示結合自己以往曾經的工作案例,再讀教材,可以給你帶來新的啟發(fā)結合教材及其案例介紹,剖析自己以往工作的案例,總結工作成敗原因,并提出改進的方向和方法積極參加課程實踐活動課程過程實踐

7、的結果是最后考核的主要內容,該部分內容主要在課后自行完成最后學習成效的獲取,主要來自對參加課程實踐活動評價和個人對課程學習的總結,當然成績還是主要取決于卷面考試的結果,美國蘭德公司對中國人的評價,中國可以培養(yǎng)出大批的高級人才,但卻很少可以培養(yǎng)出合格的可以獨立主持業(yè)務的管理級專家服務于一個公司或者社會,光有技術是不夠的;還需要有勇氣、膽量、正直和誠實的領導才能,這恰恰是大多數中國人所缺少的品性正如阿瑟?史密斯(一位著名的西方傳教士)

8、一個世紀前所指出的,中國人最缺乏的不是智慧,而是勇氣和正直的純正品性。這個評價,雖然歷經百年,如今依舊準確診斷出中國綜合癥的原因那我們應該如何對待這些評價,更重要的是,我們應該怎么做,才能使自己更好、更優(yōu)秀?,什么是工程?,什么是工程?,工程是以某組設想的目標為依據,應用有關科學知識和技術手段,通過一群人的有組織活動,將某個(或某些)現有實體(自然的或人造的),轉化為具有預期使用價值的人造產品的過程——狹義定義工程是由一群人為達到某

9、種目的,在一個較長時間周期內,進行協作活動的過程——廣義定義工程是將自然科學的理論應用到具體工農業(yè)生產部門中形成的各學科的總稱水利工程、化學工程、土木建筑工程、遺傳工程、系統工程、生物工程、海洋工程、環(huán)境微生物工程、軟件工程,,,,,工程學,工程學或工學,是通過研究與實踐應用數學、自然科學、經濟學、社會學等基礎學科的知識,來達到改良各行業(yè)中現有建筑、機械、儀器、系統、材料、信息和加工步驟的設計和應用方式的一門學科實踐與研究工程學的

10、人叫做工程師在高等學府中,將自然科學原理應用至工業(yè)、農業(yè)、服務業(yè)等各個生產部門所形成的諸多工程學科也稱為工科或工學,,,工程學方法,工程師最關鍵和獨特的任務是發(fā)現,理解并結合實際的局限來達到滿意的結果在很多情況下,產品不僅僅只需符合技術要求,其他條件也必須滿足這些條件包括材料來源,物理或技術的局限,未來改進的可行性和其他因素,諸如成本、可銷售性、可生產性及適用性等,,,解決問題,工程師們應用科學、數學和相應的經驗,來找到問題的解決

11、辦法他們建立合理的數學模型,對問題進行分析并測試可能的解決方案可能的解決方案常常會有多個,工程師們必須根據各個方案的本質,評價它們的優(yōu)劣,并選擇最能滿足要求的最佳方案折中,又稱妥協、協調、協商……存在于各種工程設計的核心之中所謂最佳設計,永遠意味著,盡可能達到盡可能多的要求,解決問題,工程師一般在全面生產過程前,就嘗試預測他們的設計如何達到規(guī)格他們會使用:原型、比例模型、模擬、破壞性試驗、非破壞性試驗、強度測試等方法來完成設計

12、并對產品進行測試,以保證產品能按期望值運行當然,測試的目地是確保產品能符合預計的要求工程師作為專業(yè)人員會盡量制造符合預計要求的產品,并達到對社會無害工程師往往需要在設計中考慮安全因素來降低意外的故障。不過,考慮的安全因素越高,設計的效率也通常會越低,工程的主要依據,工程的主要依據是數學、物理學、化學、信息學,以及由此產生的材料科學、固體力學、流體力學、熱力學、輸運過程和系統分析等依照工程對科學的關系,工程的所有各分支領域都有如

13、下主要職能:研究:應用數學和自然科學概念、原理、實驗技術等,探求新的工作原理和方法開發(fā):解決把研究成果應用于實際過程中所遇到的各種問題設計:選擇不同的方法、特定的材料并確定符合技術要求和性能規(guī)格的設計方案,以滿足結構或產品的要求施工:包括準備場地、材料存放、選定既經濟又安全并能達到質量要求的工作步驟,以及人員的組織和設備利用生產:在考慮人和經濟因素的情況下,選擇工廠布局、生產設備、工具、材料、元件和工藝流程,進行產品的試驗和檢

14、查操作:管理機器、設備以及動力供應、運輸和通信,使各類設備經濟可靠地運行管理及其他職能,工程師的職責,工程師和科學家的職責不同:科學家的任務是如何認識,因而他可以選擇自己感興趣的課題工程師的職責是如何實現,所以他必須解決面臨的問題工程問題應有最佳的解決方案,要考慮多方面的因素,謀求最可靠、最經濟的方法許多工程問題有深遠的社會影響。隨著科學技術的發(fā)展,一些大型、復雜的工程出現,產生了一門嶄新的工程技術學科──系統工程工程師所

15、能利用的自然資源有兩大類:原料和能源由于多數資源有限甚至稀缺,因而工程師除了要有效地利用現有資源外,還必須和科學家合作繼續(xù)開發(fā)新的自然資源,與科學研究的比較,科學家經常要問“是什么”、“為什麼”,并且科學家的“為什么”往往都能轉化成“是什么”,他們關心于了解那些人類尚未確切、完全、詳細了解的知識,并最終尋找到答案,以滿足人類的好奇心工程師則經常要問“如何做”,并利用科學家已經發(fā)現的知識,制造對人類有用的物體或工具,與科學研究的比較,

16、從經濟的角度來說,科學家不必關心經濟問題,他們只要設法獲得必要的經費(如政府撥款、企業(yè)投資、私人贊助等),然后專心去研究即可工程師則相反,他們必須使制造出來的物體,在經濟上是可行的,否則就沒有任何的用處如果一件產品的成本高于其市場價值,使得無人光顧,這種產品就無法生產。所以,對工程師來說,經濟觀念是必備的例如像科幻小說所描寫的“按12個按鈕,再拉下三個把手,就可以給面包片抹上黃油”之類的機器,在理論上是完全可以制造出來的,但工程師

17、決不會去設計并制造這種機器!,與科學研究的比較,從相互包含的角度來說,科學家可能也需要完成某些工程作業(yè)(比如設計試驗儀器,制造原型),工程師經常也要做些研究從目的的先后順序來說,可以說科學家是為了學習而制造,而工程師則是為了制造而學習從工程和科學都要做的研究來說,工程學上的研究與科學研究也有不同之處它經常涉及到的領域,基本物理、化學已經很好的被了解了,而這些問題卻很難被精確的解決工程學的研究便是要尋找盡可能近似的方案,工程的限制

18、,某些工程作業(yè),比如設計橋梁、電廠、化工廠,必須被專業(yè)工程師所批準保護公眾健康和環(huán)境安全的法律強制專業(yè)人員必須提供指導,這些指導通常是從教育和經驗中,以慘痛的教訓和國家立法的形式獲得的即使有了嚴格的檢測和許可證的發(fā)給,工程災難還是會經常發(fā)生。因此專業(yè)工程師必須嚴守工程倫理學標準每個工程學科和專業(yè)組織,都持有普遍公共的和特定相關領域的倫理學標準,成員必須發(fā)誓遵守并維護,CHAP.1 緒論,信息系統對現代商業(yè)組織的成功至關重要為使

19、商業(yè)具有更強的競爭性,新的系統正在不斷地被開發(fā)出來,而成功進行系統開發(fā)的關鍵是進行全面的系統分析和設計系統分析:理解并詳細說明信息系統應該做什么的過程系統設計:詳細說明信息系統的構成組件在物理上是怎樣實施的過程系統分析員:使用信息技術的商業(yè)專業(yè)人員,利用分析和設計技術解決商業(yè)問題在系統分析與設計的過程中,系統分析員的作用是不可替代的系統分析員通常在商業(yè)組織的一系列系統目標明確后,和其他IT專家共同提出可能的系統解決方案,主要涉

20、及:工作性質、重要的知識與技能、分析員從事的系統與特殊項目的類型等分析員的工作首先是為一個組織建立符合業(yè)務行為規(guī)則的信息系統服務那么,組織類型、組織業(yè)務行為、業(yè)務行為規(guī)則、業(yè)務流程,包括業(yè)務相關的人事環(huán)境、市場環(huán)境、技術環(huán)境……直至信息系統的類型,都是分析員所應該了解、掌握并且熟知的因此,分析員首先應該是一個商業(yè)專業(yè)人員,這就要求有廣博的技術性、商業(yè)性和人事的知識和技能分析員還要有高屋建瓴的思維和工作能力及方式,能夠在戰(zhàn)略的高度

21、提出系統解決的方案,最低限度是能夠預見到系統今后可能的發(fā)展或擴充,系統分析員的工作涉及的領域和要求,,軟件開發(fā)面臨的實際問題,軟件開發(fā)面臨的實際問題,軟件開發(fā)面臨的實際問題,為什么???,需求???,,活動-任務,⑴系統需求分析⑵系統結構設計 ⑶軟件需求分析建立軟件需求評價軟件需求聯合評審⑷軟件結構設計⑸軟件詳細設計⑹軟件編碼和測試 ⑺軟件集成 ⑻軟件鑒定測試⑼系統集成

22、⑽系統鑒定測試⑾軟件安裝⑿軟件驗收支持,,,軟件開發(fā)過程,系統分析員是橋梁,客戶,分析員,程序員,,,,一. 解決商業(yè)問題的系統分析員,系統分析員之所以優(yōu)于普通程序員,是因為他們能夠更早、更好、更高地回答組織要解決的問題——建立信息系統他們首先需要確定組織的需求是否可實現,并需要從商業(yè)的角度設計出幾套可能的解決方案,然后與管理人員磋商以決定哪個方案是最佳選擇由于信息系統可以有多種不同的結構,分析員通常必須回答下列有關每種可能性

23、的問題:解決方案要做什么?各部分組件的組成?它們應該如何構成?建立不同的組件應該使用什么技術?由誰來創(chuàng)建組件?如何挑選最好的方案總是一個最大的挑戰(zhàn),但風險最小、效益最好,永遠是首要考慮的問題當然,與組織戰(zhàn)略計劃和基本目標的一致,也是需要著重考慮的,基于構件的軟件工程(CBSE)過程模型,,,構 件 開 發(fā)分析 設計 編程 測試,領域分析,,系統測試,,,構件提交,,,,,領域專家經驗,,現有系統資料,,,

24、,,,,,領域構件需求,,構件/構架庫,,領域構架,,,,,,,,,領域構件,,,,,,,,,,,,,系統開發(fā),,,,系統專用構件,,應用系統,構件生產線,領域構架,,領域構件,,,問題域,,用戶需求,,,,系統生產線,系 統 組 裝 分析 設計 編程,構架細化,專 用 構 件 開 發(fā)分析 設計 編程 測試,系統分析員解決問題的方案和對其他專業(yè)人士的影響,右圖是一個分析員從自己廣博的知識體系

25、和工作經驗出發(fā),領悟商業(yè)問題并概括出系統分析和設計,并最終解決問題的一般性過程描述一般系統分析員如果決定推薦的方案,必須就新系統如何工作編制詳細的設計說明書。設計說明書一旦被決策層批準,就可以開始實際的系統開發(fā)了另外,我們需要提醒的是:由于系統分析和設計是在信息技術和商業(yè)的共同語境下進行的解決問題方法的討論,因此這些工作并不僅僅只是為了系統開發(fā),它也是適用于利用信息技術解決商業(yè)問題的所以,商業(yè)經理、項目經理,甚至辦公室普通職員如果

26、增加了這些觀念方面的知識,也都會使自己的工作更為有效目前,不少商學院學生,如工商管理碩士、會計學碩士等,都在選修系統分析和設計課程,以豐富自己的背景,二. 信息系統及其類型,系統:一組為實現某些結果而相互聯系、相互作用的部件信息系統:一組完成收集、處理、存儲和以輸出完成商業(yè)任務所需信息作為提交的相互聯系、相互作用的部件子系統:一個大系統中的部分系統超系統:一個包含其它系統的大系統,功能分解:把一個系統按照分層的方式分為多個基于子

27、系統的部件,并且這些子系統可以根據需要繼續(xù)分解系統邊界:系統與環(huán)境之間的界線,通常以人為界自動化邊界:一個系統的自動部分和手動部分之間的分界,信息系統的類型,信息系統的分類是源于組織不同的活動類型,如下圖所示如日常事務處理需要事務處理系統、業(yè)務活動處理需要業(yè)務支持系統、決策過程需要決策支持系統……,新的分類法是依照系統的功能和特征確定,而不是根據用戶,三. 系統分析員需要的技能,技術知識與技能系統分析員雖然沒有編程的責任,但熟悉

28、各種不同的專業(yè)知識和技術、技能仍然是必須的,包括開發(fā)工具、開發(fā)環(huán)境和開發(fā)技術,并知曉這些技術、工具、技能的作用,以及在即將開始的系統開發(fā)中是如何發(fā)揮作用的等商業(yè)知識與技能包括對組織類型、某類組織、特定類型中某組織乃至該組織中的工作類型的了解、熟悉甚至深刻的知曉,畢竟信息系統的開發(fā)是一個商業(yè)問題一般來說,系統分析員得益于對商業(yè)的全面熟悉,如除了掌握必須的計算機信息系統或管理信息系統外,還熟知會計、市場、經營等商業(yè)知識系統分析員更需

29、要熟悉為之工作的組織類型。熟悉一個特定的行業(yè)需要花費大量的時間,但一個熟悉特定行業(yè)的分析員能夠為該行業(yè)中的企業(yè)解決復雜的問題另外,熟悉一個具體的企業(yè)也是十分重要的。通常越多了解組織業(yè)務形態(tài)、其職員及其企業(yè)文化,就越能夠在細微處對系統分析和設計產生積極的影響,三. 系統分析員需要的技能,3. 人的知識與技能由于系統分析員處在信息系統開發(fā)的高端,需要與開發(fā)小組其他成員一起工作,需要使用各種技能獲取系統分析與設計的信息,并可能需要提出后續(xù)

30、工作的要求或提供指導,因此需要掌握與他人溝通的技能這類技能包括人際關系技能、協調服務技能等4. 誠實與道德現在許多人經常會低估信息系統領域中的一個職業(yè)特點是誠實和道德的重要性分析員會接觸到許多個人或組織的非公開的信息,有時也會涉及到安全過程、安全系統和安全策略,甚至是政府或軍事合約的絕密信息當在工作中接觸到非公開的專有信息時,均要求分析員具有高度的道德標準。任何不正當的行為,都會毀掉一個分析員的前程,1. 面臨的各種技術信息

31、系統可能運行或工作的各種技術環(huán)境和系統配置:桌面系統共享數據的網絡桌面系統客戶機-服務器系統大規(guī)模集中式主機系統使用互聯網、物聯網和其它網絡技術的系統2. 典型的工作職位與職稱系統分析員需要與工作中遇到的各式人等進行溝通,并與之建立良好的工作關系,如商業(yè)系統分析員、最終用戶分析員、商業(yè)顧問、系統顧問、系統設計師、軟件工程師、系統結構設計師等系統分析員并不一定是直接為需要解決問題的機構工作的,因為完成分析與設計工作可能有多

32、種不同的約定方式,如專職的系統分析員、獨立承包人、顧問、軟件公司雇員等考慮到系統分析員所處的技術層次和專業(yè)能力,有時也會受命兼做項目經理,四. 系統分析員的周圍環(huán)境,五. 戰(zhàn)略計劃中系統分析員的作用,基于系統分析員所處的技術層次和專業(yè)能力,以及組織未來生存和發(fā)展的需要,系統分析員有時會被要求參加組織戰(zhàn)略計劃的制定過程1. 特殊項目一種情況是為了更好地解決企業(yè)運行管理的問題,分析員深入主管人員的工作情景,掌握他們的需求,幫助建立并演

33、示系統原型另一種介入戰(zhàn)略經營問題的情形是進行業(yè)務流程再造。業(yè)務流程再造的根本目的是徹底改造一個商業(yè)運營中的工作性質,其目標是根本性地改進性能,而不是簡單的增加改進分析員介入其中,需要與其他職位的業(yè)務流程再造專業(yè)人員共同努力,將分析與設計工具和技術用于商業(yè)過程分析研究,重新或創(chuàng)新設計商業(yè)過程,然后提供計算機支持,使之工作2. 戰(zhàn)略計劃過程戰(zhàn)略計劃通常試圖回答諸如企業(yè)現在在哪里、想去哪里和如何做才能去那里等問題。戰(zhàn)略計劃制定后,能推

34、動整個組織的所有過程戰(zhàn)略計劃需要許多人一起來完成,包括系統分析員一個完整的戰(zhàn)略計劃應該包括市場戰(zhàn)略計劃和生產戰(zhàn)略計劃,并使它們適應組織整個的戰(zhàn)略計劃,五. 戰(zhàn)略計劃中系統分析員的作用,3. 信息系統戰(zhàn)略計劃信息系統戰(zhàn)略計劃是組織完整的戰(zhàn)略計劃中的一個主要部件由于組織信息系統與其緊密地聯系在一起的,以致于幾乎任何的計劃改變,都要求新的或改進的信息系統另一方面,信息系統本身技術的不斷進步,也經常促進組織戰(zhàn)略計劃信息系統戰(zhàn)略計劃:

35、為支持組織的戰(zhàn)略計劃確定信息系統功能需要提供的技術和應用系統,信息系統戰(zhàn)略計劃作為組織戰(zhàn)略計劃的重要部分,通常在首席信息系統執(zhí)行官的推薦下,由最高管理層批準去為整個組織規(guī)劃信息系統在信息系統戰(zhàn)略計劃的開發(fā)過程中,要求參與者必須高瞻遠矚,考慮整個組織層面,全面預測未來所要解決的問題一個良好可行的戰(zhàn)略計劃應該全面考量組織需求,預測組織的商業(yè)職能,從而生成應用軟件結構計劃和技術結構計劃應用軟件結構計劃:為實現商業(yè)職能所需的集成信息系統說

36、明技術結構計劃:實現計劃的信息系統所需的軟硬件和網絡說明世界在不斷地發(fā)生變化,因此計劃需要不斷地更新,五. 戰(zhàn)略計劃中系統分析員的作用,六. 規(guī)劃和模型化系統開發(fā)項目,系統分析員需要為項目任務創(chuàng)建規(guī)劃和模型。而項目開發(fā)最終結果的獲得,則往往有賴于項目管理工具的使用,如圖所示,一次成功的系統開發(fā),需要開發(fā)方法、開發(fā)模型和一系列項目管理工具的幫助來達到最終目的,系統開發(fā)生命周期,系統開發(fā)生命周期(SDLC)是通過結構化分析方法把開發(fā)過程

37、劃分為若干階段。一般SDLC是指瀑布模型,第一階段系統規(guī)劃,,系統需求,,,第二階段系統分析,,,第三階段系統設計,,,第四階段系統實施,,第五階段系統運行、維護和安全,,,,,,,,,系統開發(fā)生命周期,而面向對象的分析方法則多采用少序列性、多交互性的交互模型,與瀑布模型相比,交互模型更靈活,更方便描述現實世界及用戶、管理者和系統開發(fā)人員之間的交互會話,系統開發(fā)生命周期,除此之外,一些系統分析員還使用適應性或重復性的方法適應

38、性方法一般使用螺旋開發(fā)方法,建立一系列重復過程,然后將一系列原型轉化為最終產品適應性方法需要開發(fā)人員和用戶緊密交互,這樣的交互通常不會從已經定義好的最終產品開始著名軟件工程師W.Boehm提出的螺旋模型就是其中著名的代表(圖P.18)螺旋模型被認為可以有效降低開發(fā)過程的風險,加快開發(fā)的速度但凡事都是具有兩面性的,螺旋模型也主要適用于一些大型應用系統,它雖然有較為被人認可的突出優(yōu)點,也存在一些先天的缺點,因此在進行選擇時,要十分慎

39、重,七. 系統開發(fā)原則,系統開發(fā)原則是建立在開發(fā)組織和客戶共同認同的有關項目開發(fā)的規(guī)范、標準基礎之上,并結合組織企業(yè)文化、工作風格和習慣、技術類型等,建立的一系列需要項目開發(fā)各相關涉眾共同遵循的項目開發(fā)行為準則或工作習慣系統開發(fā)原則的建立和項目開發(fā)過程的被良好遵守,有利于開發(fā)人員更好、更快地成熟、成長及工作經驗積累和個人風格的形成當然,系統開發(fā)原則本身就是來源于項目過程實踐,是從項目實踐過程中提取的、被眾多系統開發(fā)人員實踐證明行之有

40、效的項目開發(fā)基本原則盡管每個項目不盡相同,但是當開始一個系統開發(fā)的時候,都應該考慮必須的開發(fā)原則根據軟件能力成熟度模型(CMM)的相關準則,開發(fā)組織及其成員都有自覺遵循并積極改進系統開發(fā)原則的義務和責任,系統開發(fā)原則,規(guī)劃項目啟動前,必須有一個總體開發(fā)計劃重大項目甚至必須要有完善的戰(zhàn)略規(guī)劃,以指導和規(guī)范項目每一步的發(fā)展進程用戶參與整個系統開發(fā)過程應該確保用戶參與項目開發(fā)過程,尤其是在需求獲取及需求模型建立的階段而建模和原型

41、設計則有助于更好地了解用戶需求仔細聽取意見最好的系統就是能夠滿足用戶需求的系統與用戶的積極溝通,包括仔細傾聽用戶意見,是取得雙方互信,引導項目成功的重要途徑當然,凡事都有一個度,必要時,開發(fā)人員也應該積極引導用戶,系統開發(fā)原則,使用項目管理工具來確定任務和轉折點確定項目審查和評估的所有任務和重要事件項目計劃可以根據開發(fā)進程的實際進行必要的調整,但一旦確定則必須堅決執(zhí)行設置必要和數量合理的檢測點,確保項目的進程和質量保持靈

42、活性項目計劃在必要時應可調整,因此其框架需要具有靈活性SDLC的各階段在開發(fā)過程也可能有相互重疊的部分提供準確的成本與效益信息管理者需要事先知道項目開發(fā)和運行的預估費用,以利于決策開發(fā)過程中,成本執(zhí)行和開發(fā)效益的信息將有利于更好地對項目實施管理在每一個階段的開始,通常都必須提供專門的估算,包括成本、效益、進度、人工等,八. 系統分析員的地位,系統分析員通常被要求完成調查、分析、設計、開發(fā)、安裝、評價和維護信息系統為完成這些

43、任務,分析員們要不斷地與各式用戶和管理者進行大量的交流對于大型項目,分析員通常作為項目團隊的一員進行工作;而面對一個小項目,分析員往往是獨自完成工作一般來說,大多數企業(yè)是將分析員安排在IT部門,但一個具有足夠能力的分析員通常也是可以對其擅長的專門領域(如市場、銷售、財務、產品等)進行分析評估,并作出報告作為職能團隊的重要一員,系統分析員通常都能夠更好地了解團隊的需要,以及項目應該如何發(fā)展才能更好地支持用戶需要小企業(yè)一般通過聘請顧

44、問的方式來完成系統分析工作,系統分析員的地位,責任系統分析員在開發(fā)團隊和項目進程中,都擔負著重要的責任如負責低階員工的指導、訓練負責把用戶的業(yè)務需求轉換為項目系統框架負責建立企業(yè)概圖、檢查業(yè)務流程、選擇硬件及項目開發(fā)或系統建立所需的軟件包、設計信息系統、培訓用戶、規(guī)劃網站等負責規(guī)劃項目、制定開發(fā)進度、估算成本等為了使項目能夠順利實施,還要主持會議、陳述進程、撰寫記錄、報告和重要文檔必要時,還要設法激勵團隊成員,身先士卒,做

45、好表率所需技能和背景分析員要求有扎實的技術知識、較強的口頭和書面表達能力、良好的分析能力、熟悉業(yè)務流程分析員需要良好的與各種不同層次人交流的能力,從操作工到高級管理者、專業(yè)和非專業(yè)人員、供應商、顧客及政府官員等作為開發(fā)團隊領導者,具有項目規(guī)劃、評估和管理能力,能應用領導力、團隊建設能力和個人人格魅力,指導和調動團隊成員努力工作分析員更需要不斷提高自身各方面的素養(yǎng)和能力,以此來不斷發(fā)展自己的職業(yè),系統分析員的地位,認證雖然擁有

46、認證并不能保證具備能力和才干,但許多企業(yè)仍然把認證看作是錄用和提升的重要憑據,這在信息不對稱的人才市場是普遍現象但是,認證確實是專業(yè)人員學習新技能、認知自身能力和提高專業(yè)素質的極好方法工作機遇企業(yè)對IT依賴的加劇,需要系統分析員應用新的信息技術,電子商務的盛行也將促進對系統分析員的需求由于較為全面地了解技術和業(yè)務問題,系統分析員職位具有無限發(fā)展前景許多企業(yè)的總裁和高級管理人員都是從IT部門的系統分析員起步的當然,在不同規(guī)模的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論