2010-12-01 84 views
0

是否可以對網站(特別是社交網絡)進行系統分析和設計?社交網絡的系統分析與設計

什麼是預期的內容將是,在該文件中?

可以舉個例子嗎?

{我做了一個社交網絡(www.sy-stu.com)作爲我的畢業項目,我想給畢業文檔添加一個完整的分析研究,我在UML和Usecases方面有經驗,只是想法一個網站的分析是不明確的,從來沒有提前

回答

1

這聽起來很宏大執行一個前}

感謝名單,但我敢肯定,這是可能的。不幸的是,我忘記了一些系統分析,但是在我自己的項目中堅持了它的許多指導原則。事實上,我認爲大多數數據驅動的網站都是系統分析的優秀候選人,並且應該在您計劃投入生產的任何項目的網站規劃期間始終使用。從維基

直:

  1. 可行性研究 的發展,涉及確定是否 一個項目是經濟,社會,技術 和組織 可行的。
  2. 進行實際調查 措施,旨在確定系統的 最終用戶的 要求。這些通常跨越 採訪,調查問卷或 現有系統的工作視覺觀察。
  3. 規準如何 終端用戶會(使用計算機硬件或軟件 在一般經驗而言在 ),什麼系統將被用於爲 等

對於第一個操作該系統 點,我會分析不同的技術,如ASP.NET,Ruby on Rails和PHP。每種技術都有其優點和缺點。需要牢記的一點是,如果您計劃讓自己的社交網絡免費,那麼您可能會考慮將開源技術放在專有領域 - 因爲許多專有項目的服務器和應用程序框架都很昂貴。我還會考慮網絡啓動和託管費用。如果您計劃在Host Gator獲得經銷商帳戶,那麼您需要計入每月的結算費用。如果您計劃託管自己的服務器,您可能會爲此付出代價感到驚訝。對於一個真正穩定的系統,您需要投入大量的工作和現金來管理自己的Web服務器。

對於第二點,你也許可以找到大量的信息,對用戶的需求,從類似的網站 - 只要看看論壇,DIY社交網絡,看的人有什麼與技術支持部分的問題。顯然,研究基於技術的文章和雜誌將是尋找最終用戶期望的好地方 - 甚至只是加入Facebook和Twitter - 看看他們在做什麼,因爲人們似乎滿意。

對於第三點,再次你可以諮詢你的競爭對手,看看用戶界面是如何工作的。這個容易用嗎?在某些方面很難嗎?如果你必須每週至少5天每天使用他們的系統8小時,你會發怒嗎?你會怎麼做呢?並且要記住邏輯工作流程。瞭解你的用戶羣也很重要。在某些系統中,您可能正在爲其他程序員開發。使用強大的行話可能會很好,但對於社交網絡,您必須記住他們不熟悉網站數據流和術語。因此,您的控件應該對計算機新手仍然有用,並且仍然安全地工作(不要忘記系統安全!)並以有組織的方式。

最後,請記住事情發生。我最近爲我的一個客戶創建了一個後端網站。我雖然系統工作得很好 - 他們非常高興,但我今天剛收到一封電子郵件,他們希望訂單商品的存儲方式不同。這就是爲什麼系統開發生命週期有一個維護方面 - 在部署完成後,情況會發生變化。也可以說,如果我更密切地與我的客戶的需求溝通,這可能已經得到解決。幸運的是,這種變化相對較小,而且我們確實生活在一個現實世界中,事情並不總是像我們預期的那樣工作。我們只是盡我們最大的努力:)

正如我剛纔所說,系統分析是很多工作,應該是。關鍵在於確定你正在努力完成的任務是否可行和實際,而不需要承諾可能跨越多年的長期項目。永遠記住,沒有任何計劃是完美的。如果有完美的計劃,我們不需要新的系統:)。