◆劉浩
作者:劉浩,臺州市白云學校(318000)。
學校數字化校園建設的重要目標之一是實現對學校常規事務的網絡化、數字化、精細化管理,提高辦公效率,其主要服務對象是學校教師和學生。多數學校希望建成適合自己學校、具有特色的數字化校園管理平臺,比較傾向定制開發系統。因此,學校在數字化建設初期,要重視前期規劃,特別是各項應用的規劃,即制定需求分析。需求分析制定質量的好壞,決定了系統開發的進度長短和系統質量的好壞。
當前數字化校園建設過程中都由軟件公司與學校一起制定需求分析,但在實踐過程中存在一些問題。
人員參與度不夠 在實際需求活動中,用戶經常不明白為什么收集需求和確保需求質量需要花費那么多功夫,開發人員可能也不重視參與。公司一般指派開發能力不強的銷售人員與學校教師聯系,而教師也不太明白自己真正的需求。因此在實踐中必須保證具有代表性的教師與開發人員一起參與需求活動,以保證系統需求的客觀合理。
學校本身對要求表述不清 由于存在“學校領導不懂技術,懂技術的不懂流程”的問題,加上領導和教師視野不夠開闊,各處室教師對自己的真正需求不太理解,導致學校本身也不太明白如何回答“做什么、怎么做”的問題。
需求不確定 由于各處室教師不具備專業的計算機知識,視野不夠開闊,加上沒有仔細分析、研究自己的需求,導致需求不確定,經常有變動。
分析人員對學校要求理解不清 由于專業知識的不對稱,公司分析人員不懂學校事務,而教師不懂技術開發,導致二者溝通存在困難,公司分析人員不能很好地理解學校的真正需求。
人員變動帶來不確定性 由于某種原因,可能使公司更換項目開發人員,學校人事也有可能變動。這種人員變動帶來的不確定性可能導致公司和學校需要重復做需求分析,給系統開發帶來不利影響。
基于以上問題,學校教師自己編制需求分析十分有必要。
軟件需求分析是指根據研究用戶的需求,建立一個基本依據來驗證及確認用戶需求。這個方法還能完全理解用戶對軟件需求的各種功能,以此來確認用戶對軟件功能的需求[1]。
由于編制需求分析需要有專業知識做基礎,而教師不具備這種條件,但學校教師可以將需求簡化為任務、流程、效果三個方面內容,即可清晰、有效地描述自己的需求。本文將任務、流程、效果稱為需求分析三要素。
1)任務:指某部門要實現網絡辦公的某項事務,比如網絡請假。
2)流程:指要完成某項工作需要經歷的辦公流程,即數據處理方式和過程。
3)效果:指某項工作完成后體現的效果,如數據呈現方式、數據查詢方式等。
利用需求分析三要素編寫網絡請假的需求范例。
1)任務:網上請假。
2)請假流程分為六個步驟。
①教師提出申請,申請內容包括請假類型、事由、時間等信息。
②校長或者教務處審批,并將審批結果反饋給請假教師。根據請假時間長短,分別為校長和教務處設置審批權限:若請假時間小于兩天(包括兩天),由教務處審批;若請假時間大于兩天,則由校長審批。
③若未批準,則流程結束;若獲批準,則由教務處安排代(調)課。
④教務處安排好代(調)課后,將結果反饋給請假教師和任課教師,并將代(調)課信息記錄至代(調)課統計系統。
⑤若請假教師是班主任,則需自己指定代理班主任教師,并將結果反饋給校德育處與代理班主任教師。
⑥將整個請假情況歸檔至請假平臺,結果提供給全校教師查詢,并記錄到教師個人請假檔案。
3)效果。效果是方便學校統計請假信息,方便教師查詢核實自己請假信息。

圖1 網絡請假流程圖
①學校能通過請假系統查詢教師某段時間內的請假信息,如請假事由、請假類別(病假、事假、公假),并可打印此信息。
②學校和教師能通過(調)課系統,統計各位教師的代課信息,并可追蹤產生代課緣由,打印此信息。
③教師能夠查詢自己和學校其他教師的請假信息。
學校教師只需要將按照上面的例子,將自己的需求轉化,從任務、流程和效果三個方面描述,即可將自己的想法比較清晰地傳達給系統分析人員,分析人員也樂于接受。
由于文字描述比較麻煩,且部分內容可能不容易描述,教師可以根據辦公實際需要,將辦公的程序按照一定的流程順序繪制成草圖,形成一張數據流程圖,再加上少許語言描述,即可清晰表達自己的真正需求。
在數字校園管理平臺的分析、設計、開發過程中,數據流程圖是比較重要的一種文檔材料。由于它簡潔清晰、層次分明,因而系統分析員與程序員都樂于使用。同時數據流程圖圖形元素種類少,術語少且專業性不強,易于用戶理解接受[2]。
同樣以網絡請假為例,利用流程圖編制網絡請假系統的需求分析。簡單的需求就是教師提出申請,由領導審核,然后根據實際情況安排代課或調課,再將相關信息推送給相關處室和教師,最后結果可供學校任何教師查詢下載,如圖1 所示。
網絡請假流程說明如下。
1)教師提出申請事由,包括請假類型(公假、事假、病假、產假等)、請假時間、請假原因、是否是班主任(系統自動判斷)、是否需要調(代)課(系統根據課程表自動判斷)。
2)根據請假時間設置相應審核權限。請假時間為兩天以內(包括兩天),由教務處審核;大于兩天則由校長審核。系統將審核結果通知給請假教師。
3)若申請通過,若請假涉及課務問題,則由教務處教師安排調(代)課,并將調(代)課結果推送至系統和通知任課教師。
4)若請假教師是班主任,則請假教師在提交申請時指定代理班主任,系統將信息推送給德育處和代理教師。
5)請假系統中信息能供學校全體教師查詢,辦公室有統計查詢權限。
6)請假信息將計入個人檔案。
借助這幅流程圖,加上簡要說明,無需太多專業知識,即可將學校網絡請假系統的要求描述清楚,給人留下深刻印象。
數據流程圖為教師與系統分析員架起溝通橋梁。首先,用戶能清晰描述自己的要求與效果;其次,在規劃流程圖時促使用戶反復思考,驗證自己的需求;最后,有利于分析員針對系統中不合理的問題提出建議,使系統更加準確、合理、科學。
需求分析需要教師與系統分析員的溝通,在此過程中,伴隨著教師思考、處理、認識的變化,逐漸將思想變成軟件框架。學校采用讓教師編制系統需求分析的策略,能更好地讓教師參與數字化建設,以保證學校系統應用的準確性、實用性、全面性和個性化。
[1]趙承乾.軟件需求分析方法創新分析[J].計算機光盤軟件與應用,2013(3).
[2]楊德明.數據流程圖的計算機輔助設計[J].計算機應用,1990(5).