《需求分析与系统设计》阅读笔记3
《需求分析与系统设计》在需求规格说明这章中讲到关于需求规格的说明的过程是迭代增量式的,对成功的建模来说使用CASE工具是最基本的。需求规格说明得出三种模型:状态模型、行为模型和状态模型。每种模型都由相应的建模技术来支持;在高级分析这章是对对象技术及其求解复杂问题的适应性的一个关键评价。引入建模、类层次、继承以及代理等高级概念。扩展到了系统设计阶段。
需求规格说明主要为我们讲述实际使用中的UML中的一系列东西。我们在需求确定期间要严格进行建模,客户的一系列描述我们应该将其作为输入,用规格说明模型将其作为输出。而规格说明模型又可以分为三种:状态模型,行为模型,状态变化模型。在对于状态规格中,强调的是主要任务所定义的类以及它的属性和其他类之间的关系。所以我们考虑的是为类建模。类模型是面向对象系统开发的基础。为了为类建模,我们首先要发现类,这就有很多方法了,其中CRC方法我认为非常不错,CRC方法不仅仅是一种类法案技术,还是一种用来进行对象的解释、理解和教学的具有吸引力的方式。通过使用过一种特殊制作的卡片而变得容易实施进行。与其他方法不同的是,CRC方法从对象之间为了完成 一个处理任务而在发生的消息传递中识别类。重点在于系统智能的统一分布,在某个意义上说,CRC可能更适合对用其他方法发现的类进行验证。一旦知道了一组候选类,就将他们插入类图中的适当地方进行进一步的说明并定义类的属性。比如说:为类命名,发现和说明类的属性,类规格说明实例等等。
在为类建完模之后,我们要为关联建模。关联和对象相辅相成,没有关联,对象在运行时就只能当共享同样的属性或已知其他对象的对象标识值。同样,我们也要发现关联,说明关联,关联规格说明。