软件工程学习心得

  由于在大四上学期需要准备考研,为了争取更多的学习时间,我少选了几门选修课程。这样就导致了我的整体选修学分不够,我只能在大四下学期在选一门选修课。因为要在6月份毕业,我必须选一门可以早早结课的选修课程,最后让我成功找到了软件工程。

  刚开始接触软件工程的时候,我以为这是一门学习编程的课程。后来上了一节课后我才知道这两者是不一样的。软件工程是一个系统的工作,包括了系统分析,系统设计,程序设计,测试以及运行维护等阶段,而编码只是软件编程的一个阶段。在实际的工作中,完成编码只是其中一个步骤而已。想要完成客户的需要,则需要完成软件工程的各个步骤。

  当你接到一个项目的时候,你首先要做的不是马上进行编程,而是弄清楚客户的需要。你要明白客户的目的是什么,然后进行一个整体的分析,大致掌握一个你要做的方向。然后你需要进行可行性分析,就是关于当前项目能不能干的分析结果。主要考虑的方面包括:是否能把这个项目开发出来;假如可以的话,预计需要多少时间,能否满足客人的时间要求;需要多少人力和资金的投入;最主要的是,这个项目是否能赚钱,能赚多少。还要对可能存在的风险进行评估。

  在完成可行性分析之后,你认为这个软件可以做了。就可以进行软件的开发,开发完成并进行调试可以满足要求后。你可以提交给客户验收,同时,这项工作还没有完全完成,你还需要后续软件的维护等。所以说,软件工程是一个系统的工作,需要你完成更个方面的工作。通常都不是一个人能独立完成的,一般都是一个团队进行合作。拥有一个好的团队也是完成工作的保障。

posted on 2016-04-19 09:24  060121  阅读(748)  评论(0编辑  收藏  举报