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

1.序言

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

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

2.模拟需求获取

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

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

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

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

乙:博客需要进行分类吗span>

甲:需要。

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

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

乙:需要个人信息设置吗span>

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

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

3.需求分析

3.1 权限控制

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

3.2 个人信息页

3.4 博客管理

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

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

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92526 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年2月15日
下一篇 2017年2月15日

相关推荐