今天我们将讲到三个方面的内容:一个方面是信息系统的建设,第二方面呢是软件工程,第三方面是面向对象的技术。
一、信息系统的建设
我们需要了解了,信息与信息系统的概念,类型,生命周期,规划方法,以及呢开发方法,这几个方面的内容,首先来看到信息和信息系统的概念,其实信息和信息系统的概念呢,不是很,就是考试当中呢,往往不会直接去考这个概念的问题,但是我们讲到信息系统建设,如果说你作为一个it的专业人士,你对信息和信息系统的概念,都没有一个明确的了解,那么后面的内容呢,也很难去掌握的那么透彻,首先是信息,其实信息呢,对于不同的人来讲呢,啊,有不同的理解,所以信息的定义呢,目前来讲,也是有多种定义的,这种情况呢,其实也是属于it领域的一个特色,你像我们以前呢,接触到的很多概念,可能都是很明确的,哎,给他的一个定义,那哪本书上面呢,讲的这个定义呢,都是一致的,但it领域呢,不一样,因为it领域本身就是一个比较新的一个领域啊。他的历史呢,也才区区几十年,所以对很多事物的认识呢,不同的人有着不同的理解,可能是从不同的维度去做的考量,比如说信息,信息的话呢,就有多种定义,你像维纳,也就是控制能的创始人,他提出来的概念呢,就是信息,就是信息,既不是物质,也不是能量,前半句呢,属于废话,那么后半句呢,说出了他自己的观点,他是把信息与以前就已经存在的两个东西来比较,一个是物质,一个是能量,他为什么要这么比呢?原因就在于,他认为,信息是可以通过某种方式,去转化成物质和能量的,这样讲起来很抽象,感觉信息是一个很虚的东西,它为什么就能够物质和能量产生互相转化了,因为物质、能量,这些东西呢,感觉是看得见,摸得着的东西,其实很简单哦,这种转化了,其实大家都在做,你只要是在做it相关的工作,做信息化,相关的工作,就是在把信息转成物质,转成能量,比如说,一个传统的石油企业,以前呢,没上信息系统,它的产能呢,每年只有1000万吨,当信息系统上上来之后,很多管理了,变得高效了,那么他的每年的这一个产量呢,可以提升到1500万吨。那你说,是不是信息的引入,导致物质、能量的一些增加呢?哎,这就是把信息在转物质,转能量的一个过程,哎,这是一种观点,然后,还有人人认为呢,信息是事物普遍联系的方式,或者说呢,信息是事先不知道的,报导,这些讲法呢,都很有道理,但是,在我们it业界,最为认可的一种定义是什么?定义呢?就是,骁龙提出来的,信息,就是不确定性的减少,注意,信息就是不确定性的减少,很多人呢,听到这个信息的概念之后,觉得对信息的理解呢,是一头雾水的,什么叫信息是不确定性的减少了?说白了,就是,原来你对某个事物一无所知,但是通过某些渠道,你慢慢增加了对这个事物的认识,不确定性就减少,举个例子啊,呃,比如说,我们湖南呢,在这个娱乐和媒体这一块,是全国来讲,做的最好的一个省份,那么,我在很早以前呢,就看到过,呃,湖南卫视推出来的一些娱乐节目,比如说,请一些嘉宾来,请一些嘉宾来呢?然后,完了之后,呃,设置了一个游戏环节,这个游戏环节的大体呢,是这样子的,主持人:推一个这个黑色的箱子上来,这个箱子呢,四面都是,呃,不是,四面,就其他几面呢,都是黑色的,面向观众的这一面,是玻璃透明的,里面呢,放着某种东西,也许是动物,也许是植物,那么这个时候呢,邀请过来的嘉宾,是看不到箱子里面是什么东西的,他要猜箱子里面是什么东西,不知道大家对这个游戏环节呢,有没有印象,有没有看到过,那么这个游戏呢,就很好的诠释了信息,为什么呢?最初的时候,对于嘉宾而言,要猜这个箱子里面的东西,是不可能一次就能够猜准的,因为箱子里面放的东西,他一无所知,那么凭空猜测了,也没啥意思,所以呢,箱子的顶上有一个洞,嘉宾呢,可以伸手进去摸箱子里面的东西,通过摸东西呢,来猜里面到底是什么,比如说,这个嘉宾摸到里面的东西在动,哎,他就猜,这个里面呢,肯定是一个动物,然后是毛茸茸的,哎,可能是猫,是狗之类的,哎,这些东西就是你通过摸反馈到的信息,反馈到的内容,其实就是信息。为什么呢?他让你对一个一无所知的东西,慢慢开始明确了,哎,我知道,里面可能是动物啊,可能是某种什么样的动物,在这个过程中,如果说嘉宾多次没有猜出来,那主持人会做一件事情,什么事情呢?就是给予提示,这个提示呢,也是信息,所以呢,从这一个游戏环节,我们可以很明确的了解到,到底什么是信息,什么叫做不确定性的减少,哎,这是信息的概念,什么是信息系统呢?信息系统,首先要明确的一点,信息系统,并不一定就是要利用到计算机的系统,那信息系统呢,不一定要用到计算机,信息系统是什么呢?它是指的收集、存储、处理和传播各种信息的,具有完整功能的一个集合体,那你公司里面,比如说,有一些业务流程,那么这一个业务流程,要处理一系列的信息,那么这个过程呢,可以成为一个信息系统,只是近些年,it技术不断发展,大家认为呢,处理这些信息,计算机呢,在某些环节上面,能够起到重要的作用,所以呢,就把计算机技术引入进来,注意点,就是信息系统呢,并不见得,就是计算机系统,信息系统的类型,包括哪些类型呢?来,我们来看,这种分类,它是有多种分类方式的,一种呢,是按数据环境来分类,另外一种呢,是应用层次的分类,数据环境的分类,其实按数据环境的分类呢,折射出了,就是it,整个行业的发展,一个情况,或者说,信息系统本身发展的一个历程,为什么这么讲呢?按数据环境来分,它是分成了数据文件,主题,呃,应用数据库,再是主题数据库,再是信息检索系统,这个数据文件是指的什么?其实呢,目前我们仍然能够看到,数据文件,是最早出现的数据存储环境,因为在计算机发明出来之后呢,首先编的那些程序了,并不用存在计算机里面的,都是通过现场的指令的录入,来控制计算机运行,后来发现呢,这样子做不方便,就写成程序文件,存在这个计算机里面,再到后来呢,大家发现呢,有些数据的处理,并不是一次性的,我这一次处理,得到了这个结果,下一次呢,可能要在本次结果之上,再去做一些修正,做一些处理,那这个时候呢,就有了数据存储的需求,有数据存储的需求,之后呢,大家想到的第一种方法,就是,把这些数据用文件把它存起来,哎,就产生了数据文件,按文件存起来,会有一些弊端,弊端是什么呢?随着应用程序的增加,那么数据文件的数目就会增加,导致了,你维护费用会增加,与此同时呢,这些数据文件,都是针对某些应用的来的,即使有些数据可以共用,但是呢,也不方便用,因为你直接操操作,这个数据文件嘛,不方便共享,所以,用着用着呢,发现越来越不好用,慢慢的,就提出了,应用数据库,应用数据库呢,就可以达到共享的一个目的,我们知道,应用数据库了,你建立起一个数据库之后,建立了多张表,表,里面存了数据啊,第一个应用程序呢,可以调里面某些表的数据,第二个应用程序里面呢,也可以调这些表的数据,同时呢,可以做修改一些功能,这样子呢,就把数据呢,更好的管理起来了,同时呢,共享呢,也更加方便一些了,啊,这是应用数据库文件!第三类了,就是主题数据库,主题数据库了,相信大家了,可能接触的也并不是很多,除非是在大型的企业里面,主题数据库是在什么样的环境里面产生的呢?呃,其实,讲到这里,大家相信呢?呃,相信大家呢,也能够理解到这一点,比如说,你是做开发的啊,你做销售系统的时候呢,写了一个应用数据库。你做这个库存系统呢,又写了一个应用数据库,你做这个物流系统呢,还写了一个对应的应用数据库,这样子,当一个企业建设了很多应用系统的时候,会发现,产生了很多应用数据库,这些应用数据库里面的数据,是不是完全都不一样呢?不见得,比如说,商品的信息,可能呢,在库存里面,物流系统里面,销售系统里面,等等,多个系统里面呢,都有这个商品信息,哎,这样子,共享,或者说,数据的一致性,又存在一些问题了,在a系统里面,这个数据得到了更新,但b系统里面呢,没有得到更新,称,为什么?现象呢?就是我们目前的一个阶段,做信息化的时候,常经常提到的一个问题,就是,信息估倒啊,信息估倒,就导致了,我们前期花了很大的精力、资金,去建设很多系统,结果了,发现系统建的越多,越是个麻烦事,因为这些数据不一致啊,这些数据容易度大,那如何去解决这个问题呢?那就可以应用到主题数据库,主题数据库,思路不一样,比如说,你是一个大大型企业,你规划在近10年内,要建设10个应用系统,那么这个时候呢,我们会先考虑做一个主题数据库,出来,这些主题数据库呢,是按主题来设计数据的,比如说,商品,这个主题,需要用到商品的哪些信息,一个个全部罗列出来,可能呢,前面的6个字段,是销售系统,里面要用,后面的3个字段呢,是库存系统,里面要用,等等,把它综合起来,综合考虑所有的这些应用程序的需要,去建立起一个企业级的、整合的数据库,称为主题数据库,当然呢,主题数据库的建设呢,还有一种情况,其实目前已经有很多应用系统,但是呢,形成了信息孤岛,在做的过程中呢,我们一步一步把这个主题数据库建立起来,正是因为主题数据库是在全局的层面上去考虑的,需要哪些数据来支撑所有业务开展,这个角度去考虑的,所以说了,通过这种方式建立起来的应用系统,天生就是互联互通的,而且,只要是在同一个行业里面做类似的业务的公司,他们的主题数据库,基本上都是一样的。比如说,工商银行,他有一个主题数据库,那么他的主题数据库,肯定和建设银行和招商银行,这些银行的主题数据库呢,基本上是一样的,哎,这是主题数据库,这是主题数据库,那么,最后一个了,就是信息检索系统,信息检索系统,这么讲出来了,可能大家没有什么直观的概念,提,另外一个词,大家可能会熟悉一些,就是数据仓库,因为数据仓库呢,是一个庞大的数据库,这个数据库有很多与应用数据库不同的特色,比如说,第一个,它是按主题来提取内容,组织内容的,还比如说,这个数据库,只增加数据,不删除数据啊,他会把多年的数据全部积累在一起,比如说,这个数据库,主要要做的一些事情呢,就是做查询,做统计、报表,等等。做数据分析这一类的事物,哎,这是按环境来分类的,按环境来分类的,你像应用数据库,主题数据库,啊,信息检索系统,这些,用的很很平常,这是可以理解的,那数据文件呢,其实现在也用的比较多,但是呢,它应用的方向呢,比较单一,比如说,我们在装一些软件的时候,会发现呢,装上这个软件,在这个目录里面呢,会有一些ini的文件,就是配置信息的一些文件,那这些文件呢,就属于数据文件,所以呢,啊,这些数据环境呢,都还是目前在使用的一些环境,一些技术,除了按环境来分,还可以按应用层次来分,按应用层次呢,其他的,不要求掌握,就要求大家掌握了,哪一个层次的系统,是给哪些人用的,他有一个基本的,什么样的特色,比方说,从高到低,就可以分为4个等级,战略级,战术级,操作级,以及呢,事物级,战略级,毫无疑问,肯定是最高层面的,来,我们讲到,战略,往往是从全局来考虑的,所以,这种系统呢,就是给企业的高层管理者去用的,是,做什么用呢,比如说,做一些统计分析,做一些报表,这些东西,战术级呢,是给中层的,这个经理,以及部门来用的,再接下来呢,是操作级和事务级,哎,这里呢,都列出了,是给哪些人去用的一个东西啊,在这一块呢,了解这一点就可以了,与此同时呢,我们这里讲到了两种分类方式,并不是只有这两种,还可以按其他很多方式来分,比如说,我们可以了,啊,从这个计算机应用的角度来分,那就可以分成人工信息系统,和基于计算机的信息系统,也可以,从独立性的角度来分,那就可以分成了独立的信息系统和综合的信息系统,也还可以呢,从处理方式的角度来分,就分成批处理信息系统和连击处理信息系统,所以呢,这种分类方式很多很多,但要求我们大致了解的呢,就是我们讲的这两种分类方式,这两种分类方式呢,哎,不仅仅是从字面上理解,哎,我们也可以看到,哎,他和我们现实的一些开发当中,有一些什么样的联系,这是信息系统的类型,然后,看到信息系统的生命周期。信息系统的生命周期呢,这里有些概念呢,是比较容易混的啊,所以呢,我们也会把它详细的讲下来,首先,一个信息系统,你要给他划生命周期的话,可以划成四个阶段,哪4个阶段呢?逆向、开发、运维和消亡,首先看到逆向阶段,逆向阶段呢,是从企业的全局来考虑的,为什么讲是企业的全局呢?大家想一想,我要做一个信息系统,要做一个信息系统,是不是?哎,我说要做这个系统,就立马开始开发了啊,这种做法是很不正规,很不严谨的,为什么?你并不知道,你做这个信息系统,它的收益有多高,投入有多大,有没有价值,有没有必要性,去开发这个系统,所以呢,不是鲁莽的,哎,说要建这个系统,就建这个系统,当你准备要建设这么一个系统之前,需要做立项阶段的一些工作,就是立项的具体工作,包括什么呢?比如说,做可行性的研究,哎,我这个项目要把它做起来,从投资的角度,合不合算,我要投多少钱,然后这个项目能够给我带来多少收益,通过几年的时间,能够收回成本,这是从投资的角度来考虑。或者说,从财务的角度来考虑,这个项目该不该做,值不值得投?还有比如说,从技术怎么练来考虑,为什么?从技术层面上考虑,哎,你开始分析了,财务,比如说,投个10万,能够赚100万,这当然是很好的项目啊,结果技术层面上一分析,压根就没有人能够做到这个预期的效果,那这就不能做了,对不对?因为你没有这个技术,能力去完成这个项目,所以呢,要从技术的角度,还从社会啊,等等各个方面啊,从社会,比如说,你建设的这个项目,收益也大,技术难度也低,结果呢,就是污染环境,那这种项目呢,肯定也是不能做的,为什么?你一旦去开始实施啊,当地的,这个人民群众,知道了之后,居民知道了之后,他可能呢,是会来反对你这个项目的,那么,很多国内的化工项目呢,就面临这种问题,偷偷摸摸的,在某个地方建设了一个厂,然后各个方面的投资啊,什么东西都到位了,这个厂正准备生产的时候,结果居民造反来,这就属于立项方面的时候,立项阶段方面的,一些工作,没有做到位,就产生了这种局面。那么,可行性研究,包括项目论证,还有包括项目的评估,这些事情,做好了,对于这个项目的信息系统的,这个以后的开展呢,是有着重要意义的,这就能够确定呢,我们没有糊里糊涂的开展一个项目,这个分析的过程呢,也是针对于企业全局的,为什么?我建设,比如说,现在要建设一个考勤系统,那我逆向阶段,就会考虑,这个考勤系统,对于我整个公司来讲,利益有多大,该不该做这个项目,是先做这个考勤项目呢,还是先做那个?呃,财务管理的项目呢?哎,这就是从全局考虑,然后形成概念,需求分析,这必然也是要做的,为什么?你如果说,连这个相应的需求都不做一些工作的话,那你怎么知道这个项目该不该做了?可行,就包含了一些初步的,一些需求方面的,一些工作的,这是逆向阶段,逆向呢,阶段过后,就会确定,这个项目是做,还是不做,如果说做,ok,进入了下一个阶段。就是开发阶段,开发完成之后呢,就进入到运维阶段,运行与维护阶段,最后呢,进入消亡阶段,那么运维阶段呢,没什么好讲的,消亡阶段,是指的什么呢?就是指的更新、改造,功能扩展,报废、重建,这样的一些工作,那么,这些工作,从字面上的理解呢,一点问题都没有,但是呢,我想让大家思考一个问题啊,为什么信息系统会涉及到消亡?这是有前提的,前提是什么呢?我们做过软件的,都知道,软件这个东西啊,他不像硬件,硬件是有损耗的,你比如说,一台车,开了10年,开了10年,他可能就这个,很多零件,磨损过度啊,就不行了,老是出故障,那他要消亡了,是理所当然的,但是软件不同啊,软件没有磨损,为什么他也要报废、重建呢?这是因为在你运维的过程中,不可避免的,会要去做一些什么事情呢?做一些修改工作,做一些功能加强的工作,对不对?因为你的业务也在发展,用了一年,两年,这个信息系统,可能不是很合用了,我就修修改改,修,一,修,改,一改,啊,那有些功能呢,就改过来,可以用了,但是修补的年数长之后呢,就就修改了,很多年,之后,修改了很多次,之后,我们会发现,越来越不好修改,为什么?因为每一次修改,就会要一定程度的破坏之前的一些可修改性,可维护性,或者说了,啊,以前开发这个软件,只准备供1000人用的,现在用到了2000人,3000人,功能呢?啊,基本上凑合来用,但是呢,整个软件的架构,就已经不能够符合我们的要求了,哎,这个过程中,就需要做消亡了,或者说呢,是维护成本过高的时候,那还不如新开发一个系统来用,所以呢,这是消亡阶段的必要性!立项,开发,运维和消亡,哪一个阶段持续时间最长呢?大家思考!2秒钟,应该是运维阶段,为什么呢?一个项目,那么开发呢,可能用上三个月,五个月,甚至是三年,五年,但是,他的运维期呢,会拖得很长,有时候10年,有时候20年,因为你不可能说,3年开发一个系统,结果呢?用了一年就不要了,对不对?运维期了,往往是这个阶段当中最长的,了解了这四个阶段之后。我们再具体来看,开发阶段,又包含哪些?子阶段,包括了:总体规划,系统分析,设计、实施和验收,这个从字面上来理解,就已经非常好理解了,什么叫总体规划,全局,去进行一些规划工作啊,系统分析,再是设计,再实施,再是验收,ok,那么,这个里面,请大家思考一个问题,5个这个阶段里面,哪一个工作量最大?是总体规划,工作量最大?还是系统分析?还是设计?还是实施?还是验收了?正确答案应该是:系统的实施,这个阶段,他的工作量是最大的,这个阶段,工作量是最大的,为什么呢?我们在后面讲到项目管理的一些阶段的时候呢,其实我提到这一点,项目在执行的过程中呢,人员的投入,往往遵循这样的一条曲线,前面呢,慢慢,慢慢升高,然后后面呢,骤降下去,就是在实施的,这个阶段呢,他人员的消耗量是最多的,虽然他的持续时间不一定最长,但是由于很多人并行,工作,完成的工作量呢,实际上是最大的,这里避免一个误区,很多人认为呢,这个系统分析的工作量最大,实际上是错误的,系统分析了,在前面,可能站的时间会比较长,但是呢,他不可能是,很多人一起去做,系统分析,参与的人数少一些,所以呢,整体工作量,实际上不是很大,但是,这个阶段的工作非常重要,这一点呢,是,没错,这是信息系统的生命周期,信息系统的规划方法,信息系统的规划方法呢,啊,包括了,关键成功因素法,战略目标级转化法,以及了,项目的,企业的系统规划法,也就是bsp,这个信息系统规划方法呢,看上去是一个比较高深的一个概念,哎呀,做整体规划,但实际上,说白了呢,就是用来确定一个企业该开发哪些系统,哪些系统,先开发,哪些系统,后开发的,这种策略的一种制定方法,其实也是很简单的,对不对?无非解决的,就是:哎,我现在要建信息系统,好,建信息系统呢,罗列下来,可能总共呢,会要建个二、三十个,结果,现在资源有限,我是先建a系统,还是先建b系统呢?为什么要这么建呢?好,ok,接着,用这些方法,比如说,关键成功因素法,啊,战略目标及转化法啊,以及了,这个企业的信息,企业的系统规划方法,用这一些方法,当然呢,这个规划方法,也不不是仅限于这几种,还有其他的,只是呢,用的最多的,就这几种,所以我们呢,也就讲这么几种,首先,看到关键成功因素法,关键成功因素法,实际上呢,做的是什么事情呢,就是对影响系统整个体系成功的一些关键因素,把它给找出来,找出这种因素之后,对这些因素进行分析,然后呢,开发的这一个系统的顺序,就是,依据哪些东西最为关键,我就先开发哪些,涉及到这些关键因素,我就开发哪些!战略目标及转化法,战略目标及转化法呢,就是将企业的战略看成一个信息集合,这个信息集合里面呢,包含了使命、目标、战略,和其他的一些东西,然后把这一个集合转成信息系统的战略集合,这样子来做,企业信息性的规划,方法呢,也就是bsp方法,它是ibm在20世纪70年代提出来的一种方法,这种方法呢,里面用到了一种很有意思的工具,称为了uc矩阵,uc矩阵这个东西了,是用来做什么用的了,就是用来划分子系统的,在uc矩阵当中,列,表示了这个数据类,而毫呢,表示了过程,用u和c分别来代表了哪里,用到了这个数据,而哪里呢,创建了这个数据,通过这样的一个图呢,我们就能够直观的发现哪些业务功能和哪些数据,是匹配起来要用到的,然后呢,就把这些东西呢,划归到一个字系统里面去,一个仔细的明确,那么,csf,sst,以及bsp之间,存在着一些关系,csf呢,也就是关键成功因素法,主要是为了抓重点啊,使一些目标比较突出啊,可以用到它,sst方法呢,从另外一个角度来识别,管理目标,它也反映了各种人的要求,而且呢,给出了这种要求的分层,然后呢,转化成信息系统的目标,这样子来做的,它的全面性呢,会比较好啊,保证呢,疏漏比较少,bsp方法呢,它是强调目标的,强调目标的,很多时候,我们会考虑把这三种方法,把它结合起来来使用,这是信息系统的规划方法,信息系统的开发方法,包括了,结构化法,圆形法,面向对象法,这三个方法,其中,圆形法呢,比较特殊,它是只用在一个阶段的,就用在需求阶段,结构化法,结构方法呢,嗯,他是以前啊,用的比较多的一种方法,其实说实话了,结构画法,这样的一种方法,它的合理性呢,也是比较明显的,为什么这么讲呢?结构画法。里面的一个重要的原则,就是分解,我们知道,在建设一个系统的时候,往往这个系统呢,有一定的复杂度,你觉得这一个系统呢,现在比较复杂,难以去搞清楚,里面的一些内容,也怕开发不好,那怎么办呢?我就把这个系统进行分解,分成3个小的系统,那每一个小的系统,是不是复杂度,就比以前的那个大系统要低很多啊?好,如果说,这个时候,你觉得这几个系统还是过于复杂,ok,再继续划分,逐层,逐层,一层一层,分解下去,那么,复杂的问题呢,就变得越来越简单,越来越简单,越来越简单啊!这是结构画法的一个核心思想,所以呢,这也称为,自顶向下,自顶向下,从上至下,逐层分解,一层一层的分解,求经的过程,然后呢,他强调用户至上,严格的区分工作阶段,每个阶段呢,有任务和成果,强调系统开发过程的整体性和全局性,系统开发过程呢,工程化,文档,标准化,这是它的一系列的特色,好,从这个角度来讲,哎,我们觉得呢,结构画法,还是一种不错的方法,所以以前呢,一直用它,但是后来为什么他会被面向对象、方法慢慢给取代了呢?我们知道,现在的开发,基本上都是用的面向对象的开发方法,来开发的,为什么有这种特色在里面呢?这是因为结构画法,还是有它致命的弱点?弱点在哪里呢?就是结构画法,也很难说,和现实生活接近,举个例子,就能够理解这一点,比如说,我们公司有一个财务系统,那么财务系统呢,规定的流程是:经手人签字,他的部门经理签批,然后呢,再由总经理呢签批,最后呢,可以到出纳那里去领款,这样一个过程,很简单,那么,当公司越来越大的时候,总经理呢,发现他已经忙不过来了,他签批这些东西呢,需要耗费很多时间,所以呢,招聘了一个人作为财务总监,财务总监,开始做这些迁辟的工作,所以,流程发生了变化,流程呢,变成了:经手人签字,部门经理签批,财务经理,也就是财务总监,签批,再次,总经理签批,在我们的现实生活中,要做这种改变,易如反掌,非常容易,开一个会,向大家宣布,说,我们任命的财务总监,然后,大家的签批,怎么怎么怎么的,走,流程,就ok了。但是,我们的财务系统改起来,有没有这么方便呢?没有,需要把原来系统很多地方都要做调整,才能够达到这样的效果,为什么现实生活中,很容易解决的问题,而在我们的结构化,开发出来的产品当中,要做修改这么困难呢?这是因为,结构化法,它的整个的体系,跟现实生活离的太远了,所以呢,有人提出,面向对象的方法,面向对象的方法就结的近了,他把现实生活中,每一个物体,可以抽象为一个对象,进而呢,生成相应的类,那么每个对象都有自己的特点,有自己的方法,就是能够做什么事情,具备什么特色,好,把这些东西都确定好,之后,要完成某项任务了,其实只是把对象之间配合工作,就你先做什么事情,他在做什么事情,组合一下,产生流程,就ok了,所以,面向对象方法了,在这一方面是有优势的,正是因为他这种做法,所以呢,使得服用性比较高,为什么你一个企业,开发第一套系统的时候,建设了这么多个对象,开发了这么多个对象,那么你在建下一个系统的时候呢,很多对象可能就复用上了,所以呢,他的复用性会更好一些。然后,由于建好这些类,这些对象之后,你要完成一个流程,只是组合的一个问题,所以说了,这个,建立一个统一的模型,比如说,我们讲的类模型,对象模型,这就至关重要了,因为建立好这个模型之后,你后期的工作,就只要组合了啊,所以说呢,关键在于,建立一个全面、合理、统一的模型!圆形法,圆形法呢,记住一点,适用于不明确的需求,就是需求不明确,这种,开发了,可以用圆形法来做,然后,它包括了抛弃型圆形,和进化型圆形,这里,我不会去详细讲圆形法,因为呢,后面的开发方法,这个模型里面,也会涉及到,圆形法,这是信息系统建设的相应的一些内容。

