软件工程和设计原则

本文介绍了软件工程的起源和概念,以及应对软件危机提出的工程化方法。文章详细阐述了软件生命周期中的各个阶段和所需文档,探讨了瀑布模型和喷泉模型的特点。此外,文章还讲解了类与类的六种关系,以及设计原则,如单一职责、开闭原则等,旨在提升软件开发的效率和质量。
摘要由CSDN通过智能技术生成

类与类的关系

is - a 是一个

has - a 有一个

use - a 用一个

(6种关系)

1.什么是软件工程?

2.软件工程又是怎么来的呢?

在20世纪60年代,计算机刚刚投入实际使用时,软件大多是为了特定的需求(应用),而进行设计,汇编语言进行编码,很少使用系统化的方式进行开发,个人作坊式的开发(个人设计、个人使用、个人操作--自给自足式开发)

随着时代的发展,人们对软件的功能需求越来越庞大,软件的功能、规模及复杂程度与日俱增,会导致开发者对软件的控制难度急剧上升。

后果:软件的可靠性下降

开发效率降低

维护极为困难等

--- 称为“软件危机”

出现软件危机后,原本个人设计、个人使用、个人操作--自给自足式开发,不能再满足日益增长的需要,因此需要迫切的改变软件的生产方式,提升软件生产效率。因此,软件工程被提出

什么是软件工程呢?

采用工程化的方法来开发和维护软件,把工程管理技术和技术方法结合起来,以经济的开发出高质量的软件,并有效的去维护他,将开发过程系统化、规范化,可定量化的过程,就是软件工程

对于工程的概念,maven工程(项目),它的项目(工程)结构

软件生命周期(开发阶段),在每个开发阶段都要产生健全的、符合工程规范的文档,因此,软件产品不仅仅是程序,而是这些文档的总和。

在不同的生命周期阶段,需要提供那些文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值