全球专业中文经管百科,由121,994位网友共同编写而成,共计435,837个条目

結構化系統開發方法

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

結構化系統開發方法(Structured System Development Methodology,SSDM)

目錄

結構化系統開發方法概述

  結構化系統開發方法(Structured System Development Methodology)是目前應用得最普遍的一種開發方法。

  基本思想 :

  用系統的思想和系統工程的方法,按照用戶至上的原則結構化、模塊化,自頂向下對系統進行分析與設計。

  先將整個信息系統開發過程劃分為若幹個相對獨立的階段(系統規劃、系統分析、系統設計、系統實施等);

  在前三個階段堅持自頂向下地對系統進行結構化劃分:在系統調查和理順管理業務時,應從最頂層的管理業務入手,逐步深入至最基層;在系統分析、提出目標系統方案和系統設計時,應從巨集觀整體考慮入手,先考慮系統整體的優化,然後再考慮局部的優化問題。

  在系統實施階段,則堅持自底向上地逐步實施,即組織人員從最基層的模塊做起(編程),然後按照系統設計的結構,將模塊一個個拼接到一起進行調試,自底向上、逐步地構成整個系統。

結構化系統開發方法的開發要求

  主要用於控制開發質量

  1、開發計劃--階段化

  2、管理業務--流程化

  3、工作步驟--程式化

  4、文檔資料--規範化

  5、進度安排--網路化

結構化系統開發方法的開發過程

  用結構化系統開發方法開發一個系統,將整個開發過程劃分為首尾相連的五個階段,即一個生命周期(Life Cycle),如下圖所示:

  结构化系统开发方法

  1. 系統規劃:根據用戶的系統開發請求,進行初步調查,明確問題,確定系統目標和總體結構,確定分階段實施進度,然後進行可行性研究

  2. 系統分析:分析業務流程、分析數據與數據流程、分析功能與數據之間的關係,最後提出分析處理方式和新系統邏輯方案;

  3. 系統設計:進行總體結構設計、代碼設計、資料庫(文件)設計、輸入/輸出設計、模塊結構與功能設計,根據總體設計,配置與安裝部分設備,進行試驗,最終給出設計方案;

  4. 系統實施:同時進行編程(由程式員執行)和人員培訓(由系統分析設計人員培訓業務人員和操作員),以及數據準備(由業務人員完成),然後投入試運行;

  5.系統運行與維護:進行系統的日常運行管理、評價、監理審計,修改、維護、局部調整,在出現不可調和的大問題時,進一步提出開發新系統的請求,老系統生命周期結束,新系統誕生,構成系統的一個生命周期。

  在每一階段中,又包含若幹步驟,步驟可以不分先後,但仍有因果關係,總體上不能打亂。

結構化系統開發方法的特點

  1. 自頂向下整體地進行分析與設計和自底向上逐步實施的系統開發過程:在系統規劃、分析與設計時,從整體全局考慮,自頂向下地工作;在系統實施階段則根據設計的要求,先編製一個個具體的功能模塊,然後自底向上逐步實現逐步實現整個系統。

  2. 用戶至上是影響成敗的關鍵因素,整個開發過程中,要面向用戶,充分瞭解用戶的需求與願望。

  3. 符合實際,客觀性和科學化,即強調在設計系統之前,深入實際,詳細地調查研究,努力弄清實際業務處理過程的每一個細節,然後分析研究,制定出科學合理的目標系統設計方案。

  4. 嚴格區分工作階段,把整個開發過程劃分為若幹工作階段,每一個階段有明確的任務和目標、預期達到的工作成效,以便計劃和控制進度,協調各方面的工作。前一階段的工作成果是後一階段的工作依據。

  5. 充分預料可能發生的變化:環境變化、內部處理模式變化、用戶需求變化

  6. 開發過程工程化,要求開發過程的每一步都要按工程標準規範化,工作文體或文檔資料標準化。

結構化系統開發方法的優缺點

  強調了開發過程的整體性和全局性,在整體優化的前提下考慮具體的分析設計問題。

  嚴格區分工作階段,每一階段及時總結、發現、及時反饋和糾正,避免造成浪費和混亂。

  開發周期長,不能充分瞭解用戶的需求和可能發生的變化。

  僅在開始幾個階段與用戶溝通多。

結構化系統開發方法的適用範圍

  適用於:大型系統、複雜系統。

結構化系統開發方法案例分析

