開源->一步步實現cnblogs博客采集工具->對項目需求的分析


歡迎繼續關注CnblogsFan開源項目, 在昨天的項目時間中, 我們已經完成了項目開始前的一些准備工作, 今天, 我們就一起來分析下項目的一些需求。

 

在對需求進行分析之前我們先來再次熟悉下一個完整項目的開發流程, 如圖所示:

這里簡略的圖示了一下軟件開發的一般過程, 對於詳細流程查閱相關書籍或者到互聯網上查看。

現在我們開始進入了這個項目的第一步需求調研分析。

 

一、確定用戶層次

  由於不同的用戶對電腦的使用熟練程度不同, 我們可以把用戶分為5個層次:

  ①."小白"用戶

    剛接觸電腦, 對電腦沒有任何基礎, 僅能完成對電腦的基本操作。

 

  ②. 普通用戶

    對電腦有一定了解, 能夠熟練的使用一些基本的常用軟件, 能夠順利的完成對軟件的安裝與卸載。

 

  ③. 高級用戶

    能夠熟練的使用電腦, 使用過一些較為專業的處理軟件。

 

  ④. 專業用戶

    對電腦有全面的了解, 自身的職業與電腦操作有關或接受過相關的專業培訓, 能夠熟練的使用辦公軟件。

 

  ⑤. IT從業者及其以上

    對電腦的操作毫無壓力。

 

  在設計軟件時必須要考慮軟件面向的用戶屬於哪一層次, 利於我們隊軟件開發的過程中找准側重點, 對於普通用戶我們往往可以在軟件的操作方式以及界面上小做文章, 而對於相對於對電腦使用比較熟練的高級用戶, 我們則更應該在軟件的功能實現上多費一些筆墨, 當然, 在條件允許的情況下我們自然要選擇功能更強, 界面更美觀, 使用更簡單!

 

  對於CnblogsFan這個項目針對的用戶群, 對電腦都有較為熟練的操作, 屬於高級用戶以上, 因此在界面的設計上我們可以使用一些較為專業的術語, 增強軟件的專業性。

 

二、用戶的需求

  正如項目簡介中那樣, CnblogsFan目的是為了方便采集收藏博客園中的一些隨筆"。采集隨筆"便是整個項目要實現的功能范圍具體如何采集是編碼人員要解決的事情但是現在Wid是一個人在做這個項目因此Wid只要既充當用戶也要充當軟件分析設計人員以及編碼人員。

 

 

 

1>. 用戶的角度:

  從用戶的角度來考慮: 如果我想要對博客園隨筆進行采集, 我會希望有更多更靈活的采集方式供我選擇, 我所希望的采集方式如下:

    1. 蜘蛛模式

      模擬蜘蛛對cnblogs隨筆的進行大范圍的采集;

 

    2. 限制隨筆發表時間

      可以指定一個時間段, 對於一些較舊的隨筆我不想采集;

 

    3. 指定采集某個用戶

      我只想采集某些用戶的隨筆;

 

    4. 過濾一些用戶

      我不想采集某些用戶的隨筆;

 

    5. 只采集首頁/精華/候選區的隨筆

      我只對這些隨筆有興趣;

 

    6. 其他想要的功能還沒想好, 想好了隨時通知你們; ( Wid : -_-||| )

 

    除了這些基本功能外, 你們再添加一些盡可能靈活的采集方式。

 

 

2>. 博客園的角度:

 

  1>. 采集時必須保留博客作者的相關信息。

 

  2>. 在每篇采集到的隨筆中要注明"該文章通過CnblogsFan博客園隨筆采集工具采集自XXX用戶的博客, 原文地址:http://"一句。

 

  3>. 其他想要的功能還沒想好, 想好了隨時通知你們; ( Wid : ...... )

 

三、分析需求

  通過用戶與博客園提交的需求可以兩點基本需求:

    ①. 軟件要有靈活的采集方式;

    ②. 要保留作者的相關信息。

  除此之外還有一個不確定因素, 就是需求可能會隨時變動.(o(╯□╰)o)

 

在確定基本需求后就是圍繞需求對軟件進行初步設計, 初步設計內容將在下一篇隨筆中進行敘述。

 

歡迎繼續關注CnblogsFan開源項目的最新進展, Wid將會堅持在每天的空閑時間完成對該項目的開發(如果博客園以及博客園的朋友們允許Wid這么做)。

GitHub項目地址: https://github.com/mrwid/CnblogsFan

 

--------------------

 

一些題外話: Wid現在每天堅持更新至少2篇的原創隨筆, 目的只有兩個, 一是希望能通過寫博客的方式提高自己的技術水平, 二是希望能在博客園認識更多的朋友, 和大家一起交流進步, 如果您對Wid的隨筆有任何意見或建議, 懇請提出, Wid會根據您的意見或建議認真的改進、提高。

 

 

Wid, 2012.10.09

 

下一篇: 開源->一步步實現cnblogs博客采集工具->概要設計

上一篇: 開源->一步步實現cnblogs博客采集工具->項目前的准備工作

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM