2010-12-01 50 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小时,你会发怒吗?你会怎么做呢?并且要记住逻辑工作流程。了解你的用户群也很重要。在某些系统中,您可能正在为其他程序员开发。使用强大的行话可能会很好,但对于社交网络,您必须记住他们不熟悉网站数据流和术语。因此,您的控件应该对计算机新手仍然有用,并且仍然安全地工作(不要忘记系统安全!)并以有组织的方式。

最后,请记住事情发生。我最近为我的一个客户创建了一个后端网站。我虽然系统工作得很好 - 他们非常高兴,但我今天刚收到一封电子邮件,他们希望订单商品的存储方式不同。这就是为什么系统开发生命周期有一个维护方面 - 在部署完成后,情况会发生变化。也可以说,如果我更密切地与我的客户的需求沟通,这可能已经得到解决。幸运的是,这种变化相对较小,而且我们确实生活在一个现实世界中,事情并不总是像我们预期的那样工作。我们只是尽我们最大的努力:)

正如我刚才所说,系统分析是很多工作,应该是。关键在于确定你正在努力完成的任务是否可行和实际,而不需要承诺可能跨越多年的长期项目。永远记住,没有任何计划是完美的。如果有完美的计划,我们不需要新的系统:)。