信息系统项目管理师考前培训-第二讲相关推荐

  1. 信息系统项目管理师考前冲刺第二天:项目整体管理

    摘要:信息系统项目管理师考前冲刺第二天:项目整体管理,内容为:项目整体管理. 信息系统项目管理师考前冲刺共十节视频(十大管理),本文针对第二天项目整体管理冲刺讲解,内容为:整体管理概述.制定项目章程. ...

  2. 软考高项-信息系统项目管理师-冲刺培训-王安-专题视频课程

    软考高项-信息系统项目管理师-冲刺培训-754人已学习 课程介绍         该班由项目管理基础(录播课)+精讲专题课(直播课)+考前冲刺(直播课)组成.确保初级能听懂学会:精讲专题课是学习历年真 ...

  3. 2020年软考-信息系统项目管理师--基础知识精讲视频-任铄-专题视频课程

    2020年软考-信息系统项目管理师--基础知识精讲视频-1197人已学习 课程介绍         根据新的软考信息系统项目管理师考试大纲和作者长期辅导考试的经验,对考试中的所有知识点进行了归类分析和 ...

  4. 信息系统项目管理师考前冲刺第一天:项目基础知识和立项管理

    摘要:信息系统项目管理师考前冲刺共十节视频,本文针对第一天冲刺讲解,内容为:项目基础知识和立项管理. 本冲刺针对十大管理进行重点.考点回顾,听课时,注意薄弱环节,重点复习.本视频由科科过<每天一 ...

  5. 信息系统项目管理师考前10天极限冲刺+答案(七)

    学习有时候,方法比努力更重要!科科过为您精心提炼考前冲刺10天,满满干货,题题核心.今天是信息系统项目管理师考前冲刺第七天:信息化与信息系统 1.请描述软件维护包括的类型? 答案解析: 1.更正性维护 ...

  6. 信息系统项目管理师考前如何备考

    距离2022上半年信息系统下项目管理师考试仅剩下1个月左右的时间,你学习的怎么样?教材上的知识能够记住多少?我们又如何抓住最后的复习时间记住更多的知识点,从而在短时间里拿到更多的分数呢? 抓大放小,只 ...

  7. 信息系统项目管理师教程考点精讲之项目成本管理

    希赛小编为大家整理了几篇信息系统项目管理师教程考点精讲,以下是有关第八章项目成本管理的内容. 可控和不可控的成本应该分别估算和预算. 在某些项目上,特别是小型项目,成本估算和预算可被视为一个过程.项目 ...

  8. 信息系统项目管理师-考前辅导指南-1

    大家好.我是九宝老师. 很高兴通过这样的方式能够和考生朋友们交流.本人已经通过"软考"4项高级阶段认证--"信息系统项目管理师"."系统架构设计师&q ...

  9. 2021 年 11 月信息系统项目管理师考前案例分析学习资料---马军老师编著

    项目立项管理 可行性研究内容一般应包括以下内容.(1)投资必要性(2)技术的可行性(3)财务可行性(4) 组织可行性(5)经济可行性(6)社会可行性(7)风险因素及对策. 项目整体管理 1.项目章程应 ...

