软件工程
What
软件工程:是一门建立在系统化,规范化,数量化等工程原则和方法上的,关于软件卡发的各个阶段的定义,任务和作用的工程学科。主要包括两方面:软件开发技术和如软件项目管理。
How
软件工程开发需要时间,官称:软件工程的生命周期
分别是需求捕获、系统分析与设计、系统实现、测试与维护
建模
what
系统分析与设计最重要的是什么?建模,什么是建模呢?
顾名思义,就是建立模型,他是对现实的简化。
在软件业中,建模的方法多种多样,最常用的基于算法方法建模和面向对象建模,我来讲一下面向对象建模吧。这种方法,主要的模块是对象或者类,对象通常是从问题字典或方法字典中抽象出来的。每一个对象都有自己的表示、状态和行为。
那么这个模型有什么作用呢?
1、便于人开发人员展开系统
2、允许开发人员制定系统的构造或行为
3、提供指导开发人员构造系统的模板
4、记录开发人员的决策
建模本质就是把大问题分割成小问题,是一种分而治之的方法。
如果我们每个人建立自己特有的模型,那么这些模型很难共享给别人,通用建模语言就闪亮登场了
How
建模四原则:
先择模型
分析模型
切合实际
模型完整
好了,对软件工程和建模有个大概的了解就可以了。咱们下回见!