案例一:結構化系統開發方法在人力資源管理系統中的應用[1]

  隨著電腦技術的發展以及信息管理方法的更新,在信息技術逐漸成為當今社會主流的時代背景下,企業對人才的競爭日趨激烈,人力資源的開發與管理也越來越受到企業家的高度重視,信息資源的加快處理、交換和共用超越了時空的限制。隨著網路技術的飛速發展,人力資源管理的手段和技術正在不斷更新。人力資源管理信息系統作為企業資源計劃系統(ERP)子系統,正在發揮著越來越重要的作用。

  一、結構化系統開發方法的基本思想

  結構化系統開發方法的基本思想是,將結構與控制加人到項目中,以便使項目在預定的時間內完成。用系統工程的思想和工程化的方法,按用戶至上的原則,結構化、模塊化、自頂向下地對系統進行分析與設計。

  具體地說,就是先將整個系統的開發劃分成若幹個相對比較獨立的階段,如系統規劃、系統分析、系統設計、系統實施等。在前三個階段採用自頂向下的方法對系統進行結構化劃分,即從組織管理金字塔結構的最頂層人手,層層分解逐步深人至最基層;先考慮系統整體的優化,然後再考慮局部的優化。在系統實施階段,採用自底向上的方法逐步實施,即按照前幾個階段設計的模塊組織人員從最基層的模塊做起,然後按照系統設計的結構,將模塊一個個拼接到一起進行調試,自底向上,逐漸地構成整體系統。

  二、人力資源管理系統開發應用

  1.人力資源管理系統發展概況

  人力資源管理系統的革命勝變革出現在20世紀90年代末。由於市場競爭的需要,如何吸引和留住人才,激發員工的創造性、工作責任感和工作熱情已成為關係企業興衰的重要因素,人才已經成為企業最重要的資產之一。”公正、公平、合理"的企業管理理念和企業管理水平的提高,使社會對人力資源管理系統有了更高的需求;同時由於個人電腦的普及,資料庫技術、客戶/伺服器技術,特別是Inter-net/Intranet技術的發展,使得第三代人力資源管理系統的出現成為必然。第三代人力資源管理系統的特點是從人力資源管理的角度出發,用集中的資料庫將幾乎所有與人力資源相關的數據統一管理起來,形成了集成的信息源。友好的用戶界面,強有力的報表生成工具、分析工具和信息的共用使得人力資源管理人員得以擺脫繁重的日常工作,集中精力從戰略的角度來考慮企業人力資源規劃和政策。

  2.人力資源管理系統作用

  (1)能夠得到整合的、集中的信息源人力資源管理系統可以用集中的資料庫將與人力資源管理相關的信息全面、有機地聯繫起來,減少了信息更新和查找中的重覆勞動,保證了信息的相容性,從而大大地提高了工作效率,還能使原來不可能提供的分析報告成了可能。

  (2)易訪問、易查詢的信息庫利用人力資源管理系統,企業管理人員只要獲取了相應的許可權,就可以隨時進人電腦系統,直接查閱相應的信息。

  (3)有利於體現公平性原則,留住人才如果將技能輸人人力資源管理系統,在某個崗位需要人時,先搜尋一下企業內部是否有合適的人選,這樣也許會留住人才。

  (4)提高管理水平。

  採用和實施人力資源管理系統不僅僅是為了提高工作效率,而且在實施人力資源管理系統後,經過整合的、較為全面、準確、一致和相容的信息不僅可以讓企業領導對本企業人力資源的現狀有一個比較全面和準確的認識,同時也可以生成綜合的分析報表供企業領導人在決策時參考,可輔助企業領導決策科學化。

  3.數據流程分析

  數據流程分析是把數據在組織內部的流動情況抽象地獨立出來,捨去了具體組織機構、信息載體、處理工作、物資、材料等,單從數據流動過程來考查實際業務的數據處理模式,主要包括對信息的流動、傳遞、處理、存儲等的分析。數據流程分析的目的就是要發現和解決數據流通中的數據流通不暢、前後數據不匹配和數據處理過程不合理等問題。一個暢通的數據流程是今後新系統用以實現這個業務處理過程的基礎。

  4.硬體環境運行環境要求

  (1)網路部分。

  人力資源管理系統涉及地理上不同部門的信息傳輸、貯存、統計任務,需要用網路方式實現,同時由於公司人員比較多,員工變動信息量較大,網路的傳輸速率要求較快,而且涉及到與遼河石油勘探局的數據交換,同時鑽井一公司的網路系統不僅僅服務於人力資源管理,而且還服務於設備管理財務管理以及其他的管理信息系統,公司從總體的角度出發,進行了網路設計,人力資源管理系統充分利用現有的區域網絡條件設計實施即可。

  (2)伺服器配置。

  由於鑽井一公司職工眾多,經常是很多管理人員同時使用伺服器的數據,為了不影響伺服器的運行速度,採用DELL公司出品的4700伺服器,提高設備的可靠性。

  (3)工作站配置。

  根據管理範圍要求配置P3/450以上機型。

  (4)通信介質。

  主幹網採用光纖、交換機,從集線器到工作站之間用雙絞線連接。

  三、系統功能設計

  (一)系統功能描述

  • 組織機構管理
  • 職工管理
  • 工資管理
  • 工資發放管理
  • 專業技術人員管理
  • 行政職務信息維護
  • 人才培訓管理
  • 工人技師管理
  • 勞動合同管理
  • 工傷管理
  • 技能鑒定管理
  • 復轉軍人信息維護
  • 畢業生就業管理
  • 復轉軍人接收管理
  • 照片人庫處理
  • 職工信息登記表輸出
  • 數據更新
  • 數據備份
  • 查詢修改記錄
  • 編碼維護
  • 綜合查詢

  (二)系統的輸入輸出設計

  輸人輸出格式設計對系統使用效果有著很大影響。輸出表格與用戶緊密相連,用戶可以從輸出表格中得到所需信息。輸人設計應當儘量使輸人數據發生錯誤的可能性降至最低,從而提高系統的可靠性。因此我們對此階段設計工作給予高度重視。

  1.輸出設計

  輸出設計的出發點應當保證輸出表格方便為用戶服務,正確地反映和組成用於人力資源管理等方面的有用信息。在輸出設計中應當考慮以下幾點:

  (1)Mil計要方便用戶,使用漢字輸出;

  (2)要考慮電腦硬體的功能;

  (3)對列印域的大小要根據具體印表機來設計;

  (4)輸出表格要考慮用戶工作需要,要為領導決策提供有利保障。

  2.輸人設計

  輸人數據是為在電腦內進行加工處理而從外部接收的數據,它的正確與否對整個系統質量的好壞是決定性的,因此一定要保證輸入數據的正確性。在輸人設計過程中一般圍繞下述原則進行設計:

  (1)儘量採用人機對話輸人數據;

  (2)原始單據的格式設計要便於填寫、便於歸檔,儘量減少漢字輸人以減輕輸人操作,保證輸人精度等;

  (三)資料庫設計原則

  一個好的資料庫產品不等於就有一個好的應用系統,如果不能設計一個合理的資料庫模型,不僅會增加客戶端和伺服器端程式的編程和維護的難度,而且將會影響系統實際運行的性能。因此資料庫設計要遵循以下原則:

  (1)偷名要規範資料庫中的各種對象的命名、後臺程式的代碼編寫應採用大小寫敏感的形式,各種對象命名長度不要超過30個字元。

  (2)游標(Cursor)的慎用。

  游標提供了對特定集合中逐行掃描的手段,一般使用游標逐行編曆數據,根據取出的數據不同條件進行不同的操作。尤其對多表和大表定義的游標(大的數據集合)迴圈很容易使程式進人一個漫長的等特甚至死機。在有些場合,有時也非得使用游標,此時也可考慮將符合條件的數據行轉人臨時表中,再對臨時表定義游標進行操作,有時性能得到明顯提高。

  (3)索引(Index)的使用原則。

  根據B樹結構,可以理解添加任何一種索引均能提高按索引列查詢的速度,但會降低插人、更新、刪除操作的性能,尤其是當填充因數較大時。所以對索引較多的表進行頻繁的插人、更新、刪除操作,建表和索引時因設置較小的填充因數,以便在各數據頁中留下較多的自由空間,減少頁分割及重新組織的工作。

  (4)數據的一致性和完整性。

  (5)資料庫性能調整。

  在物理設計時需折衷考慮,根據業務規則,確定對關聯表的數據量大小、數據項的訪問頻度,對此類數據表頻繁的關聯查詢應適當提高數據冗餘設計。

  (6)數據類型的選擇

