軟件工程開發(fā)案例_第1頁
已閱讀1頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件工程,——結構化軟件開發(fā)案例,“我不用軟件工程所學的開發(fā)方法,一樣可以做出系統(tǒng)!!所以,這套工程化的方法用處也不大?。 ?錯誤,假設你正在從事軟件開發(fā)工作。某私立職業(yè)學校財務科長請你研究用學校擁有的微型計算機生成工資明細表和各種財務報表的可能性。,情景假設:,,結構化軟件開發(fā)——問題定義,你要解決的問題是什么?,,財務科長為什么要提出這個要求?預期的項目規(guī)模?,目前的工資計算成本新系統(tǒng)的開發(fā)成本新系統(tǒng)的運行費用,關于工資支付系

2、統(tǒng)規(guī)模和目標的報告書,結構化軟件開發(fā)——問題定義,,系統(tǒng)規(guī)模和目標的報告書 2009.5.19,項目名稱:,問題:,項目目標:,項目規(guī)模:,初步設想:,可行性研究:,工資支付,目前計算工資和編制報表的費用太高,研究開發(fā)費用較低的新工資支付系統(tǒng)的可能性,開發(fā)成本應該不超過7.2萬(20%),用學校自己的計算機系統(tǒng)生成工資明細表和財務報表,為了更全面的研究工資支付項目的可能性,建議進行超過兩周的可行性

3、研究。,結構化軟件開發(fā)——可行性研究,,澄清系統(tǒng)規(guī)模和目標,研究現(xiàn)有的系統(tǒng),導出高層邏輯模型,進一步確定系統(tǒng)規(guī)模和目標,導出供選擇的解法,推薦最佳方案,草擬開發(fā)計劃,寫出文檔提交審查,,,,,,,結構化軟件開發(fā)——可行性研究,,了解現(xiàn)有系統(tǒng)工作情況的直接方法:,咨詢兩位會計,結構化軟件開發(fā)——可行性研究,,教師,,課時表,任務表,職工,,工資支付系統(tǒng),,,,工資表,,工資明細表,,銀行,教師,職工,,,職工,教師,課時表,任務表,審核數(shù)

4、據(jù),,,審核后的數(shù)據(jù),,,,,排序,專用表格,計算課時費,計算崗位津貼,,,計算工資總額,計算保險費,,,,計算住房公積金,計算個人所得稅,計算實發(fā)工資,工資表,,,,,工資明細表,編制表格,報表,,,,更新分類賬,分類賬,會計,教師,職工,銀行,,,,,,,,教務處,辦公室主任,,,,,教師,職工,,,,會計,,銀行,,,,,課時表,任務表,事務數(shù)據(jù),事務數(shù)據(jù),事務數(shù)據(jù),加工結果,加工結果,加工結果,報表信息,分類

5、賬目,工資信息,工資明細表,工資明細表,工資明細表,導出供選擇的解法,考慮解決方案時需要考慮的因素:,,向用戶提供幾種供選擇的解決方案: 低成本、中等成本、高成本,兩個月發(fā)一次工資,用計算機復制現(xiàn)有系統(tǒng)功能,長遠考慮建立完整的管理信息系統(tǒng),技術可行性、操作可行性、經(jīng)濟可行性,中等成本方案的系統(tǒng)流程圖:,導出供選擇的解法,,中等成本方案的成本/效益分析:,,,,,,,,開發(fā)成本:,人力(5人月,6000元/人月):,3.0萬元,

6、硬件購買:,1.2萬元,總計:,4.2萬元,新系統(tǒng)的運行費用:,人力和物資(250元/月):,0.3萬元/年,維護:,0.1萬元/年,總計:,0.4萬元/年,現(xiàn)有系統(tǒng)的運行費用:,2.4萬元,運行費用每年節(jié)?。?2.0萬元,年,節(jié)省,現(xiàn)在值(以5%計算),累計現(xiàn)在值,1,2,3,20000,20000,20000,19047.62元,18181.82元,17241.38元,19047.62元,37229.44元,54470.82元,,投

7、資回收期:,2.28年,純收入:,12470.82元,推薦最佳方案,,中等成本,高成本,低成本,草擬開發(fā)計劃,,實現(xiàn)中等成本方案的工資支付系統(tǒng)的粗略計劃:,,,階段,需要用的時間(月),可行性研究,需求分析,總體設計,詳細設計,實現(xiàn),總計,0.5,1,0.5,1,2,5,結構化軟件開發(fā)——需求分析,,需求分析階段的主要任務:,確定系統(tǒng)必須做什么?,需求分析階段的工作基礎:,可行性研究階段的數(shù)據(jù)流圖,細化數(shù)據(jù)流圖,——回溯法,工資明細表上

8、包含的數(shù)據(jù)元素,教職工編號,教職工姓名,基本工資,職務,職稱,生活補貼,書報費,交通費,洗理費,課時費,崗位津貼,工資總額,個人所得稅,住房公積金,保險費,實發(fā)工資,,,回溯法發(fā)現(xiàn)的問題記錄:,結構化軟件開發(fā)——需求分析,,必須搞清基本工資、生活補貼、書報費、交通費和洗理費等數(shù)據(jù)元素存儲在何處;,必須搞清課時費和崗位津貼的計算方法;,必須搞清個人所得稅、住房公積金和保險費的計算方法;,,寫出文檔初稿——數(shù)據(jù)流圖、數(shù)據(jù)字典、IPO表,結構

