类与类的关系
is - a 是一个
has - a 有一个
use - a 用一个
(6种关系)
1.什么是软件工程?
2.软件工程又是怎么来的呢?
在20世纪60年代,计算机刚刚投入实际使用时,软件大多是为了特定的需求(应用),而进行设计,汇编语言进行编码,很少使用系统化的方式进行开发,个人作坊式的开发(个人设计、个人使用、个人操作--自给自足式开发)
随着时代的发展,人们对软件的功能需求越来越庞大,软件的功能、规模及复杂程度与日俱增,会导致开发者对软件的控制难度急剧上升。
后果:软件的可靠性下降
开发效率降低
维护极为困难等
--- 称为“软件危机”
出现软件危机后,原本个人设计、个人使用、个人操作--自给自足式开发,不能再满足日益增长的需要,因此需要迫切的改变软件的生产方式,提升软件生产效率。因此,软件工程被提出
什么是软件工程呢?
采用工程化的方法来开发和维护软件,把工程管理技术和技术方法结合起来,以经济的开发出高质量的软件,并有效的去维护他,将开发过程系统化、规范化,可定量化的过程,就是软件工程
对于工程的概念,maven工程(项目),它的项目(工程)结构
软件生命周期(开发阶段),在每个开发阶段都要产生健全的、符合工程规范的文档,因此,软件产品不仅仅是程序,而是这些文档的总和。
在不同的生命周期阶段,需要提供那些文档