java web个人博客开发(一需求获取和需求分析文档)

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/bjjoy2009/article/details/64127773

1.序言

工作3年,用个人博客网站的完整开发过程来做一个阶段性的总结。本次软件开发过程利用业余时间将持续半年,采用java语言和eclipse开发环境,利用springMVC,hibernate,maven,tomcat,html,css,javascript,bootstrap,jquery等技术,后续扩展功能会引入Redis和Nginx来优化前端访问速度。这些技术自己也不是特别熟悉,只能边学边做。正好用到前面几篇博客写的教程来完成该项目的开发工作。待基本功能完成之际再上传到github。软件开发过程如下:

需求获取->需求分析->产品设计->UI设计(真不会先忽略)->数据结构设计->详细设计(代码接口)->开发->发布到git->购买云服务和域名(待定)

2.模拟需求获取

每个软件系统都是从获取需求开始的,这个需求获取有个大特点,就是需求方(后简称甲发)会给出很简洁的描述,随后附上一句“功能简单实现能用就行“。碰上这句话最大的感觉肯定就是——来来来,你把脸伸过来。虽说这样,毕竟是乙方,也只能笑脸相迎,技术有啥解决不了的呢?是吧。哈哈哈,开玩笑了,这部分重要是沟通吧,尽量把甲方大爷的内心独白猜出来,引导他们说出一个大概的具体需求是啥。当然,这方面个人也是比较欠缺的,只能猜一下了。下面对话都是自己编的。

甲:帮忙做个网站呗,个人博客的,照着csdn做就行了。

乙:(内心:握草,上来就要csdn啊,那你先给我一个亿),这难度有点高啊,有具体的功能描述没,最好有个文档说明(当然肯定不可能有了)。

甲:没有文档,能发个博客,带图带字的就好了。

乙:博客需要进行分类吗?

甲:需要。

乙:这个个人博客,可以其他用户使用吗?比如支持用户注册发表博客,还是单纯你自己个人博客,其他人只能看。

甲:自己能发表博客,其他人只能看。但是可以邀请认识的人来进行注册发表博客。

乙:需要个人信息设置吗?

甲:这个得有一个自己的介绍,但不是必须的,也要有个头像啊,最好还是能上传修改的。(想想就麻烦啊)

这个先写这么多吧,实在编不下去了。总结一下就是做一个个人博客,可以发布文章。相当于博客网站的一小部分功能。

3.需求分析

3.1 权限控制

博客主页有登录,没有注册。博主可以通过登录进入到个人主页,游客也可进入登录页面,但没有意义,可以浏览博主的博客。后续再加入游客留言功能。

3.2 个人信息页

头像,昵称,职业,个人介绍,邮箱,电话,qq,微信,博主可进行编辑修改。

3.3 博主进行编辑博客

可以写代码,字体颜色,图片,文字大小等,文章类别,标记转载原创等。后续加入草稿,随时自动保存功能。

3.4 博客管理

博主修改,删除个人博客文章,对文章进行分类。

好像感觉这些内容已经足够可以开始进行网站的设计了。设计部分放到下一章吧,因为要用到一些没用过的软件,怎么感觉这两部分写的这么水呢。

展开阅读全文

没有更多推荐了,返回首页