9、化軟件開發(fā)——需求分析,,,IPO表,系統(tǒng):工資支付,作者:06電子商務班,模塊:工資總額算法,日期:2009.5.19,模塊:工資總額算法,編號:,,被調用:,,輸出:,工資總額,注釋:教師崗位津貼為0職工課時費為0,結構化軟件開發(fā)——需求分析,,定義邏輯系統(tǒng),人事數(shù)據(jù)存儲——更新人事數(shù)據(jù),正常課時費=每月授課時數(shù)×每節(jié)課的課時費×職稱系數(shù); 崗位津貼=職稱系數(shù)×津貼等級基數(shù)×

10、;任務等級 超額課時費=年度超出課時數(shù)×每節(jié)課課時費×0.2,住房公積金=(工資總額-課時費或崗位津貼)×10% 保險費=養(yǎng)老保險+失業(yè)保險+醫(yī)療保險 個人所得稅=(工資總額-免征稅所得- 3500) ×稅率,,8%,1%,2%+10,最新扣稅率,全月應納稅所得額 稅率 速算扣除數(shù)(元) 不超過1500元

11、 3% 0 超過1500元至4500元 10% 105 超過4500元至9000元 20% 555 超過9000元至35000元 25% 1

12、005 超過35000元至55000元 30% 2755 超過55000元至80000元 35% 5505 超過80000元 45% 13505,,,,教務處,辦公室主任,,,,教師,職工,,,,會計,,銀行,,

13、,,課時表,任務表,事務數(shù)據(jù),事務數(shù)據(jù),事務數(shù)據(jù),加工結果,加工結果,加工結果,報表信息,分類賬目,工資信息,工資明細表,工資明細表,工資明細表,,,,,年度數(shù)據(jù),,人事數(shù)據(jù),,,,,,,,,,,,年度數(shù)據(jù),,年度數(shù)據(jù),取來的數(shù)據(jù),人事數(shù)據(jù),工資明細表,報表信息,工資信息,取來的數(shù)據(jù),取來的數(shù)據(jù),取來的數(shù)據(jù),事務數(shù)據(jù),書寫正式的文檔——軟件需求規(guī)格說明書,結構化軟件開發(fā)——需求分析,,數(shù)據(jù)流圖,數(shù)據(jù)字典,IPO表,,構成軟件需求規(guī)格說明

14、書的主要成分,技術審查管理復查,結構化軟件開發(fā)——需求分析,,組長,本系統(tǒng)分析員,兩名會計,結構化軟件開發(fā)——總結,通過案例的學習,對比自己所做的課程設計分析階段的工作,你有什么收獲?,,本階段要搞清楚的問題:,結構化軟件開發(fā)——總體設計,,——概括地說,系統(tǒng)應該如何實現(xiàn)?,確定物理方案,設計軟件結構,結構化軟件開發(fā)——總體設計,,判斷數(shù)據(jù)流特征,確定輸入流和輸出流的邊界,分解,對設計結果進行優(yōu)化,——變換流,——孤立出變換中心,——若

15、干次分解,總體設計——分解,第一級分解:,,計算教職工工資,接收工資數(shù)據(jù),計算工資,印出計算結果,總體設計——分解,,計算教職工工資,接收工資數(shù)據(jù),印出計算結果,計算工資,取數(shù)據(jù),收集事務數(shù)據(jù),計算正常工資,計算超額課時費,更新年度數(shù)據(jù),印表格,,,,第二級分解:,總體設計——初步優(yōu)化,,計算教職工工資,接收工資數(shù)據(jù),計算工資,印出計算結果,取數(shù)據(jù),收集事務數(shù)據(jù),計算正常工資,計算超額課時費,更新年度數(shù)據(jù),印表格,,,

16、,,收集事務數(shù)據(jù),,印表格,總體設計——數(shù)據(jù)庫設計,,系統(tǒng)使用者賬號信息,人事數(shù)據(jù),事務數(shù)據(jù),年度數(shù)據(jù),工資明細表中動態(tài)變化的項目,工資明細表中相對固定的項目,,總體設計——數(shù)據(jù)庫設計,,user表的設計:,,字段名,數(shù)據(jù)類型,能否為空,是否主鍵,,數(shù)據(jù)類型,用戶名,字符,否,是,密碼,字符,否,否,,總體設計——數(shù)據(jù)庫設計,,personnel表的設計:,,字段名,數(shù)據(jù)類型,能否為空,是否主鍵,職工編號,數(shù)字,否,是,職工姓名,字符,

17、否,否,職務,字符,否,否,職稱,字符,否,否,生活補貼,數(shù)字,是,否,書報費,數(shù)字,是,否,交通費,數(shù)字,是,否,洗理費,數(shù)字,是,否,,affair表的設計:,,字段名,數(shù)據(jù)類型,能否為空,是否主鍵,職工編號,數(shù)字,否,是,職工姓名,字符,否,否,課時數(shù),數(shù)字,是,否,授課班級數(shù),數(shù)字,是,否,任務數(shù),數(shù)字,是,否,總體設計——數(shù)據(jù)庫設計,,,year表的設計:,,字段名,數(shù)據(jù)類型,能否為空,是否主鍵,,職工編號,數(shù)字,否,是,職工

18、姓名,字符,否,否,本年度累計授課時數(shù),數(shù)字,是,否,總體設計——數(shù)據(jù)庫設計,,,salary1表的設計:,,字段名,數(shù)據(jù)類型,能否為空,是否主鍵,,職工編號,數(shù)字,否,是,職工姓名,字符,否,否,課時費,數(shù)字,是,否,總體設計——數(shù)據(jù)庫設計,,崗位津貼,數(shù)字,是,否,工資總額,數(shù)字,否,否,個人所得稅,數(shù)字,是,否,實發(fā)工資,數(shù)字,否,否,,生活補貼,數(shù)字,是,否,書報費,數(shù)字,是,否,交通費,數(shù)字,是,否,洗理費,數(shù)字,是,否,sa

溫馨提示

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

評論

0/150

提交評論