王金峰+潘志安+曲喆+王小英+劉慶杰
摘 要:闡述某互聯(lián)網(wǎng)公司產(chǎn)品上線流程,分析該流程對(duì)《信息系統(tǒng)分析與設(shè)計(jì)》課程的影響,在信息系統(tǒng)分析與設(shè)計(jì)教學(xué)過(guò)程中按照該流程進(jìn)行課程的內(nèi)容的設(shè)計(jì),采取學(xué)生角色扮演教學(xué)法、大作業(yè)驅(qū)動(dòng)下的教學(xué)法、討論式教學(xué)法、答辯式教學(xué)法相結(jié)合的方式來(lái)提升教學(xué)效果。
關(guān)鍵詞:產(chǎn)品上線流程 信息系統(tǒng)分析與設(shè)計(jì) 教學(xué)方法
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2016)11(b)-0130-02
互聯(lián)網(wǎng)產(chǎn)品上線的每個(gè)階段都是由經(jīng)驗(yàn)豐富人員來(lái)承擔(dān),減少了系統(tǒng)的支出,避免了項(xiàng)目的延期,保障產(chǎn)品按時(shí)上線?!缎畔⑾到y(tǒng)分析與設(shè)計(jì)》課程主要重點(diǎn)講解信息系統(tǒng)的總體規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)與測(cè)試、運(yùn)行維護(hù)等階段的工作原則、工作步驟、基本方法及開發(fā)文檔,奠定學(xué)生在開發(fā)方法方面的理論基礎(chǔ),使學(xué)生掌握信息系統(tǒng)設(shè)計(jì)的規(guī)范化方法[1, 2]。可見該課程的內(nèi)容就是學(xué)生日后從事互聯(lián)網(wǎng)工作需要掌握的基本技能。因此,在信息系統(tǒng)分析與設(shè)計(jì)教學(xué)過(guò)程中按照該流程進(jìn)行課程內(nèi)容的設(shè)計(jì),對(duì)于提升教學(xué)效果具有重要意義。
1 互聯(lián)網(wǎng)產(chǎn)品上線流程
互聯(lián)網(wǎng)公司產(chǎn)品上線流程大致分為6個(gè)階段:需求階段、設(shè)計(jì)階段、開發(fā)階段、功能演示階段、測(cè)試階段、發(fā)布階段。依次詳細(xì)介紹每個(gè)階段的主要工作要點(diǎn)以及每個(gè)階段主導(dǎo)人員和參與人員。
1.1 需求階段
該階段的主要工作要點(diǎn)由以下幾個(gè)方面:產(chǎn)品部門提出需求,撰寫需求文檔、產(chǎn)品原型、產(chǎn)品目標(biāo)文檔;組織需求評(píng)審會(huì)議。會(huì)議參與人員主要包括:產(chǎn)品經(jīng)理、開發(fā)工程師、測(cè)試工程師和至少一名架構(gòu)師;需求評(píng)審?fù)ㄟ^(guò)之后,產(chǎn)品經(jīng)理上傳需求文檔和產(chǎn)品原型到Confluence,后續(xù)的開發(fā)、測(cè)試都以Confluence文檔為準(zhǔn)。
1.2 設(shè)計(jì)階段
組織設(shè)計(jì)評(píng)審會(huì)議。會(huì)議參與人員主要包括:產(chǎn)品經(jīng)理、開發(fā)工程師、測(cè)試工程師和至少一名架構(gòu)師;開發(fā)工程師根據(jù)需求文檔撰寫設(shè)計(jì)文檔;開發(fā)工程師撰寫類圖、時(shí)序圖、結(jié)構(gòu)架構(gòu)圖。
1.3 開發(fā)階段
此階段只有開發(fā)工程師參與,該階段的主要工作要點(diǎn)由以下幾個(gè)方面:開發(fā)工程師實(shí)現(xiàn)各個(gè)模塊的功能;開發(fā)工程師要進(jìn)行充分的自測(cè)。
1.4 功能預(yù)演
此階段是由開發(fā)工程師主導(dǎo)的:根據(jù)項(xiàng)目具體情況可拆分預(yù)演,主要防止開發(fā)對(duì)需求理解不一致的情況出現(xiàn),組織功能預(yù)演會(huì)議,參與人員主要由項(xiàng)目組所有人員,也包括產(chǎn)品方、業(yè)務(wù)方參與。
1.5 測(cè)試階段
測(cè)試準(zhǔn)入:系統(tǒng)可運(yùn)行,開發(fā)工程師Code Review完成;開發(fā)階段相應(yīng)文檔齊全;功能預(yù)演完成;測(cè)試工程師編寫測(cè)試計(jì)劃;測(cè)試工程師編寫測(cè)試用例、準(zhǔn)備測(cè)試環(huán)境、部署應(yīng)用、準(zhǔn)備測(cè)試數(shù)據(jù);測(cè)試完成,更新JIRA狀態(tài)為“待上線”;郵件發(fā)布測(cè)試報(bào)告;測(cè)試完成。郵件發(fā)送至相關(guān)人員。
1.6 發(fā)布階段
測(cè)試工程師和產(chǎn)品同事確認(rèn)預(yù)發(fā)布范圍,發(fā)布小范圍內(nèi)測(cè)版,供相應(yīng)人員測(cè)試,測(cè)試沒(méi)問(wèn)題才可上線;測(cè)試工程師測(cè)試報(bào)告發(fā)出后,需發(fā)送上線申請(qǐng)郵件;上線完成后,需立即由自己發(fā)送全員郵件,準(zhǔn)確告知上線更新內(nèi)容、更新地址、下載方法等內(nèi)容;臨時(shí)取消上線;上線過(guò)程,中途終止;重大Bug緊急修復(fù)。
互聯(lián)網(wǎng)公司的上線流程主要在于分階段分人員進(jìn)行產(chǎn)品進(jìn)度的控制。每個(gè)階段的職責(zé)劃分明確,相互工作不僅不耦合又能很好地銜接。階段的劃分對(duì)于《信息系統(tǒng)分析與設(shè)計(jì)》課程內(nèi)容的設(shè)計(jì)和教學(xué)具有重要的意義。采用多種教學(xué)方法來(lái)進(jìn)行不同階段的劃分。
2 課程采取的教學(xué)方法
2.1 學(xué)生角色扮演教學(xué)法
在《信息系統(tǒng)分析與設(shè)計(jì)》的課程教學(xué)中,采用角色扮演模擬教學(xué)法,模擬信息系統(tǒng)開發(fā)生命周期的各個(gè)階段。結(jié)合學(xué)生個(gè)人興趣愛好以及掌握的專業(yè)技能,讓學(xué)生在團(tuán)隊(duì)中扮演不同的角色。主要角色包括:產(chǎn)品經(jīng)理、開發(fā)工程師、UI工程師、測(cè)試工程師、CTO等角色。CTO角色一般由任課老師擔(dān)任,負(fù)責(zé)對(duì)整個(gè)教學(xué)過(guò)程中出現(xiàn)的各種需求問(wèn)題的解釋和總體協(xié)調(diào)管理的工作。該教學(xué)方法的主要優(yōu)點(diǎn)為:學(xué)生可以體驗(yàn)各個(gè)角色所承擔(dān)的責(zé)任和要掌握的技術(shù);學(xué)生能夠深入思考如何學(xué)習(xí)、學(xué)習(xí)什么以及為什么學(xué)習(xí);學(xué)生能夠根據(jù)自己的興趣愛好具體深入學(xué)習(xí)某一方面的知識(shí),從而成為某一方面的專家[3]。
2.2 大作業(yè)驅(qū)動(dòng)下的教學(xué)法
大作業(yè)教學(xué)貫穿整個(gè)教學(xué)過(guò)程,整個(gè)學(xué)期的教學(xué)就是完成一個(gè)信息系統(tǒng)開發(fā)的一個(gè)大作業(yè)。學(xué)生在產(chǎn)品經(jīng)理的需求引導(dǎo)下,自主式、探究式、團(tuán)隊(duì)式完成系統(tǒng)開發(fā)任務(wù);從課程第一周開始,由4名同學(xué)組成一個(gè)小組,通過(guò)對(duì)一個(gè)實(shí)際的信息系統(tǒng)項(xiàng)目進(jìn)行調(diào)查、分析、設(shè)計(jì)、開發(fā)、測(cè)試、上線。由一名同學(xué)承擔(dān)產(chǎn)品經(jīng)理的角色并撰寫需求文檔,一名同學(xué)承擔(dān)開發(fā)工程師的職責(zé)進(jìn)行系統(tǒng)設(shè)計(jì),一名同學(xué)承擔(dān)測(cè)試工程師的職責(zé),保證信息系統(tǒng)的質(zhì)量。一名同學(xué)承擔(dān)UI工程師的職責(zé),來(lái)為信息系統(tǒng)進(jìn)行友好的界面設(shè)計(jì)。
2.3 討論式教學(xué)法
在《信息系統(tǒng)分析與設(shè)計(jì)》的課程教學(xué)中,采用“討論式”教學(xué)法。這是教師預(yù)留討論題目,由學(xué)生分組討論的一種互動(dòng)式教學(xué)方法。讓學(xué)生先思考,然后提出自己的解決方案,百家爭(zhēng)鳴,讓學(xué)生開闊思路,老師也能增加自己的知識(shí)面,一舉多得[4]。
2.4 答辯式教學(xué)法
在教學(xué)最后一周,學(xué)生完成大作業(yè)之后,組織大作業(yè)的答辯,每組學(xué)生用PPT進(jìn)行匯報(bào)。匯報(bào)內(nèi)容:包括系統(tǒng)的展示、各個(gè)階段的任務(wù)、職責(zé)以及問(wèn)題和問(wèn)題是如何解決的等各方面。充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性、主動(dòng)性和創(chuàng)造性。讓學(xué)生借鑒其他同學(xué)是如何解決問(wèn)題的,從而在思路上得到一些啟發(fā),以達(dá)到集思廣益、開拓思路、鼓勵(lì)創(chuàng)新的目的;總結(jié)歸納,對(duì)信息系統(tǒng)開發(fā)過(guò)程中好的思路進(jìn)行系統(tǒng)歸納,肯定學(xué)生的努力和付出,同時(shí)也指出存在的不足,對(duì)于共性問(wèn)題,及時(shí)解答并加以糾正。
3 結(jié)語(yǔ)
通過(guò)分析互聯(lián)網(wǎng)產(chǎn)品上線階段和流程,調(diào)整《信息系統(tǒng)分析與設(shè)計(jì)》課程的教學(xué)熱點(diǎn)和重點(diǎn),采用學(xué)生角色扮演教學(xué)法、大作業(yè)驅(qū)動(dòng)下的教學(xué)法、討論式教學(xué)法、答辯式教學(xué)法相結(jié)合來(lái)提升教學(xué)效果。同時(shí)也促進(jìn)了教師科研業(yè)務(wù)。最重要的是將來(lái)學(xué)生從事互聯(lián)網(wǎng)開發(fā)工作能夠做到學(xué)以致用,學(xué)習(xí)和工作可以無(wú)縫對(duì)接,該教學(xué)方式和方法采用了兩年多,學(xué)生們對(duì)課程的教學(xué)效果反響較好,同學(xué)們都找到了自己的切入點(diǎn),從事不同的職業(yè),在互聯(lián)網(wǎng)大潮中發(fā)揮自己的作用。
參考文獻(xiàn)
[1]張建林,王鎖柱,王瑞梅.應(yīng)用型本科信息系統(tǒng)分析與設(shè)計(jì)教學(xué)改革實(shí)踐[J].計(jì)算機(jī)教育,2010(5):2-4.
[2]邵莉,李清茂.ERwin在教學(xué)管理系統(tǒng)設(shè)計(jì)中的應(yīng)用研究[J].攀枝花學(xué)院學(xué)報(bào),2010(12):101-104.
[3]張富國(guó).信息系統(tǒng)分析與設(shè)計(jì)課程教學(xué)改革探索與實(shí)踐[J].教學(xué)研究,2007(1):74-76.
[4]彭濤,佟建新,范莉麗.基于案例教學(xué)的信息系統(tǒng)分析與設(shè)計(jì)課程改革研究與實(shí)踐[J].北京聯(lián)合大學(xué)學(xué)報(bào):自然科學(xué)版,2009(4):86-89.