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
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
1700417684
计算机是怎样跑起来的 12.7 技术能力和沟通能力
1700417685
1700417686
正如之前讲解的那样,SE所要具备的能力是多种多样的,这些能力大体上分为两类:技术能力(Technical Skill)和沟通能力(Communication Skill)。所谓技术能力,是指灵活运用硬件、软件、网络、数据库等技术的能力;所谓沟通能力,是指和他人交换信息的能力,而且这里要求的是双向的信息交换能力。一个方向是从客户到SE,即SE倾听客户等的需求,另一个方向是从SE到客户,即SE向客户等传达信息。SE必须同时具备技术能力和沟通能力,为此,首先要牢牢掌握这两种能力的基础知识,这尤为重要
1700417687
1700417688
所谓技术能力的基础知识,就是从第1章开始讲解过的内容,不再赘述。所谓沟通能力的基础知识到底指什么呢?能够规规矩矩地打招呼?能够用正确书写文档?能够声音洪亮地讲话……当然这些都很重要。因此可以说作为一般社会成员所需的常识就是沟通能力的基础知识。在此之上,身为SE还必须具备一些 特有的常识,那就是“懂得什么是IT”。对于社会成员来说,每个人都有自己的定位。客户会把SE看作是懂得IT的人。反过来,如果SE不懂IT会怎样呢?与客户的沟通就进行不下去了
1700417689
[
上一页 ]
[ :1.70041764e+09 ]
[
下一页 ]