歡迎繼續(xù)關(guān)注CnblogsFan開源項目, 在昨天的項目時間中, 我們已經(jīng)完成了項目開始前的一些準備工作, 今天, 我們就一起來分析下項目的一些需求。
在對需求進行分析之前我們先來再次熟悉下一個完整項目的開發(fā)流程, 如圖所示: 這里簡略的圖示了一下軟件開發(fā)的一般過程, 對于詳細流程查閱相關(guān)書籍或者到互聯(lián)網(wǎng)上查看。 現(xiàn)在我們開始進入了這個項目的第一步, 需求調(diào)研分析。
一、確定用戶層次 由于不同的用戶對電腦的使用熟練程度不同, 我們可以把用戶分為5個層次: ①."小白"用戶 剛接觸電腦, 對電腦沒有任何基礎, 僅能完成對電腦的基本操作。
②. 普通用戶 對電腦有一定了解, 能夠熟練的使用一些基本的常用軟件, 能夠順利的完成對軟件的安裝與卸載。
③. 高級用戶 能夠熟練的使用電腦, 使用過一些較為專業(yè)的處理軟件。
④. 專業(yè)用戶 對電腦有全面的了解, 自身的職業(yè)與電腦操作有關(guān)或接受過相關(guān)的專業(yè)培訓, 能夠熟練的使用辦公軟件。
⑤. IT從業(yè)者及其以上 對電腦的操作毫無壓力。
在設計軟件時必須要考慮軟件面向的用戶屬于哪一層次, 利于我們隊軟件開發(fā)的過程中找準側(cè)重點, 對于普通用戶我們往往可以在軟件的操作方式以及界面上小做文章, 而對于相對于對電腦使用比較熟練的高級用戶, 我們則更應該在軟件的功能實現(xiàn)上多費一些筆墨, 當然, 在條件允許的情況下我們自然要選擇功能更強, 界面更美觀, 使用更簡單!
對于CnblogsFan這個項目針對的用戶群, 對電腦都有較為熟練的操作, 屬于高級用戶以上, 因此在界面的設計上我們可以使用一些較為專業(yè)的術(shù)語, 增強軟件的專業(yè)性。
二、用戶的需求 正如項目簡介中那樣, CnblogsFan目的是為了方便采集收藏博客園中的一些隨筆"。采集隨筆"便是整個項目要實現(xiàn)的功能范圍, 具體如何采集是編碼人員要解決的事情, 但是現(xiàn)在Wid是一個人在做這個項目, 因此Wid只要既充當用戶, 也要充當軟件分析設計人員以及編碼人員。
1>. 用戶的角度: 從用戶的角度來考慮: 如果我想要對博客園隨筆進行采集, 我會希望有更多更靈活的采集方式供我選擇, 我所希望的采集方式如下: 1. 蜘蛛模式 模擬蜘蛛對cnblogs隨筆的進行大范圍的采集;
2. 限制隨筆發(fā)表時間 可以指定一個時間段, 對于一些較舊的隨筆我不想采集;
3. 指定采集某個用戶 我只想采集某些用戶的隨筆;
4. 過濾一些用戶 我不想采集某些用戶的隨筆;
5. 只采集首頁/精華/候選區(qū)的隨筆 我只對這些隨筆有興趣;
6. 其他想要的功能還沒想好, 想好了隨時通知你們; ( Wid : -_-||| )
除了這些基本功能外, 你們再添加一些盡可能靈活的采集方式。
2>. 博客園的角度:
1>. 采集時必須保留博客作者的相關(guān)信息。
2>. 在每篇采集到的隨筆中要注明"該文章通過CnblogsFan博客園隨筆采集工具采集自XXX用戶的博客, 原文地址:http://"一句。
3>. 其他想要的功能還沒想好, 想好了隨時通知你們; ( Wid : ...... )
三、分析需求 通過用戶與博客園提交的需求可以兩點基本需求: ①. 軟件要有靈活的采集方式; ②. 要保留作者的相關(guān)信息。 除此之外還有一個不確定因素, 就是需求可能會隨時變動.(o(╯□╰)o)
在確定基本需求后就是圍繞需求對軟件進行初步設計, 初步設計內(nèi)容將在下一篇隨筆中進行敘述。
歡迎繼續(xù)關(guān)注CnblogsFan開源項目的最新進展, Wid將會堅持在每天的空閑時間完成對該項目的開發(fā)(如果博客園以及博客園的用戶們允許Wid這么做)。 GitHub項目地址: https://github.com/mrwid/CnblogsFan
--------------------
一些題外話: Wid現(xiàn)在每天堅持更新至少2篇的原創(chuàng)隨筆, 目的只有兩個, 一是希望能通過寫博客的方式提高自己的技術(shù)水平, 二是希望能在博客園認識更多的朋友, 和大家一起交流進步, 如果您對Wid的隨筆有任何意見或建議, 懇請?zhí)岢? Wid會根據(jù)您的意見或建議認真的改進、提高。 |
|