(大神请无视我的这个帖子,我是一般般的研究生,还没有毕业。只是看到吧里荒草及膝,所以想给那些才开始的人说说经验,如果你们也有好的经验分享,也请发帖或者留言吧)
看到吧里有好多人立志想学软件工程,还有想来求资料的。但是有许多人还不了解软件工程和程序的区别,当初我刚刚上学的时候也是这样
自从大四第一次学习软件工程以来:发现软件工程实际上是一种用工程学方法来开发软件,并且不断的从开发效率,可用性还有好多好多的方面来改进这种方法
软件是由:程序+文档+数据组成的。。。其中像学生们编写代码那样的工作,一般只占到软件工程里面的1/6.是的,就是占有这么少的时间。。大概的来说:其他的时间还由需求分析,软件体系结构设计,软件测试,技术度量,等等。并且这还仅仅是传统的软件工程方法学,还由面向对象的软件工程方法,等等。这都是一个庞大的学科。
话又说回来:这仅仅是种种方法,如果我们连编程语言都没有学精一门,就学软件工程就好比如只会纸上谈兵的一样,如果连面向对象的基本概念都没有深刻的理解,也无法更加学好软件工程的,还是要在好的基础之上来学习,所以不用怕从基础的开始。
如果想了解关于软件工程的知识,我推荐一本比较翔实的书:软件工程---实践者的研究方法
Pressman写的,我看得是第五版。。随便你们。

看到吧里有好多人立志想学软件工程,还有想来求资料的。但是有许多人还不了解软件工程和程序的区别,当初我刚刚上学的时候也是这样
自从大四第一次学习软件工程以来:发现软件工程实际上是一种用工程学方法来开发软件,并且不断的从开发效率,可用性还有好多好多的方面来改进这种方法
软件是由:程序+文档+数据组成的。。。其中像学生们编写代码那样的工作,一般只占到软件工程里面的1/6.是的,就是占有这么少的时间。。大概的来说:其他的时间还由需求分析,软件体系结构设计,软件测试,技术度量,等等。并且这还仅仅是传统的软件工程方法学,还由面向对象的软件工程方法,等等。这都是一个庞大的学科。
话又说回来:这仅仅是种种方法,如果我们连编程语言都没有学精一门,就学软件工程就好比如只会纸上谈兵的一样,如果连面向对象的基本概念都没有深刻的理解,也无法更加学好软件工程的,还是要在好的基础之上来学习,所以不用怕从基础的开始。
如果想了解关于软件工程的知识,我推荐一本比较翔实的书:软件工程---实践者的研究方法
Pressman写的,我看得是第五版。。随便你们。






