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