软工视频我一共分为了三部分,下面就是第三部分,一些关于软件工程“旁系亲属 ”。这部分一共有包括俩部分,一个是技术一个是管理。技术指的就是面向对象技术;管理就是软件管理。接下来让我们逐一介绍软件工程的这俩位”亲属“。首先解释一下为什么叫它们亲属,因为它们不输入软件工程本身包括的内容,所以只能说是亲属。
那么先看技术,面向对象的技术在我们当今社会软件开发行业可谓家喻户晓。先看一下它的框架:
接下来分析一下它的框架:共分为四部分概念、开发过程、分析与模型化、面向对象设计。概念容易理解就是一些关于面向对象技术的一下基本知识的含义,也可以说基本定义。然后就是开发过程,面向对象的技术就是在软件的开发过程中应用的,也就是说目的是为了软件的开发;这一部分主要就是俩个定义:类的生存期与类的应用生存期,分析它们相同与不同点。接着这个技术具体是什么内容:下面就是对它的分析和模型的建立 。通过分析和模型化来诠释这项技术,为软件开发服务。有了技术就是要在软件开发过程中起到设计的作用,共分为高层设计、用户界面设计、程序的实现和测试。高层设计是我不懂的知识点,需要反复。程序的实现和测试与之前软件开发的实现和测试大致相同。至于界面设计,下面详细介绍一下:
用户界面的设计也是软件开发的一项重要内容,如果界面可以调动用户的情绪,会给软件减轻许多压力。这一部分共分为四部分:特性、任务分析、任务和工作设计、数据。特性就是界面设计要求的一些特性、原则,比如什么简单性、容易理解等特性。任务分析就是对与用户需求抽象要完成的任务,提前做一些准备,选择界面类型等。任务和工作设计就是任务的具体分配和设计。数据就是我们界面设计所需要的或者软件运行过程中会遇到的一些数据资料,我们对这些数据进行说明,有利于用户的理解,熟练操作。总之用户界面设计就是为了用户能更方面的使用已经开发完成的软件。
接下来总结另外一部分——软件的管理。这部分顾名思义就是一个管理活动,我们都学过信息系统开发与管理,就是对一个系统的管理。为此我准备了一幅图开理解它:
这一部分共分为项目、工程、质量的管理,工程就是一个个项目的集合,质量的管理是我们对整个过程的评价管理,于是它们就有了联系。首先说项目管理:分为过程、目标、评价、估算四部分。过程就是项目开发过程中需要的管理,项目的开发也不能没有管理随便实施。目标就是一个项目要达到的目的。评价和估算都是对项目质量和成本的一个检测。接着是工程的管理:其实简单分析和项目管理的四部分很相似,计划也就是过程,进度计算也和目标有联系,剩下的风险分析和成本估算和项目管理的评价与估算类似。质量管理就是我们具体评估一个项目和一个工程所需要的各种资源、方法以及思想原则。概念部分就是一些对质量的管理的基本认识,让我们有一个学下去的基础,接着保证和软件可靠性是我们要遵守的原则,接着就是一个具体质量管理的例子,配置管理。所以这样我们分析一下会觉得都是从抽象到具体或者从具体到抽象。我们理解了抽象和具体的概念,我们学起来就会轻松的多。