數據類型的合理選擇對於資料庫的性能和操作具有很大的影響

(四)處理設計

處理過程設計的主要任務是在概要設計的基礎上, 對總體結構設計中產生的功能模塊進行過程描述,設計功能模塊的內部細節,解決如何實現各個模塊的內部功能。即為設計模塊內詳細演算法、內部數據結構和程式邏輯結構。是系統設計的最後一步,也是最詳細的涉及具體業務處理過程的一步。

人力資源管理信息系統是帶動各項人事工作創新和升級的重要突破口,是對不適應市場經濟體制要求和企業發展要求的人事管理方式、企業組織機構和人事管理流程全面而深刻的變革。鑽井一公司人力資源管理信息系統是藉助現代信息技術,引進先進的人力資源管理理念,結合石油企業實際,進行了人力資源管理創新和流程的優化

參考文獻

  1. 張金華.結構化系統開發方法在人力資源管理系統中的開發應用[J].科技經濟市場,2006,(3)
本條目對我有幫助23
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目投訴舉報

本条目由以下用户参与贡献

Angle Roh,Wwdz,Zfj3000,Dan,Sosige,Yixi,KAER,泡芙小姐,HEHE林,连晓雾.

評論(共1條)

提示:評論內容為網友針對條目"結構化系統開發方法"展開的討論,與本站觀點立場無關。
61.136.177.* 在 2009年11月9日 20:58 發表

適用範圍有問題!

回複評論

發表評論請文明上網,理性發言並遵守有關規定。

打开APP

以上内容根据网友推荐自动排序生成

下载APP

闽公网安备 35020302032707号