菜鸟一只,如何提高系统架构能力

陈天 03-05-26

我是一学生,现在处于学习阶段,过段时间老板就要我负责一个项目的开发(跟某个公司开发一套软件,有什么订单管理阿,设计管理阿,人员组织管理阿等),比较大,开发周期较长(相对于我们实验室来讲,可能对向bang大哥就是小kiss拉),估计这读书几年就搞这东西,我自己是一个菜鸟管更菜的5,6只鸟(基本大家都不懂什么)。sigh,摸索阿。
我没什么头脑,目前存在大脑中的有一下咚咚:1:上课的东西:什么软件工程等概念东西,高程也考过了(这些基本没用,最大的骗局!)2:一些零散的代码(看书,自己写的好玩的java代码,有点用,但是跟这套系统的需求,设计不达边)3:网上看的杂乱的文章(软件工程,需求分析,设计模式等东西,光看感觉很空,觉得没多大用处)。我上网破解了一个大型代码(只有jsp和一些class文件,我把class反编译了。没有文档,5个人开发了一年多,jsp+ejb+javabean,mysql,tomcat,
jboss),我们实验室做的东西跟这个差不多(用的技术,构架类似)
现在问题来了:
我们初步决定用软件工程那套开发我们的系统(不知是否正确),步骤是:
1)先了解那个公司是什么结构,有哪些部门等信息
2)到那个公司搞需求,然后用数据流图把得到的东西画出来+数据字典等
3)概要设计
4)详细设计
5) 编码
6)测试
7)。。。
其实也是看书上说的(也不知大家伙是怎么开发项目的?是这样吗?如果不是该是怎样个流程?)。乘还没有正试开始项目实施,我想先把我破解的那套系统用软件工程的方式实施一下,相当于我把这套系统用上面的方式(或者其他的方式、流程)搞一套文档出来,一个当作学习,二个也为以后做准备。
大家看我这个方式如何?如果这样可以,该用什么样的工具,文档该用什么格式阿?(比如我的需求就是用的数据流图表示的,是这样吗?我是按书上的)。
真想手头有一套大型软件的所有流程的开发文档,那就好了。
不知道各位大哥有没有,如果有的话,可以
mail:chjhust@163.com。恳请bang大哥,还有诸多牛人支招。。
或者推荐个好网站

banq
2003-05-26 18:29

恭喜你有个项目过手,非常好的机会。

如果框架决定使用J2EE,使用UML来设计系统,这两者结合,会协助你的项目工程化。

他人的源代码关键还是借鉴架构和设计模式,J2EE虽然已经提供了一个通用的架构,但是细化下来,还是有很多通用的小模式和mode可以借鉴别人的。

关键是将你的系统分层(layer), 层次划分清楚,架构基本就出来了。

陈天
2003-05-27 14:53

谢谢bang大哥。
看来是不能用流程图(dfd)、数据字典画需求了。
决定开始猛学uml,rose!
如果哪位大哥手头有文档(某个系统的需求,设计等),并且能给我就好了!?~
^_^
我的邮箱是chjhust@163.com
或者给我指点一下有哪些网站,我找到一个http://www.umlchina.com/.
不知如何,另外有没有那种公开源码的分析,文档下载?(用uml做的)