導航:首頁 > 知識科普 > 系統開發用的工作方法有哪些

系統開發用的工作方法有哪些

發布時間:2022-02-26 00:29:40

1. 軟體開發工作具體干什麼

軟體開發是根據用戶要求建造出軟體系統或者系統中的軟體部分的過程。軟體開發是一項包括需求捕捉、需求分析、設計、實現和測試的系統工程。軟體一般是用某種程序設計語言來實現的。通常採用軟體開發工具可以進行開發。軟體分為系統軟體和應用軟體,並不只是包括可以在計算機上運行的程序,與這些程序相關的文件一般也被認為是軟體的一部分。軟體設計思路和方法的一般過程,包括設計軟體的功能和實現的演算法和方法、軟體的總體結構設計和模塊設計、 編程和調試、程序聯調和測試以及編寫、提交程序。
軟體開發是很有前途的,各個招聘網站搜索軟體開發崗位能都搜到很多崗位,工資待遇普遍都不低,說明軟體開發工程師是緊缺人才。此外軟體開發分很多種,從電子商務網站到游戲開發,從移動應用到人工智慧,各個領域都有成功人士。毫不誇張的說,如果你能學好相關技術,找工作是不成問題的,如果你想快速成為軟體開發工程師並獲得工作,推薦你學習 web 前端開發技術,包括不限於 HTML,CSS,JavaScript 等語言。

2. 4種軟體開發方法有哪些

1.結構化方法:分析,設計,程序設計構成,面向數據流的開發方法,分解和抽象的原則,數據流圖建立功能模型,完成需求分析工作。
2.Jackson方法:面向數據結構開發方法。數據結構為驅動,適合小規模的項目,當輸入數據結構和輸出結構之間沒有對應關系,難用此方法,JSD(Jackson Structure Prograamming)是JSP(JacksonSystem Development)的擴充
3.原型化方法:和演化模型相對應,需求不清,業務理論不確定,需求經常變化,規模不大去不太復雜時採用。
4.面向對象開發方法:分析,設計,實現,Booch,Coad,OMT,為統一各種面向對象方法的術語,概念和模型,推出UML (Unified Modeling Language)統一化建模語言,成為工業標准。

3. 管理信息系統開發前應准備哪些工作

第一階段:系統開始和可行性研究
系統開始和可行性是為系統開發做前期准備,第一階段最終的產品有兩部分:
1、 實際的可行性研究報告,它包含對系統基本功能的描述及利潤/成本分析。
2、 系統的初步設計,它對於估價成本和利潤是必要的,是第二階段的直接輸入。
多數可行性研究是以概念而不是以設計為基礎的,如果在描述系統目標上花的時間太少,那麼成本和利潤的估算將是錯誤的,用概念來指導可行性研究註定會導致成本過高,因此有必要在此階段對系統進行初步設計。
第二階段:系統分析和設計
一旦項目獲得批准,則開始第二階段,即系統分析和設計,此階段將完成詳細的系統設計,並編制各程序模塊的說明書,注意,在第一第二階段不應該編寫程序,通常,為了提前完成開發任務,人們總是習慣於壓縮第二階段的工作,使它提前完成以便開始第三階段,既程序設計階段,粗糙的系統設計將成倍地增長項目所要求的程序設計量。
在第二階段將成立項目組,項目組應該包含一個或多個系統分析員和來自所開發的系統范圍內用戶代表,如可以的話,還要給項目組指派一名信息服務審計員,他不作為專職人員,而作為安全和控制方面的顧問,因為在第二階段結束之前程序員實際上並不參與進來,所以可以將程序員一事推遲到第二階段結束時再進行。

第三階段:程序設計
用戶的介入集中在系統開發的過程前段(第二階段)和後段(第四和第五階段),如果正確地完成了第二階段,而且用戶與項目組的協作是有成效的,那麼用戶將很少介入程序設計階段。
如用戶過多地介入程序設計階段,將直接影響開發的進度和質量,在實際工作中,這種情況是經常發生的,特別是在時間緊迫時,所以過早地開始程序設計,將導致產生質量低劣的系統,這種系統並不滿足用戶的要求,而且維護的代價很高。

