打字猴:1.700417637e+09
1700417637 设计方法            拆解时所关注的事物
1700417638
1700417639 通用功能分割法        在整个计算机系统中通用的功能
1700417640
1700417641 STS法                数据流(输入、变换、输出)
1700417642
1700417643 TR法                 事务(数据的处理单位)
1700417644
1700417645 Jackson法            输入数据和输出数据
1700417646
1700417647 Warnier法            输入数据
1700417648
1700417649 面向对象法            构成计算机系统的事物(对象)
1700417650
1700417651 STS:Source, Transofrm, Sink
1700417652
1700417653 TR:Transaction
1700417654
1700417655 下面回忆一下第1章中的“计算机三大原则”
1700417656
1700417657 原则1:计算机只能够做输入、运算、输出三种操作
1700417658
1700417659 原则2:程序是指令和数据的集合
1700417660
1700417661 原则3:计算机有自己的处理方法
1700417662
1700417663 可以看到,表12.3所示的各种设计方法,其关注点要么在输入、运算、输出、指令、数据这几个要素的某一个上,要么在某几个的组合上。引进计算机系统的目的是通过用计算机替代靠手工作业进行的业务来提升工作效率。因此在设计时,要使手工作业的业务顺应计算机的处理方式来进行替换,这一点也值得注意。
1700417664
1700417665
1700417666
1700417667
1700417668 计算机是怎样跑起来的 [:1700412752]
1700417669 计算机是怎样跑起来的 12.6 面向对象法简化了系统维护工作
1700417670
1700417671 称为“面向对象”的设计、编程方法备受瞩目。所谓“对象”(Object)就是把指令和数据归拢到具有一定意义的组中而形成的整体。在面向对象的方法中,设计者就是关注对象,即事物来拆解那些靠手工作业进行的业务的。可以说现实世界的业务其实就是事物的集合,而面向对象法的特征正是可以把这些事物直接搬到计算机中
1700417672
1700417673 应用面向对象的方法设计出来的计算机系统既易于维护,又便于开发者改造其中的部分功能。这是为什么呢?对于已进入部署、维护阶段的系统而言,早则几个月,迟则几年,日后都免不了要进行或多或少的改造。这是由于现实世界的部分业务发生了变化,为了响应现实世界的变化,计算机系统的某些部分也必须随之改造,否则就不能去学业务了。举例来说,消费税从3%提到5%,邮政编码从5位增加到7位等都是现实世界的变化。如果计算机系统是以消费税对象或邮政编码对象为单位拆解业务的,那么只需要改造这两个对象就可以了(如图12.4所示)。甚至可以这样说,只有以易于维护为标准把业务拆解成对象的做法,才是具有专家风范的面向对象法
1700417674
1700417675 图12.4 若应用了面向对象法,系统维护起来就简单了
1700417676
1700417677
1700417678
1700417679
1700417680
1700417681
1700417682
1700417683 计算机是怎样跑起来的 [:1700412753]
1700417684 计算机是怎样跑起来的 12.7 技术能力和沟通能力
1700417685
1700417686 正如之前讲解的那样,SE所要具备的能力是多种多样的,这些能力大体上分为两类:技术能力(Technical Skill)和沟通能力(Communication Skill)。所谓技术能力,是指灵活运用硬件、软件、网络、数据库等技术的能力;所谓沟通能力,是指和他人交换信息的能力,而且这里要求的是双向的信息交换能力。一个方向是从客户到SE,即SE倾听客户等的需求,另一个方向是从SE到客户,即SE向客户等传达信息。SE必须同时具备技术能力和沟通能力,为此,首先要牢牢掌握这两种能力的基础知识,这尤为重要
[ 上一页 ]  [ :1.700417637e+09 ]  [ 下一页 ]