吳正健+李鈺+顏光+謝芳
摘 要:近些年,使用移動互聯(lián)網(wǎng)的用戶或多或少都會涉及電子閱讀,而市場上閱讀類的軟件基本涵蓋了用戶對閱讀種類的需求?;贏ppMaker平臺,可以降低軟件開發(fā)的難度。文章對市場展開了問卷調(diào)研,提出需求分析和可行性分析報告,采用軟件工程的思想,設(shè)計并實現(xiàn)一款閱讀類的軟件。
關(guān)鍵詞:計算機應(yīng)用;軟件設(shè)計實現(xiàn);閱讀
根據(jù)2016年全民閱讀調(diào)查數(shù)據(jù)顯示,每天國民紙質(zhì)書閱讀和電子閱讀的人均時間是1個小時?;ヂ?lián)網(wǎng)的迅速發(fā)展,讓人們可以享受網(wǎng)上閱讀的體驗,而移動互聯(lián)網(wǎng)的普及,給閱讀帶來全新的體驗,越來越多的人開始在手機上閱讀書籍。一個輕薄的手機就可以取代厚厚的書籍,讓人們在閱讀書籍時倍感輕松,人們只需要花少量的錢財就可以得到巨大的精神財富,電子書籍的這些特性都成了它備受人們喜愛的理由。一方面,在信息爆炸的時代,網(wǎng)絡(luò)上有大量的網(wǎng)絡(luò)小說,電子期刊供讀者選擇。然而琳瑯滿目的信息,往往讓讀者難以抉擇,隨意翻看,導(dǎo)致閱讀體驗大打折扣。另一方面,隨著電子閱讀用戶數(shù)量的穩(wěn)步增長,這為電子閱讀出版商提供了更大市場的同時,用戶對閱讀軟件的需求也在發(fā)生變化。
1 AppMaker平臺
1.1 AppMaker平臺的特點
AppMaker是一款面向手機、平板、傳統(tǒng)PC專業(yè)的富媒體編輯器,開發(fā)人員可以使用它制作出為iphone,iPad,Android而設(shè)計的適用于Windows平臺的精美的Multi-Touch 電子書以及各種行業(yè)的電子雜志、企業(yè)內(nèi)刊 。借助文本、圖片、聲音、視頻、互動式圖表、3D 物體、數(shù)學(xué)表達式、flash、幻燈片等內(nèi)容。開發(fā)制作過程簡捷,對人員的技術(shù)水平要求低。AppMaker平臺已有的功能模塊代碼在后臺完全實現(xiàn),大大簡化了開發(fā)制作電子閱讀軟件的難度。
1.2 AppMaker平臺的局限性
AppMaker平臺最大的限制在于它對軟件設(shè)計的功能模塊是可定的,只能在AppMaker現(xiàn)有的功能需求基礎(chǔ)上進行閱讀類軟件的設(shè)計制作。這限制了軟件的功能需求,降低制作難度的同時,也降低了軟件的質(zhì)量。
2 市場調(diào)研和需求分析
2.1 調(diào)研問卷的設(shè)計
本次關(guān)于電子閱讀軟件的市場調(diào)研主要采取線上調(diào)查,為了使問卷能正確反映調(diào)查的目的,了解讀者的需求,問卷必須與調(diào)查主題緊密相關(guān)。最重要的是問卷的設(shè)計要有整體感,這種整體感即是問題與問題之間要具有邏輯性,獨立的問題本身也不能出現(xiàn)邏輯上的謬誤。問題設(shè)置緊密相關(guān),因而能夠獲得比較完整的信息。調(diào)查對象也會感到問題集中、提問有章法。其次,問題設(shè)置要規(guī)范。不能有誘導(dǎo)性的問題。最后,除了考慮到緊密結(jié)合調(diào)查主題與方便信息收集外,還要考慮到調(diào)查結(jié)果的易得性和調(diào)查結(jié)果的說服力。這就需要考慮到問卷在調(diào)查后的整理與分析工作。出于上述的原則,經(jīng)過斟酌討論確定了問卷的問題和選項。
2.2 問卷的統(tǒng)計分析
本次問卷共280人有效填寫,經(jīng)過對問卷的統(tǒng)計數(shù)據(jù)顯示:
(1)被調(diào)查者中女性電子閱讀大大超過男性,男性占39.2%,女性占了60.8%。
(2)對于電子閱讀的需求量主要集中在大學(xué)生群體和上班族上,中年群體對電子閱讀方式融合度低,年齡在21~28歲大約50%,29~38歲占14.3%。其中學(xué)生在71.4%,上班族占了25%,自由職業(yè)有3.75%。
(3)對于移動客戶端的操作系統(tǒng),被訪者中幾乎全是安卓和iOS操作系統(tǒng),這之中安卓用戶達到了57.2%,iOS有46.4%,這說明被訪者中有兩個系統(tǒng)皆有的。
(4)被調(diào)查者中有接近78%的使用過閱讀類的軟件,而不使用閱讀軟件的用戶中覺得市場上沒有中意的,沒有時間和沒有耐心看下去的共占了41%,這說明電子閱讀行業(yè)有不少潛在用戶和待開發(fā)的用戶需求。從數(shù)據(jù)也可以看出,微博式的電子閱讀是大多數(shù)移動端潛在讀者的選擇。
(5)用戶使用閱讀軟件的來源應(yīng)用市場占了68.2%,朋友分享占了22.7%,應(yīng)用市場的口碑,排位很大程度上決定了閱讀軟件的用戶量。
2.3 可行性分析
考慮到項目時間、項目經(jīng)費、人力資源等因素,在實際設(shè)計開發(fā)軟件時,常常要為資源不足和交付日期難以完成而苦惱,因而需要慎重地盡可能早地估計研制課題的可行性。
(1)經(jīng)濟可行性分析。經(jīng)濟可行性分析中最重要的內(nèi)容之一是成本。對于一個大學(xué)生創(chuàng)新創(chuàng)業(yè)的訓(xùn)練項目且本項目成果注重閱讀軟件的設(shè)計與實現(xiàn),不以盈利為目標(biāo),所以不必考慮效益,成本在經(jīng)費范圍內(nèi)即可,從而要估計出整個項目過程的花費。
(2)技術(shù)可行性分析?;贏ppMaker平臺的特點,結(jié)合項目組成員的專業(yè)技能水平和問卷分析的結(jié)果,以項目實踐、積累經(jīng)驗和非營利的閱讀軟件設(shè)計開發(fā)為導(dǎo)向,就目前使用的開發(fā)技術(shù)來說,軟件的功能目標(biāo)能夠達到;利用現(xiàn)有的技術(shù)在規(guī)定的期限內(nèi)開發(fā)工作基本能夠完成。
(3)法律可行性分析。法律可行性考慮要開發(fā)系統(tǒng)是否存在任何侵犯、妨礙和責(zé)任問題,用戶操作可行性考慮待開發(fā)軟件在用戶組織內(nèi)是否行得通?,F(xiàn)行的管理制度、人員素質(zhì)、操作知識是否可行。
(4)操作可行性分析。操作可行性主要是指用戶使用的舒適性,因此界面設(shè)計時要充分考慮讀者的習(xí)慣,使得操作簡單便利,頁面布局清晰直觀讓讀者找到自己喜愛的內(nèi)容。具有易用性、靈活性、開放性與可視性等,這些基本都可以實現(xiàn)。
由以上經(jīng)濟、技術(shù)、法律、操作4方面的分析可以看出本軟件的開發(fā)時機成熟,從多種角度考慮,都是可行的。
3 軟件的需求分析
3.1 功能需求
首先根據(jù)AppMaker閱讀器開發(fā)平臺的特點與限制,軟件功能需求方面需要兼顧AppMaker平臺的功能,用戶功能和實際情況,軟件功能需求包括以下幾點。
(1)滑動翻頁:模擬真實的書頁翻動,增加用戶的閱讀體驗
(2)圖文瀏覽:圖文視圖是軟件主要內(nèi)容的展現(xiàn)形式,如散文、新聞等都是通過圖文方式提供給用戶的。
(3)圖片滾動:圖片輪播功能為了表達不同的文章題材類型,如散文、新聞、考證、考研。用戶通過手指滑動切換不同的圖片,分為橫向和豎向滑動。
(4)返回主界面:在每一個用戶界面上都加上一個返回主界面的按鈕標(biāo)識,用戶點擊該按鈕,可以返回軟件的主界面上。
(5)頁面切換:在每個視圖的頁面,用戶通過點擊左右頁面切換的按鈕標(biāo)志來完成翻頁。
(6)離線閱讀:支持沒有網(wǎng)絡(luò)的情況下,閱讀文章的內(nèi)容。
3.2 非功能需求
軟件的非功能需求包括性能需求、易用性、簡潔性、可擴張性、用戶體驗性。
(1)性能需求要保證功能的完整性,客戶端的功能應(yīng)該是完整的,這是軟件的基本要求,其次是要求軟件在運行過程中保證系統(tǒng)的流暢性,在遇到需要等待的時間,以輕松幽默的方式提示用戶,避免有負(fù)面的評價。
(2)一個好的軟件應(yīng)該具有可擴張性,便于更新和修復(fù)軟件,本項目采用安卓系統(tǒng),兼容安卓所有的手機型號,并且可以向PC端和iOS系統(tǒng)拓展。
(3)軟件的易用性和簡潔性是要求軟件的操作簡單方便,界面簡潔明了,頁面底色采取暖色調(diào)或者白色,這樣做的好處是技術(shù)要求低,突出閱讀的主題,不做炫麗的設(shè)計。
4 基于AppMaker平臺軟件的設(shè)計與實現(xiàn)
4.1 軟件的設(shè)計和開發(fā)
首先軟件設(shè)計應(yīng)遵循以下原則:
(1)設(shè)計對于分析模型應(yīng)該是可跟蹤的,軟件的模塊可能被映射到多個需求上。
(2)設(shè)計結(jié)構(gòu)應(yīng)該盡可能地模擬實際問題。
(3)設(shè)計應(yīng)該表現(xiàn)出一致性。
(4)不要把設(shè)計當(dāng)成編寫代碼。
(5)在創(chuàng)建設(shè)計時就應(yīng)該能夠評估質(zhì)量。
(6)評審設(shè)計以減少語義性的錯誤。
(7)設(shè)計應(yīng)該模塊化,將軟件邏輯地劃分為元素或子系統(tǒng),并包含數(shù)據(jù)、體系結(jié)構(gòu)、接口和構(gòu)件的清晰表示。
依據(jù)以上的原則將軟件分為管理模塊和閱讀模塊,其中管理模塊對于開發(fā)者就是對軟件的頁面整體布局管理,對于用戶就是軟件呈現(xiàn)的頁面排版。閱讀模塊對于開發(fā)者就是將圖片、文字、音頻、視頻這些數(shù)據(jù)的輸入和輸出的控制,對于用戶是軟件呈現(xiàn)給讀者的內(nèi)容試圖。管理模塊和閱讀模塊組成了軟件的整體界面。
5 結(jié)語
本文論述了電子閱讀的背景,發(fā)展現(xiàn)狀和市場前景,并闡述了項目組成員在江蘇省大學(xué)生創(chuàng)新創(chuàng)業(yè)項目中參與的基于AppMaker平臺的一種閱讀類軟件的設(shè)計與實現(xiàn)項目的問卷調(diào)研、需求分析、可行性分析、軟件設(shè)計和實現(xiàn)過程。由于人員的專業(yè)水平、資源、開發(fā)環(huán)境、時間、經(jīng)驗等因素的影響,電子閱讀客戶端存在一些不足之處還有待改進。