第四階段:系統測試和技術培訓
盡管在第三階段已經分別測試了系統的各個模塊,但這並不能保證把他們結合成一個整體時系統也同樣會正常工作,因此,在第四階段需要完成整個系統的測試,在此期間,項目組將培訓用戶運行信息系統,整理開發過程中編寫的各種技術文檔,以便通過質量認證和用戶的驗收。

第五階段:項目總結和評估
第五階段常常被人忽略,由於其他項目組需要人員,當前管理信息系統的總結工作往往被忽略,人們往往會認為,不管好壞,系統已經被接受了,沒有必要再投入過多的精力。
項目總結應該是系統開發過程的組成部分,任何管理信息系統在剛剛投入使用時,都會做一些微小的調整,因此,有必要事先對它進行總結和評估,因為一旦系統投入使用,即便實現前的測試設計得很好,也不可能完全暴露出某些在系統投入運行時必將出現的問題,可以委託第三方對系統進行總結和評估,這樣做可以獲得更高質量的系統並且使用戶更為滿意,總結項目開發過程中的經驗和教訓,也會使今後的項目進展更加順利。

4. 開發一個系統需要做哪些工作

思路首先要理好,有大量的時間去做。投資自然也要有。

5. MIS系統開發常用的方法有哪幾種

MIS系統開發常用的方法有以下五種:

1、結構化生命周期法

這種方法將系統開發看做工程項目,有計劃、有步驟地進行工作,雖然各種業務信息系統處理的具體內容不同,但所有系統開發都可以分為六個階段。

2、快速原型法

這種方法表示一種基於離散和堆積原理的嶄新製造技術,將零件的CAD模型按一定方式離散,成為可加工的離散面、離散線和離散點,而後採用物理或化學手段,將這些離散的面、線段和點堆積而成零件形狀。

3、應用軟體包法

這種方法用於開發預先編制好的、能完成一定功能的、供出售或出租的成套軟體系統,可以小到只有一項功能,如列印郵簽,也可以作為具有復雜功能、運行在主機上的大系統。

4、最終用戶法

這種方法表示在通信系統中系統所服務的最終受益者(包括信息的最初提供者和最終享用者),其中作為很大一部分的最終享用者主要從系統中接受並利用信息進行研究、生產、教學等各類任務。

5、信息系統外包法

這種方法藉助外部力量進行信息系統開發、建設,主要分為全部外包和部分外包:全部外包包括整個信息技術部門;部分外包包括局部應用(計算機編程,維護和數據恢復)。

6. 系統開發的方式有哪四種

Windows 開發商 Microsoft

Windows98/me

Windows2000/XP

Windows Server2003

Windows Vista

Windows98/me是基於MS-DOS的混合的16/32位操作系統正慢慢的退出PC舞台了,2000/XP以及Server2003都是基於WindowsNT的32位操作系統,XP/Server2003已經有64位版本了。Vista是微軟最新開發的版本預計在2006年推出。主要支持Intel,AMD,後來增加了對PowerPC,MIPS的支持。微軟的操作系統基本上統治了個人PC市場,大概佔了90%的市場份額。

UNIX-like

AIX 開發商 IBM

AIX是Advanced Interactive eXecutive的簡稱,它是IBM 公司的UNIX操作系統,整個系統的設計從網路、主機硬體系統,到操作系統完全遵守開放系統的原則.

RS/6000 採用IBM 的UNIX操作系統-AIX作為其操作系統.這是一個目前操作系統界最成功,應用領域最廣,最開放的第二代的UNIX系統。它特別適合於做關鍵數據處理(CRITICAL).

支持PowerPC POWER處理器.

目前的版本是AIX 5L 5.3,

支持64棵處理器,2TB內存,16TB JFS2文件系統,16TB JFS2文件.

HP-UX 開發商 HP

