软件工程是什么
问题是软件工程是什么,答案在1.2说了出来,我怕们是学软件工程的,不仅仅要学习如何使用各种编程软件,还要学会如何开发运营和维护才称得上是学到了软件工程。
书中先谈了软件的特殊性,复杂性,很简单,就是说软件运行的源代码,软件之间的各个模块都变得越来越多,而人是不会变的,所以会显得软件变得越来越复杂。
不可见性,工程师是不能知道自己的代码是如何具体的转化为一行一行的命令的,当软件出来错误是也是不可能重现到底程序出了什么问题。
易变性,就是说程序看上去很好去修改,人们替代程序在适应新的硬件或者是做一些新的事情时得到修改,但是正确的修改程序是困难的。
服从性,就是说编写的软件总是要服从一些要求,还要运行在一些硬件上面,
非连续性,就是说,软件和系统并不是所有的都满足连续的特点。
以及软件工程的目标,创造足够好的软件。
用户满意度:用户在是同事发现了软件的很多问题,影响了用户使用软件的效率。
可靠性:某个软件经常会崩溃,某个操作系统经常会死机,某个网站往往在最需要的时候登陆不上去,
软件流程的质量:软件团队和开发流程的问题太多,导致团队成员无法互相协作,按时交付软件,这也可以说是团建团队的bug,
可维护性:某个软件太难维护了,按下葫芦起来瓢,修复了一个问题,另一个问题又出来了,也没有足够的文档,维护人员表示需要更多的时间来维护这个软件。
原文:http://www.cnblogs.com/anjiu/p/6407241.html