錢新杰++胡桂香等
摘 要:用例是從外部角度定義系統(tǒng)的行為,表達系統(tǒng)應該做什么,是關于用戶與系統(tǒng)間相互作用的文本性描述。該文以課程成績管理系統(tǒng)為例,利用用例規(guī)約描述,對該系統(tǒng)進行分析,即是測試用例的重要依據(jù),也為后續(xù)的系統(tǒng)設計打下堅實的基礎。
關鍵詞:用例 用例規(guī)約 課程成績管理系統(tǒng) 需求分析
中圖分類號:G642 文獻標識碼:A 文章編號:1672-3791(2015)03(b)-0139-01
系統(tǒng)分析是指在系統(tǒng)開發(fā)的生命周期中系統(tǒng)分析階段的各項活動與方法,應用系統(tǒng)思想與系統(tǒng)科學的原理進行分析工作的方法和技術。它是系統(tǒng)設計和系統(tǒng)實現(xiàn)的基礎。系統(tǒng)分析從系統(tǒng)需求入手,從用戶觀點出發(fā)建立系統(tǒng)用戶模型。系統(tǒng)分析階段的目的,就是把在系統(tǒng)詳細調(diào)查過程中所獲得的文檔資料整理集中在一起,并對組織內(nèi)部整體管理狀況和信息處理過程進行分析與調(diào)查,明白用戶對信息的需求,描述系統(tǒng)的業(yè)務流程,進而最后確定用戶的需求和其解決問題的方法,比如數(shù)據(jù)與業(yè)務流程、管理功能和管理數(shù)據(jù)指標體系、用戶對系統(tǒng)功能方面的需求、系統(tǒng)管理模型等。系統(tǒng)分析側(cè)重于從業(yè)務的整個過程來進行分析,分析的主要內(nèi)容通常包括:數(shù)據(jù)的流程與業(yè)務是否流暢;舊的系統(tǒng)管理模式變革和新系統(tǒng)管理方法的實現(xiàn)可行性如何;數(shù)據(jù)、業(yè)務過程與實現(xiàn)管理功能三者之間的關系等。
1 用例規(guī)約的意義
在進行系統(tǒng)的需求分析的時候,用戶與系統(tǒng)開發(fā)人員都習慣用自己的專業(yè)術語進行交流,由于都是從自身的角度考慮問題,容易使雙方對系統(tǒng)的需求產(chǎn)生誤解,從而導致需求分析的結果有偏差,對后期系統(tǒng)的設計開發(fā)效率造成較大的影響。因此需要一種方法來準確獲取用戶的需求,用例規(guī)約就是一個可以幫助雙方準確把握系統(tǒng)用戶需求的方法,它既可以提高需求分析的效率,也可以增強需求分析過程中的科學性,一方面要系統(tǒng)設計人員準確把握系統(tǒng)開發(fā)的方向,另一方面可以要用戶準確的理解系統(tǒng)的功能。
該文就是結合課程成績管理系統(tǒng)的設計實現(xiàn),來對系統(tǒng)分析中用例規(guī)約的應用進行研究。
2 用例規(guī)約在課程成績管理系統(tǒng)需求分析中的應用
用例是從外部角度定義系統(tǒng)的行為,表達系統(tǒng)應該做什么,是關于用戶與系統(tǒng)間相互作用的文本性描述。而用例規(guī)約描述了用例的具體內(nèi)容,表達系統(tǒng)角色如何使用系統(tǒng)。
根據(jù)課程成績管理系統(tǒng)的需求分析,該系統(tǒng)中的用例規(guī)約主要由以下12個事務構成:用戶登錄事務、增加教師信息事務、修改教師信息事務、刪除教師信息事務、增加學生信息事務、修改學生信息事務、刪除學生信息事務、增加課程信息事務、修改課程信息事務、刪除課程信息事務、提交學生成績事務、學分統(tǒng)計事務。
該文以課程成績管理系統(tǒng)中“成績管理功能“為例進行說明,并以“提交學生成績事務”用例規(guī)約加以闡述。
成績既是教學組織活動重要環(huán)節(jié),也是教學組織活動的最后反映,它能客觀公正的反映出教學活動組織的質(zhì)量、教師授課質(zhì)量和學生學習質(zhì)量。教師在課程考試結束后,能夠通過系統(tǒng)及時準確的上傳學生的具體成績,教學管理人員、輔導員可以分班、分課程或分學生個人進行成績查詢,教務處教學質(zhì)量科和成績管理課可以對學生成績進行統(tǒng)計和管理,教務處學籍管理科能查詢到每個學生的學分,并對學分不達標的學生進行學分預警,學生個人也可以通過系統(tǒng)查詢到自己的成績詳細信息并可以生成一張學生個人成績單。成績管理用例如圖1所示。
提交學生成績事務:每學期任課教師在課程考試結束后,要及時準確的把學生平時成績、考試成績、是否缺考、是否作弊、是否免考等信息錄入到課程與成績管理系統(tǒng)中,從而生成總評成績、學分和課程績點,方便學生查詢。提交學生成績事務用例規(guī)約如表1所示。
3 結語
在課程成績管理系統(tǒng)中,通過對“提交學生成績事務”用例規(guī)約的描述,使用戶準確的理解了系統(tǒng)的功能,也使開發(fā)人員準確的把握了系統(tǒng)的設計,對整個項目的進程推進起到了很好的推動作用。
參考文獻
[1] 周麗娟,王華.新編軟件工程實用教程[M].北京:電子工業(yè)出版社,2008.
[2] 梁旭.軟件工程實踐教程[M].北京:電子工業(yè)出版社,2011.