0

是否可以对网站(尤其是社交网络)进行系统分析和设计?

文档中的预期内容是什么?

你能提供一个例子吗?

{ 我做了一个社交网络 (www.sy-stu.com) 作为我的毕业项目,我想在毕业文件中添加一个完整的分析研究,我确实有 UML 和用例的经验,只是分析的想法网站不清楚,之前从未执行过}

提前谢谢

4

1 回答 1

1

这听起来很有野心,但我相信这是可能的。不幸的是,我忘记了一点系统分析,但在我自己的项目中确实遵守了它的许多指导原则。事实上,我会说大多数数据驱动的网站都是系统分析的优秀候选者,并且应该在您计划投入生产的任何项目的网络规划期间始终使用。

直接来自维基:

  1. 可行性研究的开发,包括确定项目在经济、社会、技术和组织上是否可行。
  2. 执行实况调查措施,旨在确定系统最终用户的要求。这些通常跨越访谈、问卷调查或对现有系统工作的视觉观察。
  3. 衡量最终用户将如何操作系统(根据使用计算机硬件或软件的一般经验),系统将用于什么等。

对于第一点,我将分析不同的技术,例如 ASP.NET、Ruby on Rails 和 PHP。每种技术都有其优点和缺点。要记住的一件事是,如果您计划让您的社交网络免费,您可能会考虑开源技术而不是专有技术 - 因为专有项目的许多服务器和应用程序框架成本很高。我还会考虑网络启动和托管费用。如果您计划通过 Host Gator 获得经销商帐户,则需要考虑每月的账单费用。如果您打算托管自己的服务器,您可能会对这样做的成本感到惊讶。对于一个真正稳定的系统,您需要投入大量工作和资金来管理您自己的 Web 服务器。

对于第二点,您可能会从类似站点找到大量有关用户需求的信息——只需查看 DIY 社交网络论坛,并在技术支持部分查看人们遇到的问题。显然,查看基于技术的文章和杂志将是搜索最终用户期望的好地方——甚至只是加入 Facebook 和 Twitter——看看他们在做什么,因为人们看起来很满足。

第三点,你可以再次咨询你的竞争对手,看看用户界面是如何工作的。这个容易用吗?在某些方面难吗?如果您必须每周至少 5 天每天使用他们的系统 8 小时,什么会让您发疯,您会如何做得更好?并牢记逻辑工作流程。了解您的用户群也很重要。在某些系统中,您可能正在为其他程序员进行开发。使用强行话可能很好,但对于社交网络,您必须记住他们不熟悉网站数据流和术语。因此,您的控件应该对计算机新手仍然有意义,并且仍然可以安全地工作(不要忘记系统安全性!)并且以有组织的方式。

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

正如我之前所说,系统分析是一项大量工作,而且应该如此。它的重点是确定您要完成的工作是否可行且实用,而无需承诺可能跨越数年的长期项目。永远记住,没有完美的计划。如果有完美的计划,我们就不需要新系统了:)。

于 2010-12-01T03:33:08.137 回答