最近在看软件工程的资料,突然感觉压力好大,后悔自己当初没有好好听课….不,我觉得听课也没有用,后悔的是自己当时没有好好的看书,现在看书时间比较紧迫,都是草草的看,但是我现在发现软件工程真的是门学问很深的学科阿阿阿…….算了加紧看吧,毕竟暑假的花旗被要用到这里面的很多东西,所以我还要加把劲把这里面的很多东西都弄懂吧
我拿到了上一年的花旗文档,现在以一个软件工程架构师的角度来审视它,觉得写的还蛮不错的.我看了一下他们主要写了以下几个文档,分别是:
需求分析,概要设计,详细设计,测试计划书,测试分析 告,以及附加的开发日志.最后一个可有可无吧,前几个写的蛮不错
软件工程首先的第一步,需求分析是肯定的.但是他们在写的时候好像没有写到获取需求的方法.我觉得这是一个欠缺的地方.需求写好了便是规范,即specification,这个我不清楚他们写在哪了.然后便进入分析阶段.他们做的很好,首先我们肯定要archatecture design,即进行结构的设计,概要设计包含了这个设计.在概要设计的基础之上我们要接着进行详细设计,他们采用的是面向对象设计的开发模型.所以首先我们要画出用例图,以及进行名词抽取,获得初始类列表.之后我们进入OOD的详细设计阶段.在此阶段我们要画出序列图,状态图,即进行动态模型设计.显然davos没有在这方面做工作.设计好了之后我们便对设计进行检查,即design test,主要就是看看设计的好不好,是不是包含了需求文档中的所有内容.
设计好了之后便是开发了,这个工作中没什么文档,主要就是注释吧
而后便是测试了
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!