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

  首先是从软件方面出发来介绍软件开发,从而引出软件的需求。不过这本书的侧重点不同。这本书介绍了软件过程标准及服从框架。说明了系统规划的重要性,也介绍了系统规划的几个方法。

   一种传统的方法成为SWOT——优势、劣势、机会、威胁。另一种流行的策略基于VCM——价值链模型。用于制定业务策略的更加现代的方法称为BPR——业务过程重组。也可以通过使用为ISA——信息系统体系结构而设计的蓝图来评估一个组织的信息需求。

    书中分别介绍了这几种方法,每个方法都有自己的优点和缺点,在使用时要选取合适的使用。

    与系统规划有关的是,一个组织具有三级管理:策略级,战术级,操作级。这3个级别是由决策的独特焦点、一套明确的IS应用需求、需要从IT中得到的特定支持所刻画的。系统规划的任务是定义IS应用系统和IT解决方案的混合体,使其在特定的时间点对组织最有效。

  

   类建模集成并包含了所有其他建模活动。类模型标识类和它们的属性,包括关系。类属于不同的体系结构层。类的典型分组是表示类、控制类、实体类、中介类和基础类。

  交互建模捕获执行一个用例或用例的一部分所需要的对象之间的交互。有两种交互图:顺序图和通信图。

  状态机模型说明类中的动态变化。它描述类的对象可能处于的不同状态。

  第一章讲了软件过程,从总体生描述了软件开发过程中的策略问题,介绍了支撑现代软件开发的过程和方法,认到了软件工程的本质是软件固有的复杂性,一致性,可变性和不可见性的产物。软件工程的偶然因素分为3类,即投入者,过程和建模语言和工具;投入者指那些与软件项目之间存在着利害关系的人,即客户和开发人员;过程确定以促进开发小组内部合作的活动和组织的程序,使得能交给客户一个性能优良的产品,过程模型包括:说明执行活动的程序,说明交付的制品及时间,将活动和制品分配给开发者,提供衡量准则;建模语言和工具是为制品建模和文档化,UML语言是最常用的建模语言。

  第二章讲了需求确定,需求确定是关于社会、沟通和管理的技能,它是系统开发中需要技术最少的一个阶段,但如果结果将会比不能完成其他阶段来的更糟。认识了需求确定的原则,需求确定是系统开发生命周期的第一个阶段,定义了系统被期望的服务和系统要服从的约束,需要从客户那里获得;知道了需求抽取的方法,即现代和传统的抽取方法;传统的需求抽取方法包括与客户和领域专家面谈,问卷法,观察和文档和软件系统的研究;现代抽取方法包括原型法,联合应用开发,快速应用开发。

  第三章讲了可视化建模基础,讲解了各种UML视图及不同视图的配合,每种视图都强调所开发系统的某一特定方面。要了解整个系统就要开发表示不同方面的对各uml视图,并将他们集成起来。这章系统了讲了uml的建模过程,详细的介绍了每种uml图的创建和应用。

你可能感兴趣的:(《需求分析与系统设计》阅读笔记一)