MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 做一个java项目要经过那些正规的步骤(请项目经理指

做一个java项目要经过那些正规的步骤(请项目经理指点),该如何处理

www.MyException.Cn  网友分享于:2013-01-02  浏览:129次
做一个java项目要经过那些正规的步骤(请项目经理指点)
因为公司规模不大,基本上我什么事都要做,但是我不了解一个项目开发要经过哪些具体步骤,所以对上级给的任务没有准备,也不知道会有什么任务来,像个无头的苍蝇。。
我不想打没有把握、没有目标的仗
请项目经理们指教。
谢谢

------解决方案--------------------
首先,需求分析---总体规划---详细设计---项目实施。
大致就分这几步,前三步都需要很详细的文档的,项目实施阶段的文档就是代码注释啦,程序员要做的。
要给客户的就是项目的介绍,操作说明等。
------解决方案--------------------
以上这些从调研开始一直到项目封版,都得有文档跟上,所以你最好在每做一项之前先把文档格式定下来,事半功倍!
------解决方案--------------------
需求分析---总体规划---详细设计---项目实施
------解决方案--------------------
需求调研--技术论证--框架选取--快速原型--再次需求调研--详细设计--编码阶段。
------解决方案--------------------
理论上应该是:
一、立项
1、项目的功能的范围、实现技术方法和细节
2、需要多少人,需要的开发周期(根据客户的需求)
3、分析成本和风险
4、有相应的利润,可以立项
二、需求调研;
三、需求评审、确定;
四、概要设计(对技术框架、模块、功能的确定);
五、详要设计(对表、业务联系的确定);
六、架构师整体架构软件、布置开发任务;
七、整合软件;
八、测试;
九、试运行、维护;
十、正式运行
在实际中跟过二个项目,都是具体和用户交涉,和理论还是有出入的。
------解决方案--------------------
需求分析文档 详细设计文档 数据库文档 测试文档 用户操作手册

还有好多好多
------解决方案--------------------
实实在在地和你说吧。
你说你们是小公司,应该做的Java项目也不大,
无非也就是对数据操纵型的系统,

其实都用不上Rose,viso。。这些东西

你就用PowerDesigner12创建好数据库,关键就在于你把DB中所有的表,及他们之间的关系设计好了
做出一个模型出来。

然后搭一个SSH/SSH2/SSI之类的框架足够用了,
后台Oracle,前台Jsp,或用一些Ajax框架(Jquery/Ext....)也就可以了

业务逻辑就要看你自己的需要了,用Spring把业务类管理好了,就差不多了,

就想出这么多,小项目还可以,大项目我也没做过。。。
------解决方案--------------------
探讨
实实在在地和你说吧。
你说你们是小公司,应该做的Java项目也不大,
无非也就是对数据操纵型的系统,

其实都用不上Rose,viso。。这些东西

你就用PowerDesigner12创建好数据库,关键就在于你把DB中所有的表,及他们之间的关系设计好了
做出一个模型出来。

然后搭一个SSH/SSH2/SSI之类的框架足够用了,
后台Oracle,前台Jsp,或用一些Ajax框架(Jquery/Ext....)也就可以了

业务逻辑就要看你自己的需要了,用Spring…

------解决方案--------------------
参考CMMI,不过建议如果你是小公司就直接挑几个重点的吧,例如需求、详细设计、数据库设计、测试报告、用户手册等等
------解决方案--------------------
探讨
需求调研--技术论证--框架选取--快速原型--再次需求调研--详细设计--编码阶段。

------解决方案--------------------
需求分析(文档、uml)-》概要设计(文档、uml)-》详细设计(文档、uml、伪代码....)-》编码-》测试-》交付
通常大致是这个样子,但对于越小的公司,越是要求速成
如果楼主心里有底,能对整个软件架构有所把握的话,或许可以不写任何文档,不作任何uml,因为,通常新手写出来的文档也大多没多大用,uml也常常到了编码阶段被推翻,根本就不按文档和uml来。
但有几步是绝对跳不过去的,一是尽可能明确的需求(这是最最根本的,要尽量确定更多的需求部分),二是做好一些需求、设计上的琐碎的记录(全身心的投入开发时,我们将以惊人的速度忘却曾经一时想到而又没能以书面形式记下的事务)之后多多思考如何设计,进而直接转入编码,三是一定要尽量设计的易于扩展,层次分明(如果不这么做的话,恐怕项目进行没过半,就会尝到苦头,不为别人,也要为自己打算打算,一定要尽量在设计上多下功夫)四是多测试,先是为每一层测试(比如数据库交互层、业务逻辑层、控制层等)最后是整体流程走几遍。(缺乏测试的结果是后期砸下大量的时间来测试、排查、改错,并可能给客户留下极差的印象,并且查错改错的难度要远远大于上线前或交付前)
需求是会变的,设计优良百利无一害
如果时间不宽裕,老板又不是很注重过程,那么,不用写文档了吧,除非客户要什么操作文档。
如果可以的话,写全注释,如果还有点时间的话,重构一下吧。
记住经常做备份
--------------------------------------------------
此法应对特殊情况,但绝不是什么推荐的玩法儿,前人总结的传统流程虽可能有缺陷或不足,但不无道理!
老板有时要的仅仅是一定时间内的结果。

------解决方案--------------------
收藏学习!
------解决方案--------------------
学习了
------解决方案--------------------
学习

------解决方案--------------------
人月神话 看看
------解决方案--------------------
先要知道你要做什么,
然后就要知道你怎么做,

....

文章评论

漫画:程序员的工作
漫画:程序员的工作
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
60个开发者不容错过的免费资源库
60个开发者不容错过的免费资源库
编程语言是女人
编程语言是女人
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
程序员最害怕的5件事 你中招了吗?
程序员最害怕的5件事 你中招了吗?
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
那些争议最大的编程观点
那些争议最大的编程观点
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
程序员必看的十大电影
程序员必看的十大电影
5款最佳正则表达式编辑调试器
5款最佳正则表达式编辑调试器
为什么程序员都是夜猫子
为什么程序员都是夜猫子
一个程序员的时间管理
一个程序员的时间管理
程序员应该关注的一些事儿
程序员应该关注的一些事儿
Java程序员必看电影
Java程序员必看电影
做程序猿的老婆应该注意的一些事情
做程序猿的老婆应该注意的一些事情
旅行,写作,编程
旅行,写作,编程
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
程序员都该阅读的书
程序员都该阅读的书
10个调试和排错的小建议
10个调试和排错的小建议
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
如何成为一名黑客
如何成为一名黑客
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
总结2014中国互联网十大段子
总结2014中国互联网十大段子
老程序员的下场
老程序员的下场
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
每天工作4小时的程序员
每天工作4小时的程序员
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
 程序员的样子
程序员的样子
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
鲜为人知的编程真相
鲜为人知的编程真相
我是如何打败拖延症的
我是如何打败拖延症的
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
我的丈夫是个程序员
我的丈夫是个程序员
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有