惠普公司在1996年隨著推出64位PA-8000處理器,開始了64位技術的實施計劃,它形成了工業界運算最快的商業和工程技術應用伺服器的基礎。為了與先進的硬體配套,惠普公司已經逐步地把64位功能放入惠普公司在工業界領先的UNIX操作系統HP-UX。HP-UX 10.10和10.20分別具有非常大的文件系統和文件。

HP-UX 11.00也有32位版本,使得基於32位PA-7X00系統也可以得到HP-UX 11.00的新功能和特色;基於PA-8X00的K系列和T系列系統的客戶要在HP-UX的32位或64位版本之間做出選擇。惠普公司單機系統性能在工業界領先(39,469TPMS)的V系列系統,只可以運行64位的HP-UX 11.00。

主要運行於HP公司的PA-系列處理器以及Intel的安騰系列處理器上.

最新的版本HP-UX 11i v2.

可以管理128棵處理器,1TB內存,32TB文件系統,最大2TB的文件。

IRIX 開發商 SGI

SGI公司最早是專門生產圖形顯示終端的, OpenGL標准便是由SGI提出來的.公司開發的這個操作系統是主要運行在基於MIPS處理器的圖形工作站上,1992年SGI收購了MIPS, 1998年MIPS又脫離了SGI成立MIPS技術公司.2003年SGI推出了基於Linux的Altix系列操作系統.

Mac OS X 開發商 Apple

Apple公司的Macintosh機上的操作系統, 蘋果機主要用於圖形領域,在圖形處理領域佔有很大市場份額。Mac OS是首個在商用領域成功的圖形用戶界操作系統。Mac OS9及以前的版本都在搭在蘋果機上銷售的。它不支持其它設備,每當有新的設備時都要通過添加擴展來支持設備。新的Mac OS X結合BSDUnix、NeXTStep和Mac OS 9的元素。採用Unix風格的內存管理和搶占式多任務處理,它的最底層建基於BSDUnix的內核,實行的是部分開放源代碼。

現行的最新的系統版本是Mac OS X v10.4.2。

只能運行在PowerPC G3以上處理器的蘋果機上,蘋果公司正在跟Intel合作,表示以後蘋果機會採用x86處理器。

Solaris 開發商 SUN

最早也是基於BSD Unix開發的,那時就直接叫Sun OS,從Sun OS5以後就以Solaris的名字面市,從Solaris10開始它也是免費開源的軟體了,開始主要是為SPARC和x86寫的,後來經過一些改動也可以支持一大批的處理器.Solaris10開始支持64位處理器.

FreeBSD 開發者 Nate Williams,Rod Grimes,Jordan Hubbard.

Bill Jolitz的 386BSD發展形成3個分支FreeBSD,NetBSD,OpenBSD了,這些都是免費的開源操作系統。第一張FreeBSD光碟是在1993年12月發布的。

FreeBSD 是一個在個人電腦上執行的作業系統,主要支持x86處理器,其他跟 Intel 相容的 CPU 如 AMD 跟 Cyrix也被支持。

FreeBSD 能提供你許多昂貴工作站才有的先進功能,這些特色包括:

搶占式多任務處理.

完整的 TCP/IP 網路功能 包含 SLIP, PPP, NFS 跟 NIS。

內存保護(Memory protection) 能確保一個使用者不能打擾其他人。而一個應用程式也不能影響其他的程式。

標準的 X 視窗系統 (X Window, X11R6) 提供良好的圖形用戶介面(GUI)以便在一般的 VGA 顯示卡以及螢幕上使用, 並且提供完整的原始程式碼。

能直接執行在其他作業系統 (如 SCO, BSDI, NetBSD, Linux 跟 386BSD)上編譯的 (Binary) 程式。

數以千計 可以直接執行(ready-to-run) 的應用程式, 可以在 FreeBSD ports 及 packages 中找到。 免去你上網路到處找軟體的苦境。

