《需求分析与系统设计》阅读笔记02

在对于《需求分析与系统设计》第一章的阅读中我知道一个项目的成型的大致流程,一个软件的生命周期以及在不同的阶段我们应该采用什么样的方法。在不同的生命周期阶段当中我们应该做些什么,应该注意什么。对于一个软件的开发的方法。

对于第二、三章的精读之后了解到学习对象技术的主要困难在于缺乏明确的出发点和清晰的研究途径。没有像我们曾经了解的自顶向下或自底向上的一种学习方法。学习面向对象技术是一种“从中间出发”的方法。对于一个对象,我们首先要先确认实例对象,并且区分实例对象和类对象。那么关于对象呢,我们需要掌握了解的是其表示法,对象应该如何协作,以及对象如何相互识别。

第二章中作者用了大篇幅来为我们讲述类和用例,实际在大二我也学过类,但是由于自己的原因并不是掌握的特别好,对类的理解也不是那么的清晰、透彻。首先类是一组具有同样的属性和操作的对象的描述器,它作为对象创建的模板。每个按该模板创建的对象,包含与改类定义的属性类型一致的属性值,每个对象可以调用在它的类中定义的操作。类对于我们来说是非常重要,它能帮助我们理清楚我们的思路,能为我们建造一个模型。对于类之间的关系,作者为我们讲述了最主要的几个。关联(提供给定类的对象之间的一个链接),泛化(较通用的类和较具体的类之间的关系)。当然还有聚合、依赖等其它关系。用例则表示一个完整的给用户传值的功能性单元。关于用例图的应用也是我们需要掌握的,这也能对我们的思路清晰化。书中为我们列举了关于在线购物的例子,在此系统中作者先给我们讲述该系统中的用例与用例之间的关系以及一些重要的用例图。在画用例图的时候,注意活动图显示活动之间的转换。转换可以是分支或合并,也可以是分叉或再聚合。将用例方面做完之后就是对类的建模。对于每一个类我们熟悉的是他们的属性,然后根据每个类与不同类之间的关系然后进行判定采取什么关系。是关联,泛化还是聚合等等。类图是面向对象系统的心脏和灵魂。多以我们要大大的重视和完善。在这个在线购物系统之后我们需要做的是交互建模,交互建模主要是两种交互图--序列图和协作图。它们可以交替使用,它们对于强调的方面不同,序列模型集中在时间序列上,而协作模型则强调对象关系。作者对我们的建议是在需求分析中需求分析中使用序列图,在系统设计中使用协作图,这与流行的IS(信息系统)开发时间相一致。讲述了交互建模之后最后是状态图建模,交互模型提供了用例的详细规格说明,而状态模型则给出了类的详细的描述,更是类的状态的动态变化。在讲述了这个在线购物之后,这本书中又为我们举了很多例子。并且给出了很多解释,让得我们理解更透彻。

原文地址:https://www.cnblogs.com/mengqimoli/p/5927586.html