是否可以为网站(特别是社交网络)执行系统分析和设计?
预期内容是什么,在文件中?
你可以提供一个例子吗?{我建立了一个社交网络(www.sy-stu.com)作为我的毕业项目,我想在毕业文档中添加一个完整的分析研究,我确实有UML和Usecases的经验。对网站的分析不明确,并且从未执行过一次}
提前thanx
答案 0 :(得分:1)
这听起来非常雄心勃勃,但我确信这是可能的。不幸的是,我忘记了一些系统分析,但确实遵守了我自己项目的许多指导原则。事实上,我想说大多数数据驱动的网站都是系统分析的理想选择,并且应该在Web规划期间始终用于您计划投入生产的任何项目。
直接来自维基:
首先,我将分析不同的技术,如ASP.NET,Ruby on Rails和PHP。每种技术都有其优点和缺点。要记住的一件重要事情是,如果您计划让社交网络免费,您可以考虑开源技术而不是专有技术 - 因为专有项目的许多服务器和应用程序框架成本很高。我还会考虑Web启动和托管费用。如果您计划使用Host Gator获取转销商帐户,则需要考虑每月结算费用。如果您计划托管自己的服务器,您可能会惊讶于这样做的成本。对于一个真正稳定的系统,您需要投入大量的精力来管理自己的Web服务器。
关于第二点,您可以从类似网站找到有关用户需求的大量信息 - 只需查看DIY社交网络的论坛,并在技术支持部分查看人们遇到的问题。显然,研究基于技术的文章和杂志将是一个搜索最终用户期望的好地方 - 甚至只是加入Facebook和Twitter - 看看他们在做什么,因为人们似乎满足。
对于第三点,您可以再次咨询您的竞争对手,了解用户界面的运作方式。这个容易用吗?在某些方面难吗?如果你必须每周至少5天每天使用他们的系统8小时,那会让你发疯,你会怎样做得更好?并牢记逻辑工作流程。了解您的用户群也很重要。在某些系统中,您可能正在为其他程序员开发。使用强有力的术语可能没问题,但对于社交网络,您必须记住他们不熟悉网站数据流和术语。因此,您的控件仍应对计算机新手有意义,并且仍然可以安全地工作(也不要忘记系统安全性!)并以有组织的方式。
最后,请记住事情的发生。我最近为我的客户创建了一个后端站点。我虽然系统工作得非常好 - 他们非常高兴,但我今天刚收到一封电子邮件,他们希望订购商品的存储方式有所不同。这就是系统开发生命周期的维护方面 - 完成部署后情况发生变化的原因。也可以说,如果我更仔细地与客户的需求沟通,这可能已经得到解决。幸运的是,这种变化相对较小,而且我们确实生活在一个现实世界中,事物并不像我们期望的那样始终如此。我们尽力而为:)
正如我之前所说,系统分析是一项很多工作,应该是。其重点是确定您要完成的任务是可行和实用的,而不是承诺可能跨越多年的长期项目。永远记住,没有任何计划是完美的。如果有完美的计划,我们就不需要新的系统:)。