软件工程类-分析构成一操作系统的四个子系统的主要功能

来源:百度知道 编辑:UC知道 时间:2024/05/21 03:44:20
请以软件工程设计的角度,分析构成一操作系统的四个子系统的主要功能以及各子系统需要解决的主要问题
3.13日中午前截止答案

把系统划分成四个子系统(或四个包)——用户界面,业务对象,数据库,应用管理四个子系统.实际上:(1)用户界面包中的有些类和业务对象包中的有些类是强关联的,而包与包之间的关系最多只能是“依赖”,不是强关联;(2)同一个包的各个类之间(如用户界面包中的各个界面类之间)可能什么关系也没有,也放在同一个包中。也就是说,照此划分法,强关联的类不在同一个包(子系统)中,弱关联或无关联的类却放在同一个包(子系统)中。

通常划分的目的是为了降低总的工作量和难度,包括降低分析和理解整个系统的难度,提高准确度,使得开发、维护和扩展更容易。一般的应用系统需要开发的对象,大都可以划分出业务、数据层、表示和流程管理四个包。个人理解这是基于对象的抽象,因为不同的应用和不同的操作而分类,这种划分方法能够将原来复杂的关系拆分开来变成较简单的关系,与强弱耦合关系不大。不管是包内还是包外的对象,都要尽量做到弱耦合吧。