需要時才置換的虛擬記憶體(Demand paged virtual memory 以及合理的虛擬記憶體及檔案緩沖區之緩沖功能(merged VM/buffer cache)

NetBSD 開發者 NetBSD小組

NetBSD是一種完全免費的類UNIX操作系統,它是一個重於誇平台應用的 BSD分支,它支持50多種硬體平台,具有高度可移植性和硬體平台兼容性.它可以運行在從64位alpha伺服器到手持設備的多種硬體平台上. NetBSD的清晰設計以及它的眾多高級特性使得它不論作為產品還是研究環境都表現得非常出色。而且它對用戶在資源上進行全方位的支持。其上的應用程序很多都可以非常容易地獲得。

OpenBSD 開發者 由NetBSD的前核心成員Theo de Raddt領導的一個開發小組。

OpenBSD由NetBSD分支出的計劃,

它是一個免費、多平台、基於4.4BSD的類Unix操作系統。目標在於強調正確性、安全性、標准化以及可移植性。著重於安全性,致力於成為最安全的操作系統。OpenBSD支持包括SVR4(Solaris),FreeBSD,Linux,BSDI,SunOS和HPUX等大部分二進制的模擬。

Linux

RedHat/Fedora 開發商 RedHat.Inc

Redhat linux是最早的Linux發行版本之一,也是最早使用軟體管理包RPM的Linux版本, Redhat 自9.0以後,不再發布桌面版的,而是把這個項目與開源社區合作,於是就有了Fedora 這個 Linux 發行版。最新版本是FC4.0.

Slackware 開發商Slackware Linux, Inc

Slackware Linux是由Patrick Volkerding開發的GNU/Linux發行版。與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則,就是說沒有任何配置系統的圖形界面工具。一開始,配置系統會有一些困難,但是更有經驗的用戶會喜歡這種方式的透明性和靈活性。

Slackware Linux的另一個突出的特性也符合KISS原則:Slackware沒有如RPM之類的成熟的軟體包管理器。Slackware的軟體包都是通常的 tgz(tar/gzip)格式文件再加上安裝腳本。Tgz對於有經驗的用戶來說,比RPM更為強大,並避免了RPM之類管理器的依賴性問題。 Slackware還有一個眾所周知的特性就是BSD風格的初始化腳本。Slackware對所有的運行級(runlevel)/任務都用同一個腳本,而不是在不同的運行級中建立一堆腳本的鏈接。這樣讓你不必自己寫新的腳本就能很容易地調整系統。

Debian 開發商Debian project

Debian 以其忠於Unix和自由軟體以及豐富的選擇出名,它的最新版本包含有5萬個軟體包,支持十一種體系結構,從ARM到IBM S390,以及個人電腦上的x86到PowerPC.它的軟包管理工具APT一樣有名.最新發布版本是Debian3.1也叫sarge

Mandriva 開發商 Conectiva

Mandriva Linux的前身是歐洲最大的Linux廠商之一Mandrakesoft,長期以來Mandrake Linux以最為方便、易用、華麗的Linux發行版著稱。Mandrake Linux早期方便的字體安裝工具和默認的中文支持,為Linux普及做出了很大的貢獻。但是2004年前後Mandrakesoft陷入財務危機,瀕臨破產。公司於2005年2月24日與拉丁美洲最大的Linux廠商Conectiva達成了收購協議,金額為170萬歐元,新公司旗下品牌 Mandrake Linux更名為Mandriva Linux。Mandriva以rpm作為軟體管理工具,部分兼容Red Hat Linux/Fedora Core的預編譯包.

SuSE 開發商 Novell

SUSE LINUX是德國的一個發行版,原是以Slackware Linux為基礎,並提供完整德文使用界面的產品,2004年Novell收購了SUSE.

Gentoo

Gentoo Linux為用戶提供了大量的應用程序源代碼。Gentoo Linux的每一部分都可以在最終用戶的系統上重新編譯建造,甚至包括最基本的系統庫和編譯器自身。通過依賴關系描述和源代碼鏡像的形式提供軟體,Gentoo Linux提供了大量軟體供用戶選擇。 標準的源代碼鏡像包括30G的數據。選擇不僅在軟體整體方面,也存在於軟體的內部。由於可以在本地編譯軟體,參數和變數的選擇可以由用戶自己指定。

事實上,在軟體的安裝和升級方面,Gentoo擁有自己獨特的優勢。由於Portage技術的產生,Gentoo Linux可以擔當一個理想的安全伺服器、開發平台、專業級桌面應用、游戲伺服器、嵌入式應用等等各種角色。由於其無限制的可配置性,我們甚至可以稱 Gentoo Linux為一個准發行版。

嵌入式式操作系統.

uClinux

uClinux是一種優秀的嵌入式Linux版本。uclinux是一個源碼開放的操作系統,面向沒有MMU(Memory Management Unit)的硬體平台。同標准Linux相比,它集成了標准Linux操作系統的穩定性、強大網路功能和出色的文件系,它是完全免費的.

uC/OS II 開發商 Micrium

搶占式實時多任務實時操作系統,可以管理63個任務,開源的嵌式操作系統,商業應用需要得到Micrium公司的授權,

VxWorks 開發商 WindRiver

VxWorks操作系統是美國風河(WindRiver)公司於1983 年設計開發的一種嵌入式實時操作系統(RTOS),是嵌入式開發環境的關鍵組成部分。良好的持續發展能力、高性能的內核以及友好的用戶開發環境,在嵌入式實時操作系統領域占據一席之地。它以其良好的可靠性和卓越的實時性被廣泛地應用在通信、軍事、航空、航天等高精尖技術及實時性要求極高的領域中,如衛星通訊、軍事演習、彈道制導、飛機導航等。在美國的 F-16、FA-18 戰斗機、B-2 隱形轟炸機和愛國者導彈上,甚至連1997年7月在火星表面登陸的火星探測器上也使用到了VxWorks

VxWorks 的實時性做得非常好,其系統本身的開銷很小,進程調度、進程間通信、中斷處理等系統公用程序精練而有效,它們造成的延遲很短。

PalmOS 開發商 PalmSource,Inc

早期由US Robotics(其後被3Com收購,再獨立改名為Palm公司)研製的專門用於其產品"Palm"的操作系統。主要用於PDA產器

WindowsCE 開發商 Microsoft

它是微軟針對個人電腦以外的電腦產品所研發的嵌入式操作系統,而CE則為Customer Embedded的縮寫。

7. 管理信息系統的開發方法主要有哪幾種開發方式有哪幾種

信息系統主要的開發方法包括結構化方法、原型法、企業系統規劃方法、戰略數據規劃方法、信息工程方法和面向對象方法等。

1.結構化方法
結構化方法是由結構化系統分析和設計組成的一種信息系統開發方法。結構化方法是目前最成熟、應用最廣泛的信息系統開發方法之一。

結構化方法主要特點介紹如下:
開發目標清晰化
工作階段程式化
開發文檔規范化
設計方法結構化

2.原型法
原型法是一種根據用戶需求,利用系統開發工具,快速地建立一個系統模型並展示給用戶,再此基礎上與用戶交流,最終實現用戶需求的信息系統快速開發的方法。

應用原型法開發過程包括系統需求分析、系統初步設計、系統調試、系統檢測等階段。

原型法具有開發周期短、見效快、與業務人員交流方便的優點,特別適用於那些用戶需求模糊,結構性比較差的信息系統的開發。

3.企業系統規劃方法
企業系統規劃方法(BSP,Business System Planning)是企業戰略數據規劃方法和信息工程方法的基礎和。

4.戰略數據規劃方法
戰略數據規劃方法的要點主要有:
數據環境對於信息系統至關重要
4種數據環境
建立主題資料庫是信息系統開發的中心任務
圍繞主題資料庫搞好應用軟體開發

5.信息工程方法
信息工程方法與企業規劃方法和戰略數據規劃方法是一種交叉關系,即信息工程方法是其他2種方法的總結和提升,而其他兩種方法則是信息工程方法的基礎和核心。

6.面向對象方法
面向對象方法是對客觀世界的一種看法,它把客觀世界從概念上看成是一個由相互配合而協作的對象組成的系統。信息系統開發的面向對象方法興起是信息系統發展的必然趨勢。

面向對象的分析方法是利用面向對象的信息建模概念,如實體、關系、屬性等,同時運用封裝、繼承、多態等機制來構造模擬現實系統的方法。

8. 管理信息系統的常用開發方法

第六章 管理信息系統常用的開發方法

第一節管理信息系統開發策略

一、「自下而上」的開發策略

在諾蘭階段模型的起始階段,即第一階段和第二階段,由於各種條件的限制,例如資金、設備、人員等等,計算機在企業管理中的應用是自發的和從企業中的少數部門開始的,然後逐漸推廣到其它部門。在管理信息系統的開發過程中,也可以按照這種模式,從現行企業管理系統的業務狀況出發,先實現其具體功能,例如財務管理、庫存管理、生產管理、質量管理等等。逐層建立管理信息系統,由基層業務管理的數據處理開始,再增加中層控制管理,最後到高層戰略管理。這種開發方法的優點是可以循序漸進,避免一開始就研製和建立大系統可能引發的配合不協調,容易導致失敗。缺點是由於沒有從整體系統和長遠的觀點考慮問題,系統的開發只是簡單地重復了原有系統的功能,僅提高了某些部門的工作效率,而沒有從更高的層次去重構企業和組織體系和工作流程,使信息系統的開發意義和價值失去應有的價值。另外,由於從局部出發去建立信息處理子系統,對各子系統之間的介面、相互之間的聯系、功能的合並或重新定義等等工作,都有可能被疏忽或考慮不周。隨著系統開發的進程,許多工作往往要重新評估、修改,甚至要重新規劃、設計。

根據以上分析,「自下而上」的策略主要適宜於小型信息系統的開發與研製。

二、「自上而下」的開發策略

「自上而下」的開發策略符合系統觀點。採用這種策略是從整體考慮問題,首先對企業或組織進行系統地分析,由長遠到近期、由全面到局部,為企業或組織尋找更合理的物流與信息流。構建信息系統的同時,還包含了企業流程重組的概念。

應用「自上而下」開發策略,能很好地協調組織內部的各種關系,使信息系統具有更高的應用水平和實際價值。這種開發方式適用於大型管理信息系統的研製,需要較長的時間周期、更充足的資金與設備、素質更高的人才,工作難度也更大。

合理的策略是:對於大型的信息系統的開發,應結合這兩種方法,首先自上而下地進行項目的整體規劃,再自下而上地逐步實現各子系統的應用開發。

9. 系統開發工程師的工作內容

負責新系統項目的開發、完善、維護工作;
修改已有的系統方案,滿足優良操作性能的需求。對現有系統進行維護、運營;
提供技術指導,公司內部相關業務支持服務,參與項目的溝通與協調;
參與相關應用軟體的安裝調試工作,指導內部員工使用應用軟體;
編寫系統安裝運行手冊,協助編制用戶手冊。

閱讀全文

與系統開發用的工作方法有哪些相關的資料

熱點內容
靜電手環的使用方法 瀏覽:992
開賬的步驟與方法 瀏覽:278
養金魚簡單方法 瀏覽:825
手機遙控長虹電視方法 瀏覽:34
蒸芋頭粉中間夾生有什麼補救方法 瀏覽:501
非瘟治療土方法 瀏覽:660
列印位置在哪裡設置方法 瀏覽:583
乘法帶零的簡便方法 瀏覽:383
咖啡機的使用方法圖解 瀏覽:976
微生物遺傳型的鑒定方法有哪些 瀏覽:428
怕丟人怎麼辦最有效的方法 瀏覽:908
怎麼判斷浮漂的准確方法 瀏覽:602
階段性鼻炎治療方法 瀏覽:133
具體研究方法及研究計劃 瀏覽:260
什麼方法可以最快消腫 瀏覽:776
心房顫動有什麼非葯物治療方法 瀏覽:802
拆千紙鶴方法視頻 瀏覽:209
樣品預處理有哪些預處理方法優缺點 瀏覽:895
綁絲方法視頻教程 瀏覽:755
怎樣快速解決痛經的方法 瀏覽:790