一、软件工程是指导计算机软件开发和维护的一门工程学科。采用工程化的方法来开发和维护软件,把经过时间考验而证明正确的工程管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
二、软件开发的整个过程可以分为六个阶段:可行性分析阶段、需求分析阶段、系统设计阶段、系统实现阶段、测试阶段、维护阶段
三、由以上阶段产生出了若干个过程模型,如瀑布模型、喷泉模型等
四、类和类、类和接口、接口和接口之间存在一定关系,共有六种类型:分别是实现关系、泛化关系、关联关系、依赖关系、聚合关系、组合关系,
![](http://dl.iteye.com/upload/attachment/0068/9568/51a5e99e-6b47-366f-b655-bda3dc73f9ef.png)