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