最新文章

  1. keepalived+nginx安装与配置
  2. NGUI 学习笔记实战——制作商城UI界面
  3. Visual.Assist.X.V10.7.1940的汉化破解补丁
  4. 高擎信息安全大旗,打造“互联网+”新服务模式
  5. 95-30-030-java.util-hashMap
  6. 使用Maven构建Struts2项目
  7. Sqoop导入hive中null是空字符串还是‘null‘的问题(关注)
  8. iPad开发强制横屏
  9. 聊聊精密测量仪器的气源维护知识
  10. 视频监控平台-GB28181-语音对讲功能
  11. 如何有效管理游戏开发过程
  12. 户型平面原型设计-简介
  13. @EventListener 的使用
  14. scipy.sparse的一些整理
  15. 几行代码轻松实现百度定位和在地图显示指定坐标
  16. Linux下查看内存型号、主板、硬盘等等
  17. SDHC(高容量SD存储卡)
  18. 【QT上位机编写第三步】编写一个电压、电流显示串口上位机
  19. Windows批处理——批量新建文件夹
  20. 软件项目研发的设计流程

热门文章

  1. Baumer工业相机堡盟相机不满帧如何使用CameraExplorer设置相机参数让它的帧率达到满帧
  2. CSS中容易忽略的知识点集锦
  3. 极客日报:京东:应届博士生年薪最高达200万元;苹果暂停俄罗斯App Store广告投放;3月编程语言排行榜出炉|极客头条
  4. 2018年上半年慈善组织互联网公开募捐事业健康有序发展
  5. C语言实现老鼠走迷宫(附源码)
  6. C盘突然爆满--清理C盘
  7. 生活娱乐 工商银行如何查询开户行
  8. java多线程、同步、异步
  9. 列表中的查找,排序的升序降序
  10. 计算机系统的快捷键及作用,电脑上网快捷键有哪些以及使用和功能介绍