文档库 最新最全的文档下载
当前位置:文档库 › 2015系统分析师考试论文写作指导

2015系统分析师考试论文写作指导

2015系统分析师考试论文写作指导
2015系统分析师考试论文写作指导

轻松通过系分论文考试

很多参加系分的考生都怕写论文(下午二),主要是因为不知道该如何下手,其实只要是真正做个项目的,写系分论文反而是最简单的!现在就来告诉大家写好系分论文的技巧。

一、系分论文试题的特点。

(一)系分论文试题格式的特点。

系分论文试题一般都有固定的格式,下面我们以下这篇系分论文试题为例说明:

2005年11月系统分析师考试下午二

试题二论软件开发的风险控制

软件开发项目面临着许多风险,一旦发生了没有预见到和(或)没有得到控制的某种或某些风险,带来的后果通常是开发成本超出预算,交付时间被迫延期,甚至是开发项目被迫取消。

请围绕“软件开发的风险控制”论题,依次对以下三个方面进行论述。

1.概要叙述你曾经担任项目管理工作的应用项目、开发结果与应用情况。

2.论述软件开发项目所面临的主要风险,并举例说明之。

3.论述你在上述项目中所采用的主要风险控制手段、技术措施与实际效果。

可以看出,系分论文试题包括三个方面:

1、论文标题。说明论文论述的主题是什么,系分论文试题的标题一般都直触主题,并且只涉及一个主题。

2、就论文标题所触及的主题进行扩展描述。

3、对论文的要求,一般总是以下三个方面,很少更改:

(1)论述你的项目情况。就是简要的介绍一下你“主持”的项目是干什么的等等。

(2)论述你对论文主题的了解。比如上题的主题是风险控制,那么就是考察你有关风险控制的知识,这一部分是考生必须要牢记的。

(3)论述你对论文主题相关知识的应用,就是你是如何把论文主题相关知识的普遍真理应用到你这个项目的实践之中的。

(二)系分论文试题的选题

曾经每年系分都会有一道传统的软件工程试题,比如需求、测试等。现在每年系分会有一道软件过程的试题,外加一道新技术应用的试题。

这个意味规律着什么?意味着你要会猜题。比如考软件工程的时候,你列举一下软件工程的主题一共有多少,已经考了多少,那么剩下的就是很有可能考试的,赶快提前做准备吧。现在考软件过程也一样!

二、论文如何写作。

依次按照以下四个步骤进行。

(一)选题选项目

首先,从四个考题中选择一个你最擅长的题目,最好考前猜测考题,多准备几个很可能会考的主题,希望活系分碰上死考题。

然后,选择一个项目,首推你主持的项目,其次是你参与的项目,再次是你听说的项目,实在没有你就画五架坦克交白卷吧,兴许还能拿到点卷面分。

比如试题我选择风险控制,项目选择手机支付,就是发短信交手机费。

记住,只写一个项目!不要写很多项目!

(二)列举主题的相关知识点

就是有关于这个主题的知识点描述,也是论文的提纲,你的论文其实就是对这个问答题的扩展!这个步骤特别的重要!

比如软件开发的风险控制有哪些,请列出来。这是你论文的提纲和关键,尤其的重要,因为。

列举主题知识点时要注意以下几点。

1、不要求列举的和教材书上一摸一样,也不能列举的和书上一摸一样!

2、不要列举一些与实践无关的东西,别人一看就知道你没有做个项目。

3、一定要列举一些自己的东西,以表示是你的感悟,而不是抄袭书本。不要担心自己的东西下得厨房却上不得厅堂,也不要担心别人把自己看出一个土鳖,只要论述正确,自己的东西还容易得分一些。不信,有诗为证,诗曰:

有土无洋不精神,有洋无土俗了人。字里行间透点土,与洋并作系分文。

比如可这样列举:

(1)风险控制分为预知可能风险,防范可能风险、处理已出现风险等三个部分。

这里是关键,三个步骤要写全!

(2)风险具有人员风险、软件风险,设备风险,第三方风险等内需。

风险的种类,我劝你最好不要写全!你碰上多少就写多少,最好写一些别人没有的。

(3)防范风险首先需要将风险按可能出现的概率和风险的破坏程度进行排序等。

(4)处理已经产生的风险好像没有可细分的提纲。

4、列举的提纲一定要有条理,比如某主题有多种类型的列举方法,那么既可以ABCD,也甲乙丙丁,但是绝对不能杂交水稻,不认A甲C丁等。

总之,本步是论文写作的重中之重,如果本步没有过关,你就别考了,还是在考场上睡觉装酷比较合算。

(三)正文写作

正文字数为2000至3000字,可以有但不能全是图、表等。正文的写作最好是三段式,分别为:

1、项目介绍和主题介绍。500~600字。

也分为三段,分别为:

(1)项目介绍。详细介绍这个项目是干什么的,比如建设单位、使用客户、使用方法等等内容。

本段内容要求既要精辟,又要有一定字数。在写之前可以用笔在答题纸上打一个点,表示要写到这里结束。多退少补。

(2)你在这个项目中是干什么的。

你一定是“全面主持”了项目,你“参与”了什么项目就不要拿出来献丑了,在系分论文中,你如果只是一个副项目组长都不好意思与人打招呼。什么,你没有主持过项目,那就把你参与的项目硬说成是你主持的。什么,你也没有参与项目,那你来考什么?什么,报错名了,又不能转让考试权而且不退报名费,哎,算了,你总听说过什么项目吧,就说那是你做的!

(系分阅卷时,阅卷者甲老泪纵横:我们系分终于得到认可了!我们系分终于有地位了!你们看今年的系分考生质量真的高,不是主持了863计划,就是国家自然科学基金项目,这绝对是长江学者来考系分了)

(3)你的项目本主题上存在重大问题,但是你充分的利用了这方面的知识,成功的开发了你的项目。

注意,无论考题如何,对于同一个项目这一部分的内容都差不多,所以故你必须事先准备几个项目,为每个项目写上第一段并背熟,考试时直接COPY上来,这叫以不变应万变。

2、你具体是怎么做的。1300~1800。

分为总分式描述,一般建议“一总”加“三分”的“一对三”模式。

(1)第1句为承上启下,说明主题在项目中的应用。比如

我在项目中,充分的预知了可能出现的风险,对各类可能的风险提出了防范措施,并及时处理已发生风险等措施,成功的完成了项目。

(2)分述每个分论点。先写知识点,再从理论上对该知识点进行论述,再以实践例子对证明你的论述。比如:

为了控制风险,我充分的研究了项目,发现本项目最有可能存在这几个方面的风险。一是人员风险。……。比如某人很适合,但是…,后来果然走了等等。二是软件风险。比如某项技术我们不了解,或是新技术不稳定,等等。我们派人学习新技术,派人考察已应用此该技术的项目的运行情况……

然后再写风险防范,你把风险按出现概率和破坏程度分级,其中一定要说你的项目真的遇上了风险,但是只是可供的小风险,因为不可控的大风险已经英明的你预防了!于是你要着重讲述你的对手(本次为风险)如何如何的笨,你装了一个一个的陷阱让它们跳,它们居然真的跳了。而你最担心地方,它们却没有识破你布置的最低级的迷魂阵。

比如你划分了风险级别,发现你的项目中有一个出现概率相当大而且破坏性级高的风险(要求是实践中真实的东西,这个可以有!),比如某项新技术,于是你果断的决定,不用这个技术而采用别的稳定技术。写到这里,你可以就此搁笔讨论别的,也可以继续最终,说别人用了这项技术,结果项目失败了等等。然后英明神武的你又接着列举其它三种类型(概率大破坏小、概率小破坏大和概率小破坏小)的风险你是怎么处理的。分别采用“级别、处理方案、举例子、成功后果(你的),失败后果(别人的)”的格式写。

本部分内容可归纳如下:

承上启下,所有的第1级别的知识点。

第1级别知识点。第1.1级别知识点,知识点解析,你碰上的问题,你怎么解决的。解决效果如何。……

3、通过这件事情,你懂得了什么300~500

这个时候考试时间也快到了,要加把紧,快点写!

由于你在项目中充分考虑了主题的几个基本点后,你的项目要多么没有就有多么美好,你要在其它项目中也推广这个主题。当然你还要写在项目中对主题的认识仍然不足,还有…需进一步改进等。

比如:在项目中我们风险控制上有一点失误,导致出现了风险,虽然…成功解决,但是…有不足。

也就是说:如果世界都推行试题的主题,那么天也蓝、水也绿、山也青、人也美,中东冲突不再,巴以握手言和,种族歧视再无,世界和平共处。但是这个世界上还有2/3的人处于美帝国主义的魔爪中等着我们去解放,我们要再接再厉,在这个主题的带领下,为全世界人民的解放事业做出自己的贡献。

(四)摘要写作

摘要要求400字以内,不能有图、表等。摘要最好是正文完工后再写。

摘要最好写成三段式,如下:

(1)你这个项目是干什么,抄袭正文第1句话并做简单修改即可。

(2)你做这个项目中要充分考虑的几个基本点。比如:为了在手机支付项目中控制风险,我首先在人员……方面预知了可能存在的风险,再对风险分级,分别采取对应的防范手段,…,对于已经出现的风险,采取了…手段。

(3)总结部分。就是这个主题真的好啊真的好之类的,再加上你以后怎么做。比如由于我在项目中充分做好了风险防范,所以杜绝了…风险,规避了…风险,及时处理了…风险等。

摘要是正文的缩写,先论文后摘要的优势是:

(1)水到渠成,可以保证摘要与正文一致。

(2)节省时间。论文考试的时间普遍不够用,那么在考试最后几分钟,写已经写过的东西(比如写摘要)要比写尚未写过的东西(比如正文的结尾部分)要好的多。

劣势是:好多人好久没有写字了,这一天写入一年的字,而且刚写了3000字的论文,哪里还有力气在写字!而且估计也快交卷了,于是乎字迹潦草。而摘要是文章的开头,会给阅卷老师不好的印象。

三、考前准备事项。

1、准备几个项目。

写好并背熟每个项目的第一段,以节省考试时间。

2、压题。

压几个主题,并写好论文,万一碰上了就发财了。

3、练习写字。

在字迹清楚的情况下尽量加快写字速度。因为系分下午二90分钟,论文正文3000字,摘要400字,平均每分钟37字,还要保证字迹清晰,哪里还有什么思考时间。

4、生理、物资准备

活人不能被尿憋死。活人也不能渴死。活人不能打哈求。活人必须有笔用。活人必须看时间,但是不能是手机。等等。

建议,中午喝红牛,吃八分饱,到场馆吃“点菜”,别吃盒饭。

四、考场注意事项

讲究快、准、狠。

1、选题要快

扫描完试卷后立刻选择论文题,不要发也没有时间思考。

2、提纲要准。

提纲(也就是知识点)要写好,要切中要点。好的开始是成功的一半(摘自孙小美语录),好的提纲是成功的90%。(有同学问,那我写好了提纲怎么也没有过论文呢?因为“行百里而半九十”,即使是成功了99.9999%,也是失败)。

3、下手要狠

一下笔文字就如滔滔江水连绵不绝,不要妄图重新修改、重新审阅,因为正常情况下,你能把字写完的不错了。

所以除非万不得已,不要回头修改,尤其不要在回头修改思路,即使是已经落笔的提纲也不要改了!那么什么叫做“万不得已”呢?比如明显的错别字等的。因为那样会严重影响你的思路。

四、总结

系分只是万里长征第一步,革命尚未成功,同志仍需努力

系分论文1

企业人事信息系统的应用

【摘要】

本文讨论《企业人事信息系统》项目的需求分析方法与工具的选用。该系统的建设目标是帮助该企业管理好企业内部的人员和人员的活动,人事信息管理指的是企业员工从招聘面试到离职退休的全过程,涉及的主要活动包括面试、报到、培训、升职、离职或其他的人事变动,也包括电子化考勤、工资性收入的计算与分发、使用其他公司资源的有关记录(如宿舍、保险、证件办理等等)。此外,本系统也涉及到企业在全国各地的人事信息管理,企业的组织架构的设置,级别与职务管理,人力申请直至人力需求报表,从而形成一个对企业真正有用的人事信息管理应用系统。在本文中首先讨论了选用面向对象方法与工具的主要理由与策略,进一步通过一个简例说明该方法与工具使用的效果,也讨论了使用多种工具与方法在需求分析中的必要性,最后简要小结了选用正确工具与方法的意义和作用。

在项目开展期间,我担任了系统分析、系统设计与数据库管理等大量工作。

【正文】

人事信息管理系统是一个有着广泛应用面的实用性系统,但是,我国各个企业有着自身的体制、机制、特点与不同的要求;在开发这类系统时,系统需求分析是极为重要的一环。在整个分析过程中,我们都采用了面向对象的分析方法,这是因为我们在近几年的实践中已坚信这种方法能够更加有效地表达和描述现实世界。软件要具有适用性和扩展性,就必须更接近于现实世界本身的发展规律。

以一个简单的例子来看,假设要求设计关于引进人才评估的一个系统,按我们过去的做法,先会要求提供给我们一份相关的引进人才评估表,然后依葫芦画瓢地设计相应的表单与界面。在短期来说,这样做是简便而实用的,但并不能够符合现实世界的长远目标,这套设计方法不具有扩展性,因为任何一份评估表的结构都会有可能发生许多改变的。采用面向对象的方法,可以从中提取出表类型、表结构、评分方法以及能考虑继承等各方面的要素,这样就可以保证软件的通用性,可配置性与可维护性。

在工具的选择过程中,我们选择了现在已十分流行的Rational系列,包括Rational Rose、RUP、SoDA等,为什么选取这个系列工具呢?这是基于我们对软件需求分析目标的看法,我们认为需求分析应当能正确地回答如下的几个关键性问题:

(1)用户的需求是否已详尽地被考虑到了?

(2)用户能理解或明白我们所描述的内容吗?

(3)分析是否会和设计相脱节,

(4)程序员能明白我们的分析与设计要求吗?等等。

以下对上述几个问题逐一简要地加以说明:

(1)详尽地获取用户的需求。

用户的需求可分为显式的需求与隐性的需求,用户的倾向往往只顾及到当前的与明显的需求。要达到对需求理解的全面性,不仅仅只是依靠有效的用户谈话和调查,因为我们所面对

的用户需求往往会有些片面的,采用Rational Rose(基于UML)提供的用例,以及多种图的联合使用,可以使我们发现其中的遗漏。

(2)使用户能充分地理解我们的表示方法,能够真正明白我们描述的内容。

软件需求分析规格说明书通常会是冗长而枯燥的,一般的用户不容易深入理解,这样就削弱了分析的正确性。通过支持面向对象及UML语言的Rational Rose可以更好地和用户交流,让用户了解系统的运作方式甚至细节的操作。

(3)使分析和设计两个阶段互相联系与贯通。

这是我们选择面向对象的方法及Rational Rose工具的重要原因,系统分析要向用户描述的不仅仅是用户的需求,而且包括解决方法,解决方法当然应包括设计(程序)、数据库与系统配置,我们当然不希望用户得到的是一个与需求规格说明不相同的软件,也不可能要求程序员完成一个不可胜任的任务。然而我们在以前的多项工作中经常发现这类情节,因为系统分析与设计相互脱节,导致一头扎在分析中不顾设计有关的事宜。

分析与设计的脱节,还不利于设计现格说明的评估,因为分析往往会脱离现实,导致缺乏评估的依据。

因为不可能成功地完成设计而使分析需要重来,就会造成巨大的浪费与损失。一个好的工具可以使分析与设计更紧密地连结起来,甚至于—一对应。面向对象的分析方法使对象之间相对而言有独立性,减少了任何影响到全局的改动,能避免因需求变化而导致全盘皆动的被动局面。

(4)使程序员明白我们的设计。

一个好的设计应该让程序员感到清晰明白,更少疑问。一个疑问很多的设计加上沟通不畅,绝对会出现在应用环境下所不需要的另一个软件,所以设计规格说明书务必清楚、形象与明确,当然,Rational Rose具有足够的图形与其他形式,能使程序员更加明确,甚至能细微到每一个语句(事实上如果使用VB,程序架构都有可能直接生成了)。

(5)选择UML可能会有更多的理由。

比如用户文档的编写、数据库设计,我们都需要做到有延续性,有自动化支持和具有质量上的保证。

所以,我们选用了以上的方法和工具。

在分析中,面对考勤班次的问题时,由于过去一直使用纸卡方式考勤,使用户对班次形成了固定的概念,而现在的许多考勤软件也采用多次刷卡的方法来形成一天的记录。经过面向对象的分析可以发现,事实上每天的上班记录是由多个时段所形成的,时段的多少在各个公司,各个工种与部门都不尽相同,每个时段可能有不同的属性,时段与时段组合可形成为班次,这更适合于现实的情况,使之能更加灵活与更有扩展性。其实,在天与天之间也都有相互之间的关系。在这一点上,我们又发现必须在考勤与薪金工资中加入与MRP中相似的期段(Periods)的基本概念,比如可以称之为考勤期段,允许为用户更加方便地设置考勤期段,可能使之不一定与自然年月日相同等等。

Rational Rose使我们更方便地把上面的想法在类上去实现,更进一步地设计好我们的高效率的数据库。

当然,使用单一的一个工具去完成一个中大型的应用系统的需求分析,是不可能成功的。因为社会在发展,用户的需求也在改变,如何把握住用户的需求是需要时间的,面向对象的方法有时也会忽略外在的与表层的要求,不仅仅是要获得关键的需求,其他更多的需求往往要等到用户在使用后才知道,然而等到用户使用是不现实的,作为原型开发模型中的原型也是收集用户需求,描述与解释需求的一类相当有效的方法与工具。

在我们的开发过程中,为了更好地让用户了解我们的系统和我们的设计方案,让用户在见面会上更有方向性与针对性,我们首先用Access开发出原型,让用户先试用。这样,我们在真正的分析与设计时就能更加符合用户的要求。

总之,软件需求分析方法和工具的使用,对我们软件开发过程影响是很深远的,选用高效能的正确的方法与工具,可以使我们的软件更加正确地反映现实需求,更加具有可用性、可扩展性和可维护性;降低了软件项目的风险。

评注:(1)写得有些特色,观点鲜明。(2)摘要写得不错,既反映了项目内容,也小结了本文的写作要点。(3)文中所举的例子虽然简单,但很实际。(4)多种方法与工具的使用,叙述得简明扼要。(5)内容可更丰富一些,更深入的例子也可再增多一些,则会更有说服力。(6)对需求分析的全过程的描述太少。

系分论文2

企业集团的信息管理系统应用

【摘要】

本文以某个IT产品销售公司的信息系统项目的开发为背景,讨论了一个信息系统需求分析的整个过程,其重要特征是:所涉及的项目是原有系统的一个升级替换版本。因此,需求分析过程不同于建立一个全新的系统,大体上可分为三个阶段:()实施逆向工程获得对系统的初步了解;(2)在第1步的基础上写出基本需求,交由客户评审补充;(3)在第2步的基础上开发原型,利用原型与客户交流,最终获得基线需求。针对上述三个阶段,本文论述了所使用的分析方法与工具以及所遇到过的一些典型问题和措施,最后对需求分析中使用的工具,谈一些自己的初步体会。

【正文】

我于1998年8月至2000年7月参加了某个大型集团的企业信息系统的开发工作,该大型集团的业务主要涉及到IT类产品的进销存。本人在项目中负责系统分析的工作,该集团企业原先已委托某个电脑公司开发过一套IT类产品管理系统,但是该老系统存在两个主要的问题:(一)系统运行速度非常慢,如商品销售开单时,从确定开单到开单完成有时需要1~2分钟左右的响应时间,让客户无法忍受。(二)系统数据不准确,经常出现实物库存与电脑库存严重不相匹配的情况,使销售数据的统计产生一些混乱,有关财务的数据因此无法有效使用,只能采用人工录入方式补充进行。在这种情况下,该集团的总经理决定参考原有系

统重新开发一个系统,以便解决原系统所存在的上述两个难以克服的难题。注;原系统采用PB6.5开发,数据库采用SYBASE,服务器采用Windows2000Server,客户端采用Windows 98,程序架构采用的是传统的C/S结构。

鉴于该集团业务操作复杂,流程多,涉及人员多等特点,以及项目完成时间短,经费有限,人员有限等限制约束条件,再考虑到必须避免前一系统出现过的结构混乱与难于维护等问题,我们决定要对原系统的需求做一个比较彻底的和切实可行的分析,由于原有系统已经开发了近两年,并且客户也有了一定的使用经验,业务基本流程本身也并没有太大的变化,因此,我们把需求分析的过程分为三步:()分析原有系统的结构,主要是数据库结构和程序结构,(2)在获得第(1)步结果的基础上写出基本需求,交由客户评审补充,(3)在第(2)步的基础上开发原型,利用此原型与客户交流,从而获得最终可用的需求结果。下面按上述三步分别加以论述。

第一步是实施逆向工程,获取原有系统的基本需求。

由于原有系统在功能上大体上能基本满足客户的需求,并且在两年多的开发中也积累了不少经验,因此,从中可以获得一些有益的参考,也可以避免多走弯路。在这一阶段,我们采用的主要工具是PB自带的Power Designer和PB Documents;前者主要用来分析数据库结构,后者主要用来分析程序结构,便于开发人员与高级用户理解程序。采用这两个工具的原因是:原系统过于庞大,模块多,数据库模式多,表格量很大,仅靠人工的方法很难从中获得一个比较完整的、明确的系统结构以及整体构成,而且原有系统未能提供一套正确完整有效的设计文档,于是我们只能依靠工具辅助来进行。在使用Power Designer分析数据库,并且用PB Documents分析原程序中的PBL以后,我们对原系统的结构有了一个初步的了解,再结合对原系统的使用,基本明确了功能与流程的需求,并在此基础上用人工录入方式,产生了初步需求的自然语言文档。这里指出,使用Power Designer的一个不足之处是:如果一个表中的字段过多,而且又同时依赖多个表时,输出的表格相关图形很复杂,有很多交叉,且难于调整,不方便阅读及打印。

第二步是在第一步的基础上进行的,即写出系统基本需求,交由客户评审和补充。

通过第一步的逆向工程,我们获得了系统的基本需求。为了充分记录需求的变化及需求之间的依赖关系,我们决定选用Rational公司的Requisite PRO作为我们的需求管理工具,Rational公司有一整套用于需求管理的工具,功能非常强大,包括Requisite Pro、Clear Quest等等,这些需求分析工具可以对需求进行全面的管理,包括记录需求的变化情况,需求之间的依赖关系等等。但是,我们考虑到Rational的一套工具全面实施会非常昂贵与复杂,需要非常强的项目管理能力才能全面实施,因此,我们只采用了其中最简单的一部分功能,那就是记录需求变更,记录需求之间的依赖关系,其他跟RUP有关的功能都给略去了。之所以这样做,主要是考虑到项目的经费、人力以及国内软件开发的实际情况。正如前面所说,我们根据自己的理解并写出基本需求后,交由客户做评审井做适当补充,我们将经过补充整理后的需求作为正式需求记录入Requisite Pro所维护的数据库中,并对各个需求进行分类,设定优先级等,这些工作完成后,就可以从数据库中直观地了解客户到现在为止提出了哪些需求,哪些需求是必须优先考虑的,哪些是难度较大的等等。在这个过程中,我们遇

到了一些问题,譬如:用户对我们用自然语言书写的需求文档有许多地方不理解,往往在花了较长时间阅读之后,仍不明白我们所描写的需求过程与他们所完成的业务之间的对应关系;另外是由于首次采用Requisite Pro进行需求管理,在类型划分,属性值的确定上,部分开发人员没有经验,造成了不少反复,对于前者,我们的方法是想办法增加一些示意图,将大的流程分解为小流程,再与客户反复交流与沟通,最终达到双方理解一致的目的。对第二个问题,则参考了一些例子,再结合实际中属性的使用情况,给予取舍或者选择,经过这一阶段的工作,我们建立了基本的需求库,定出了基本需求规格说明。

第三步则是在第二步的基础上建立起原型,利用原型与客户进行更深入的交流,通过交流修改相应的需求。

在这一阶段的工作是在对第二步任务进行报告交流的基础上进行的。我们用PB开发了一个原型系统,就具体的业务流程与客户进行交流与沟通,通过原型,客户发现了许多我们与他们的理解相互不协调的地方,我们在修改需求的同时,也在Requisite Pro需求数据库中记录下修改的历史。事实证明,这种记录历史的作用是很有效的,如曾经有客户在两个不同的时间对同一需求提了相反的需求,我们根据历史记录很快证实了该客户的提法有错误,在事实面前无需再作争论,同时利用Requisite Pro,我们还发现了一些需求相互之间有矛盾。经过这一阶段工作,我们终于获得了经过用户认可的需求基线,即是可用于下一步进行详细设计的基线需求。

在这个项目中,我们利用了Power Designer、PB Documents等逆向工程分析工具和Requisite Pro需求管理工具,这些工具的使用,使我们提高了工作效率,起到了一定的辅助作用。但是,就需求分析工具方面而言。我们觉得国内应用得还是太少了,这一方面是因为对需求分析不够重视,另一方面是因为管理水平还达不到相应的层次。

Rational公司的一整套需求分析工具,其功能是非常强大的,国外已在普遍地使用,在国内也逐渐开始普及,特别是那些通过CMM二级以上评审的单位,都必须使用工具对需求进行管理。在本项目中,我们仅仅利用了Requisite Pro功能的一些小方面,已经体会到该工具对于项目管理的诸多好处。如果一个有实力的公司能够全面实施RUP,那么需求管理这个老大难的问题会变得不再那么棘手了,项目的质量也会得到相应的提高。目前国内由于CMM 热潮的兴起,已经逐渐重视需求分析,也逐渐使用需求分析工具,这是非常可喜的,当然,更希望在不久的将来,能用上国产的需求分析工具,那时我们的软件产业也许会真正地腾飞了。

评注;采用逆向工具进行再工程的应用很多,本文给出了一个实际的例子。写作有条理,也很实际。合理地界定了需求分析的现实水平。所采用的需求分析的方法与工具相对较合理科学。能在对项目讨论的同时抒发议论、使用体会、爱国心和事业心。深度还可以提高,例子宜更加丰富一些。

系分论文3

论软件需求分析方法和工具的选用——论文3:通信行业的应用

【摘要】

本文以某通信公司的业务报表系统开发为例,讨论了软件需求分析工具与方法的选用。我们认为,软件需求分析是软件工程中重要的一步,直接关系到后继工程的进行以及最终的产品能否满足用户的需求,因此在整个工程中起着关键性的作用。采用适当的工具,有可能显著减少需求阶段的错误,也可大幅度提高需求分析的质量和工作效率。当然工具的选用应当与实际的项目相结合,充分地发挥工具的作用。本文结合我们工作的实际经历,简要讨论了开发系统时所选用的工具及其应用,选用时所考虑的原则以及所碰到的问题。在文中也结合多种开发方法(即传统的瀑布法、信息工程法、面向对象的方法)的比较,指出各种方法的不足之处,说明我们所采用的工具对软件需求分析所起的作用,以及相应产生的效果。

【正文】

我在某市一家通信公司工作,作为一名技术骨于,受领导委托,参与了开发本公司的业务报表系统,我担任系统的需求分析、总体设计和部分代码的编写工作。

我所在的企业作为一家通信运营公司,分为总部、省级公司和地市级分公司三级,各级公司之间都有数据报表的要求。但是,每一个地市分公司因所处的地方不同,经营环境不同,所面临的问题也不一样,因此形成了各具特色的数据报表(除地市分公司向省公司汇报的之外)。公司又分设了许多部门,这些部门也都会需要数据,作为分析决策的依据。因此,了解各个部门的需求就成了业务报表系统的关键。

在调研的过程中,我选用了一种工具叫Play CASE,可以从网上免费下载,有很强的功能。下面就介绍一下,在需求分析阶段,我是如何使用这一工具的。

第一步,了解业务组织结构。公司内部的数据实际上是在部门之间流动的。业务部门需要知道在本地覆盖区内各基站的话务量、当天的话务量(即话务量的时空分布)。财务部门需要知道本月各类用户的话费收入、预交款收入、与其他电信运营商的网间结算等。计划部门需要各部门的分析数据。计费部门需要提供本月的账革统计数据、话单统计数据分布(比如分别按照基站分布、时段分布以及按用户类别分布)、预交款统计数据、当前的欠费总额分布、催缴情况等等。这些部门时常为了数据而产生了大量无谓的争议。在使用Play CASE工具时,先要将这些部门录入到Play CASE的“业务部门”中.构成了一个信息源的接收点(或发送点);而Play CASE通过图示表示了这些部门的关系,并转换成了相应的软件结构。实际上,这是一种系统建模的方法,即把业务系统中的各个组织转变为软件功能中的各个结构。这样,在需求分析阶段,明确哪些部门需要数据,从而保证了需求分析对整个公司的全面性,而不会忽略掉某一个部门,导致需求分析的不完整。

第二步,了解各个业务部门中的业务流程,使之通过Play CASE转换成软件的运行过程,这是一种动态建模的方法。在上一步的基础上,追踪各个部门的行为,录入到Play CASE 中,并以形式化的语言描述各过程。对于复杂的过程,该工具还提供了进一步细化的方法,并且形成了业务流程图和业务状态图。根据这些流程图、状态图与实际业务部门的业务相结

合比较,还是较为吻合的。在此步的实施过程中,运用了动态建模技术,使各部门业务流程的情况在软件的运行过程反映出来,从而保证了需求分析阶段中运行过程的描述能真实地反映实际情况,防止在后继的程序编写过程中,可能会经常发生的一类情况:程序员因为没有理解业务流程而出现“闭门造车”的现象,从软件的功能角度上保证了软件的正确性。

第三步,将业务数据转变为软件数据,这一步工作实际上就是收集各部门所需要的数据。分析各部门需要的数据都有哪些;以及数据是如何转换的,这可以归入“功能建模”的范畴。将这些相应数据录入到Play CASE中,选定所属的部门。这时就自动地建立了DFD图(数据流程图),数据字典,省去了人工建立时的很大麻烦。

第四步,将业务上的数据关系转变成软件中的数据关系。这里采用了面向对象的方法,把业务部门所需要的数据看作一个实体,部门间的数据关系就是实体之间的关系。比如:经营部门所需要的用户资料、用户话费,实际上就是用户这一实体与账单这一实体间的关系。Play CASE提供了构件(不过我觉得是部件更为合适一些),来表示对应的数据,并提供了三种构件的表示关系即组装关系、分类关系与相连关系。这三类关系基本上反映出了现实世界中的业务数据之间的关系。例如现实世界中的用户资料与用户话费,在Play CASE中,可将用户构件与账单构件用相连关系表示。这种方法,实际上是借鉴了OOA面向对象的分析方法中的类、聚集、继承、封装等概念,能较好地反映出现实中的业务;同时,这一步的工作也为总体设计中数据库的概念模式设计奠定了很好的基础。

经历了上述四个步骤以后,利用Play CASE工具自动生成了软件需求规格说明书、初步的DFD图和业务流程图,为下一步的总体设计打好了基础。

使用Play CASE工具,使需求分析既能继承传统的结构化分析方法,又能吸收面向对象设计方法的优点。比如能把业务流程转变成为运行过程,业务组织转变成了软件的结构等都体现了这一点。而在运行过程中,对复杂过程的细分以及追踪则反映了传统方法中的自上到下分解的分析思想,这对于解决复杂系统的分析是很有帮助的。

通过使用,我觉得这个工具还是很不错的。因为它实际将以下四个方面的问题结合起来了:软件、业务、开发人员和用户。对于用户而言,Play CASE用图形化的方式显示出业务流程,使用户了解业务在软件中的运行过程,提供了将来验收软件时的依据。对于开发人员来说,使开发人员能更清楚地了解业务流程,不会再发生“因为不理解用户的需求而出现的闭门造车情况,从而导致开发出来的产品不符合用户需要”的现象。因此,Play CASE所自动提供的需求说明书能够很好地沟通用户与开发人员之间的理解,使他们都能对需求有共同的理解。

使用Play CASE工具后,使我们的需求分析取得了很好的效果,不但能自动地提供许多结果,如需求说明书等;还使需求的质量有了很大的提高,受到领导的赞扬(领导不是学计算机的,但对公司的业务十分熟悉);在后继的设计与维护工作中,我们感到工作似乎轻松了很多。

当然,该软件工具也有不足之处,一个突出问题是灵活性不够,一县公司的部门或者组织机构发生变化时,整个设计都要重新来过。因此,在改进的过程中,我们在第一步过程预留了好多个虚拟的部门,以备将来进一步的扩充或者变动。

评注:(1)具体项目有些体会,完成情况似乎不错。(2)条理较清晰,比较系统地描述了使用Play CASE的过程和体会。(3)偏重于工具的讨论,对需求分析的方法分析还嫌不够。(4)项目相对较小,仅涉及报表系统,对更为复杂的业务流程应举例分析,才能更充分地体现方法与工具的作用。

系分论文4

论软件需求分析方法和工具的选用——论文4:IC行业内部的CAD应用

【摘要】

本文通过一个集成电路设计有关的软件项目,讨论了该项目的主要特点和本人所担任的工作,着重讨论了在项目需求分析过程中采用的具体方法和工具以及选用的理由。

由于项目的专业领域的特殊性,分两类不同的需求讨论了需求分析中遇到的问题及解决方法;在这个过程中给出了对选用的具体工具和方法的效果的描述。接着本文讨论了对使用方法的改进的一些想法以及具体的实现过程。最后提出了我对需求分析的某些看法,强调了与客户沟通的重要性。

【正文】

近年,我一直从事某企业中有关IT项目的开发,有一个系统是用于计算机辅助电路设计的,包括了从上流设计到下流设计的所有流程,如用于可设计百万门数量级的逻辑门电路。有关方面把电路中路径的提取、过滤以及表示的某软件开发任务交给我公司,我有幸担任了该部分的需求分析以及设计。

我所设计部分为一单独可启动的软件,主要是解析文件中的连线路径,以列表视图和用直方图等把它们显示出来,还可以执行诸如查找与过滤等功能。

委托方对此提供了很初步的需求说明,把一些基本功能及性能要求描述了一下。我在需求分析时的工作主要有两点:第一,对该软件的界面等详细需求要自己重新进行分析提取。第二,对于已提供的功能要求需要深化和细化,以形成真正完整的需求分析文档。

在接到需求分析任务后,我分析了一下所要完成的工作。发现由于是专用领域的软件,对专业领域要求相当高,所以准备把此项目分成两部分:

(1)界面所受专业领域影响几乎没有,但由于全部没有任何要求,反而会感到风险和改动可能是最大的。

(2)功能方面由于委托方的许多功能都可以调用相应模块来得到,并且已有了相应的书面的简单需求,相应来说只是完成深化。对界面,我采用了部分RUP的思想迭代与渐进。而对功能需求采取了分层细化,每细化一层就要求委托方确认、修改和补充。

首先把风险较大的部分完成,这是现代软件开发的基本常识。我选择先进行界面的需求分析。第一步是根据功能描述抽取出逻辑模型,并使逻辑模型与界面元素及功能一一对应,大体上决定了界面应有的功能,然后根据该界面功能描述,确定具体的控件,这时,我参考了委托

方已初步完成的主窗口的界面布局及控件的使用规律,然后根据需要完成的功能从Qt(由于要支持Windows和Unix双平台,所以控件库采用Qt)的类库中选择相应的控件。在提取和抽象逻辑模型时,我采用了Rose 2000中的用例图,即以USE-CASE图来描述与外部的关系。之所以采用Rose,我是基于以下的原因:第一,在已开发的部分中,委托方统一要求我们使用Rose进行类和顺序图等的设计和代码生成。第二,Rose提供了标准的图来描述系统与外部的关系,在全球范围已是一种标准结构。第三,使用上的方便性。我用Rose的USE-CASE图,理清了我们的软件窗口与委托方主窗口以及外部角色(操作者)之间的相互关系。

在确定了界面元素后,考虑到文档的可理解性不是很强,我采用Visio 2000把界面的外观绘制出来,写上了基本的控件作用,随后送给委托方评审,幸运的是除了几个小功能的修改,委托方基本批准了我的方案。

下面的工作是为控件的行为及状态变化制定相应的状态迁移图,我选用的工具仍是Rose,我用了状态图和时序图,把重要的控件状态变化及相应顺序进行了描述,随后的几天把相应的DOC文档建好写明,基本上界面设计就完成了。

下面的需求是针对功能需求的。虽然委托方技术部门有初步的需求文档,但由于领域的专门化不对,我不清楚其中复杂的路径提取关系及较深入的专业术语,一直有一种举步维艰的感觉。只能采用分层细化的原则,从最初的几条深入一层变成十几条。这样的话,不会一下子碰到太深的专业问题,可以循序渐进从委托方与文献的解答中不断学习,深化自己对专业领域的了解,这样在设计中自己始终是层层推进的,不至于一于碰到无法逾越的专业障碍。在这一阶段的开发中,由于一直是与自己不熟悉的专业领域打交道,所以我觉得一些辅助设计工具似乎无法发挥应有的功能。在这期间,对我帮助最大的应是公司的E-Mail系统,所有不清楚的问题的提出,以及对问题的解答都通过它进行周转。换句话说,在需求分析阶段,它起到了一个与客户的交流沟通和客户需求的提取作用。所以,我认为在这一阶段,E-Mail 系统是对我帮助最大的工具,其次是Excel,我用它建立了问题跟踪图表,对每一个提出的问题,均需要记录上去,把问题结果(可分为已清楚、仍不太清楚、不清楚、尚未回答)均记录下来,根据这些表,我可以很好地了解自己工作中的核心问题,并有了解决它的方向,提高了工作效率。

每进行一层的细化,我都把结果交付委托方审核,由他们进行提出何时能终止细化,大约在八层细化后,对方认为已达到了效果,确认可以结束。至此,分析工作全部完成,项目的需求分析基本成功了。

在这次需求分析中,我认为取得成功的原因主要是方法和工具选择得正确。在界面设计中采用了流行的辅助工具,对需求及逻辑模型的建立提供很大的帮助,可以更方便帮助自己理清思路。选用了迭代法,把一些错误的影响在功能分析和界面分析的不断迭代过程中加以改正。在后期,以功能需求为主时,我主要依赖的是沟通工具和表格工具,这也说明辅助工具不是万能的,需求分析的关键之关键,应是与客户的交流与沟通。

通过这次案例,我认为在软件的需求分析工作中,方法的重要性应远超过工具的使用,应当首先确定分析中的风险,把风险分类,用不同的方法去解决各类风险,而工具的选择不仅是

要看影响力和名气,而是要真正为我所用,应把握其精髓,即是此工具到底可以对开发有什么帮助,而不是仅限于如何使用。我认为在需求分析中工具的作用不外乎两个:一是实际系统与环境模型等的抽象工具,二是需求表达工具。第一类的代表是Rose,第二类的代表是Word,WPS,Visio等,在这次项目中由于地理上的限制还用到了沟通工具,Web浏览与E-Mail服务系统。

最后我还是总结一下,在需求分析中工具方法都只是辅助项目成功的因素,真正的决定因素还是—一“与客户的沟通”。

评注;

(1)较实际地讨论了方法与工具。(2)两类需求的讨论有点特色,解决需求问题的方法较成功,有说服力。(3)能发表自己的观点和意见,体会较实在。(4)本例似乎有些特殊性,还是要鼓励对自己熟悉的业务领域做项目,否则的话,有时会事倍功半。(5)最好再列举更多的项目或例子,使方法与工具的讨论更全面一些。

系分论文5

论Java技术在因特网平台上的应用——论文1:ERP开发的应用

【摘要】

根据某类企业的迫切需要,我所在的信息技术公司组织了一个企业资源计划(ERP)项目的开发,希望推进我国ERP应用的发展,也希望更深入有效地运用Java技术。该项目的内容涉及到某类行业的企业生产经营的全过程,其基本目标是为了提高企业的劳动生产率,增加企业的利润,优化配置企业的资源,使企业的整体运营水平能上一个台阶。这是一个基于Java技术的Intranet典型应用项目。

在该项目中,我承担项目负责人的重要职责,比如在项目的准备阶段,我曾组织了对项目组的成员进行该类企业业务流程方面的培训;在项目需求分析和设计阶段,我着重考虑了架构好系统的框架和原型,为项目组及其他分析员进行下一步的细化分析奠定了坚实的基础。同时我还组织好项目总体组,把握住各模块之间的接日分析,保持各个分析员之间实现密切的沟通。在系统的开发阶段,做好开发、测试方面的协调和同步工作,保证系统的可靠性,在系统的实施阶段能够顺利地推进项目,此项目开发后的应用已得到了用户们的一致好评。【正文】

与国际上ERP项目的广泛应用相比,我国的ERP应用水平尚有相当大的差距。根据某类企业的实际迫切需求,我公司组织了对一类ERP产品的开发,我有幸参与了该项目的分析与设计,开发的成果是一个典型的Java技术应用于Intranet的实际项目。

在选择具体的技术方案时,我们曾经进行了认真的思考和研究。对于选择普遍采用的微软模式的平台方案,还是跨平台式的Java方案,我们曾举棋未定,这是因为微软的VB+ASP 已成为大家在较长时间工作后认可而熟悉了的方案。而Java由于其环境要求高与执行效率

低的老大难问题,成为我们担心害怕的重要因素。但是Java的跨平台特性越来越成为人们的关注点,尤其是许多大中型的企业,他们现有的网络系统都是基于多种平台的,对跨平台的要求和呼声极为强烈,而对软件公司来说,软件的跨平台特性有可能会节约开发成本,降低维护量,也能获得更多客户的认可。综合考虑了诸多市场行情与行业发展因素,最终决定一定要用Java。所幸的是现在Java用于因特网的开发也已经越来越便利了。

目前Java在因特网上的开发技术已呈白花齐放之势态,有最初的Java Servlet,有与数据库联系在一起的SQL-J,还有可与ASP和PHP相媲美的JSP。尤其是JSP技术的迅速发展,使得Java的网络应用不再是少数人的专利,JSP以其执行的高效性和使用的方便性,已成为近年来大家首选的因特网开发技术,JSP是一种页面开发技术,它以Java为其服务器端语言,结合Java Script作为其客户端语言,能方便地实现页面的表示。

选择好了后端的Java和前端的JSP,还有一项重要的任务,那就是前后的联接。由于JSP 主要用于页面表现,需要表现的内容要封装起来,这样,为了保证主要商务逻辑的安全性,我们采用了Java Bean作为桥梁,即客户端JSP通过其中Java Bean的使用,完成主要的商务逻辑功能。在后台,将Bean构造好,形成一个强大的Bean库,再由前台JSP进行使用。

在进行Java Bean的规划时,我们下决心作出很大的投入,因为这些不仅是我们当前项目中所需急用的,而且还应成为公司长期积累使用的一个强大的资源库,能实现一定程度的资源共享和软件复用,为其他项目开发打好基础。因此,此次规划的目标是形成公司Java技术的Java Bean的平台库。

我们根据Java Bean所体现的类的用途,将这些类分成几个层次。最底部的一层就是参数化类的构造,这一层的类所实现的主要功能包括通用访问机制,对数据库等其他层次的访问接口和公共处理系统等。中间一层是实体类的构造,这些实体类包括与数据信息相关的结构及其处理方法,其中的重点是包含了一些重要的商务逻辑的处理。这一层类与系统各部分相关,并且其安全性要求很高,直接影响到系统主要功能的体现,因为系统的主体是对一些逻辑进行处理,这就要求这层实体类的规划需要十分认真,做到细节准确。最上面的一层可以称为接口类,这一层类主要用于实现底层的类与前台之间的关系。也只有这层类才能由前台JSP进行Java Bean调用而加以使用,只有这层具有开放性,这一层类除了上述的接口功能外,还应当有一项重要的实用内容,即包括用于实现前台JSP的页面自动构造程序。

这里所说的页面自动构造程序可以认为是本系统的一个重要特点,目的是为了让用户可以方便地自定义界面,而不需要由程序员修改程序,这样能够极大地满足了用户的要求。页面自动构成程序的主要内容包括对界面元素的定制与修改、位置的修改、动作的触发、行为的控制以及报表设计和计算汇总等功能。页面自动构成程序的设计主要采用上述的接口类与JSP 相结合的方式,用类实现元素的定制、控制及关联,并将重要信息加以保存,以利于用户的多次反复修改。该自动构造程序提供了强大功能,已成为我们的一个独立产品。能应用于各个项目的界面制作,实现了我们原先制定的共享资源的目标。

在前台JSP的应用中,做到了尽可能最简化的程度,这样可以提高系统的安全性。当然在我们的系统中,还存在一些客户端控制比较复杂的情况,为保护这段比较复杂的控制脚本,

我们采取了用Servlet的方法,保护这段脚本,从而保证了一定程度的安全性。

在系统的登录过程中,我们采取了相当严格的登录键检查操作,用户没有供应商提供的相应的键,就无法通过验证而进入系统。对于试用版的用户则提供了一种有效期限约束。这些加密或安全措施,通过在Java Bean中封装了严格而有强大功能的加密算法,在客户端申请验证后才能准予通过。

在使用这套技术方案的过程中,我们曾经遇到过许多的困难。比如;前面曾提到过要求JSP 中代码能够尽量简化,以提高安全性。由于JSP中仍有一些容易让人可能猜测到处理方法的语句及处理的过程,为进一步提高安全性,我们通过查阅大量的网上资料,才形成了一套较好的措施,比如制作JSP的标记库,将有可能被猜测的处理进一步加以规划,对应地生成一套行之有效的实用标记库,这样就又增加了一道很有效的防护墙,大幅度地提高了安全保密性,并且使页面结构的分离达到了一定的水准。又如:在对数据的处理上,刚开始时也总是遇到系统运行会变得越来越慢的情况,最后追查其原因,发现原来是数据的连接过多,我们及时地采用了数据连接池等技术解决了此类问题。

该系统采用Java平台,提供了深入地使用Java Bean和JSP的方案,其效果是相当显著的,在用户真实使用环境中受到了一致好评,运行也较为稳定。由于采用了统一而方便的页面自动构造程序,用户的界面非常友善,并且可以按用户需求进行定制,满足了用户的适应性需求。而在我们公司的内部,也开始建立了一套基于此平台的资源库,成为公司的今后开发使用的宝贵财富。

必须指出的是,在此系统中,还存在着很多的不足,比如实体类的组装程度尚不尽如人意,根据多种商务逻辑的一些共同点,可以进一步加以抽象封装,使这部分内容能满足多种系统对类似逻辑的处理过程。我将会在今后的工作中进一步加强各方面的分析能力,带领团队不断地超越现在的层次与水准,加强我们的队伍建设,希望有更多优秀的软件产品上写着Made In China

系分论文6

论Java技术在因特网平台上的应用——论文2:通信服务平台的应用

【正文】

数据通讯是当前十分活跃与热门的计算机与信息技术的应用领域。某大型通信公司开发了其业务的主要支撑平台,在这里,我们简称之为“通信信息服务平台”,用于在全国与全球开展数据业务的需要。该平台是一个典型的Java技术应用于Internet的项目。

作为信息技术公司中的一名技术骨干,我有幸参加了该系统的分析与设计工作,承担了相当多的Java应用开发任务。此系统中的软件部分大多由Java来实现,在全系统中我们是这样来用Java构架系统的:

(1)本系统可分为4层,分别是Browser、表示层、中间件层和数据层。

(2)表示层用Java中的Java Script来实现页面输出。

(3)中间件层用Java来实现CORBA,即实现Component(构件),主要实现业务逻辑的封装与复用。

(4)数据层主要是数据库和存储过程的实现。

我们在应用Java技术时,所采用的技术和策略可大致上归纳为以下5个方面:

(1)使Java Script尽量简单,因为Java Script在我们系统中是放在服务器端执行的,该语言是通过一个解释器解释执行的,相对速度很慢,我们采用了两台HP前置机来运行Java Script,但是其运行速度还是不理想,所以我们在设计中把Java Script仅用来显示从中间件层所得到的数据,生成动态页面。在最初的设计中表示层(Java Script)曾承担了一些业务逻辑处理操作,导致效率不理想,因此,我们不得不尽量地减少Java Script的程序量。(2)用Java实现CORBA时,应尽量考虑共享和复用。在本系统中,最初的设计是让Java 在实现Component时,只是执行一些数据库表的操作,导致表示层的负载较大。后来,我们重新设计时,总结归纳了所有的Use Case,找出了其中可供共享和复用的接口,把相同的业务逻辑操作封装到一个接口中去。因为Java的执行效率比Java Script要高,因此提高了系统效率。

(3)在别的项目中,我们曾大量地使用过Java中的JSP技术和Servlet技术,一般人可能不能区分这两种Java技术的区别。为了得到系统的一些执行速率的数据,我们采用了一个著名的压力测试软件——Load Runner来测试这两种技术的差别。测试表明:用JSP和Servlet完成同样的一个操作,并且保证是在相同的测试环境中(相同服务器、压力测试工作站与数据库环境),得到的测试数据却有着很大差别,JSP完成一个操作的平均执行时间大致会是Servlet程序的两倍。在一个企业级应用项目中,这可能是一个很关键的瓶颈。因此,我们得出的结论是:在可能的条件下,尽量地多使用Servlet。当然,与Servlet相比,JSP编程快速,修改方便,在访问量不是很大的应用场合下也是可以接受的。

(4)使用Java作为整体解决方案时,应尽量使用相同版本的JDK。在用Java作为编程语言的项目中,几乎大多要遇到“汉字”问题,即Java在没有经过转换的情况下,在输出汉字时,很可能会出现乱码。采用不同版本的JDK,解决的方案是不一样的,比如V1.2.2版本的JDK和V1.3版本的JDK解决方法就会有一些不一样,把V1.2.2的Java程序放在V1.3的JDK中,就不能顺利输出汉字了。其根本原因在于Java使用了Unicode编码,和我们中国的国标编码不一样。所以在这个意义上一些人竭力鼓吹的“一次编写,到处运行”似乎不一定能在所有的场合都行得通。

(5)使用Java时,应尽量遵从软件规范。在Java中有一个JVM的概念,即在Java虚拟机中使用了一个垃圾收集器,专门用来回收内存。但是该垃圾收集器在给编程人员带来方便的同时,也隐埋下了隐患。在程序设计中,并不能强制执行垃圾收集器,所以,开发人员不能确定某对象是否已释放,常常让编程人员养成依赖自动收集的坏习惯,因此我们要求:在Try,Catch之后必须明确要求回收内存(当然,也只能是通知垃圾收集器来回收垃圾),这样可以有效地提高系统稳定性。

以上这些实用性的技术与策略,是我们在实践中的一些实际体会,仅供各位开发人员根据实际情况参考。

当然,在使用Java作为解决方案时,也会遇到很多让我们头疼的问题,这些问题导致同时执行的并发性比较差,系统速度慢等等。归纳起来看,我们曾遇到过的主要具体的问题有:(1)用Java来实现CORBA中的Component,有时效率会比较低。

(2)用Java来建立数据库连接往往会比较慢。

(3)用JSP编程时容易导致系统信息的扩散。比如,如果有黑客攻击一台运行JSP程序的服务器,他可以故意地输入一些非法字符或异常信息给JSP程序,于是程序执行将出现异常。这时,就会在页面上打印出相应的错误信息。很不幸的是,这些信息极有可能暴露出这台服务器的JDK的版本号与路径信息等内容。这往往容易让黑客们有机可乘,有可能去抓住系统的漏洞。

在发现了这些问题后,我们经过仔细研究,找出了一些解决办法。比如:

(1)既然用Java实现Component比较慢,我们就尽量减少Component所执行的业务逻辑量。争取把能够放在存储过程中实现的操作,尽可能在存储过程中加以实现。众所周知,数据库的存储过程操作,比起在Java程序中执行数据库操作要快得多。

(2)既然用Java建立数据库连接比较慢,我们就可以把数据库连接封装成连接池(Connect Pool),从而能非常有效地提高系统效率。我们也曾经用“Load Runner”作过压力测试,使用连接池比不使用连接池的速度要快上3~5倍。

(3)为了对付JSP程序与Servlet程序会打印出异常系统信息的问题。我们曾查阅了很多JSP或Servlet的资料,最终是毫无头绪。但是我们可以换另一种思路,即是不从程序下手,而从Web Server着手,我们可以把Apache配置成为使这类异常信息不再打印出来,而是使之仅出现一个通用的异常说明的页面,这样,就能十分有效地解决这个问题。

在我们使用Java作为编程语言的这么多项目中,绝大多数是比较成功的。

-

-

文章搜索:【点击打包该文章】

【本站开通在线QQ讨论群】

Java语言作为一种快捷、稳定的计算机语言,开发基于因特网应用的项目大多是相当稳定和比较适用的。

在我个人看来,Java的应用前景十分光明,大体上可以着眼于以下方面:

(1)在因特网上将会有更加广泛的应用。

(2)在嵌入式设备中,Java也大有用武之地。比如,在最新推出的Java技术中,Java已经进入了手机领域。

(3)Java程序大多以线程运行,占用资源少,会逐步代替ASP与CGI程序。根据第三方测试表明:JSP程序比ASP程序要快2倍以上。用JSP代替ASP应是大势所趋。

(4)Java在无线互联网中的应用将会更加广泛。Java支持WAP,可以方便地用Java开发WAP程序,实现WAP应用。

(5)Java与XML的无缝连接使Java在数据传输和异构网络通信方面有着很大的优势。

就我个人而言,我将会在相当长一段时期内致力于Java在无线互联中的应用,为我国的移动通信事业开发出更多的优秀实用的项目。

评注;参与了一个较大的项目后有实践体会。全文都采用1、2、3、4方式,文章的风格显得单调,不大吸引人。但是本文的优点是;(1)写得很有条理。(2)内容的选择合适。(3)所列举的策略、注意事项与发现的问题都很现实可信。

系分论文7

论Java技术在因特网平台上的应用——论文3:银行业的应用

【摘要】

因特网上应用的日益普及与深化,为Java技术的运用提供了广阔的活动舞台,也大大推进了Browser/Server模式的企业内联网应用与网络计算。

作为某信息公司中的技术骨干,我有幸承担了某银行信贷管理与查询系统等的开发任务,独立地完成了其中的系统设计、类设计、部分开发及测试工作。

整个系统完全按照J2EE的标准来设计。前台界面应用了JSP技术,控制部分采用了Servlet 来开发,业务逻辑应用了EJB技术来封装,应用服务器采用了支持J2EE标准的BEA公司的Weblogic,后台的数据库选用的是Informix7.3,目的是为了与银行中其他业务系统数据库保持一致。在硬件平台上,我们选用的是HP公司的某台中型服务器机器,操作系统是HP-UX。

该系统界面运用的是IE,它不仅兼容性较好,而且已为广大用户所熟悉。系统运行后,各个支行都普遍反映界面友善,功能强大,开发的效果令人满意。

【正文】

在银行应用中私人的储蓄、企业的会计、国际的业务、信贷、财务管理都是十分重要的,它们构成银行的基础业务系统。我从事开发的信贷业务更是银行利润来源的重要部分。与储蓄,对公等以交易事务为主的业务模式有所不同的是,尽管信贷也是交易,但需要更多其他辅助信息的支持。如客户的基本资料,在本行内业务发生状况、信用等级、是否有逾期贷款未能归还等。各个支行的有关业务人员及分行管理人员都希望能方便及时地了解这些信息。传统的基于终端的用户界面难以传递这么多信息给用户,所以我们决定采用基于测览器IE的用户界面,一方面IE使用方便,不需要专门培训,另外它是与Windows操作系统捆绑在一起的,也可节省前台费用。在开发技术上有ASP,JSP可供选择。

由于考虑到Java技术在Internet上的迅速发展,J2EE更是提出了全新的用语言来统一平台的思路,于是我们决定采纳J2EE标准,并选用了JSP。在设计上,基本上是采用了一个交易画面对应于一个JSP程序,充分发挥JSP动态处理页面的长处。

为了使设计有更好的可扩性、灵活性与逻辑性,能为以后扩展奠定坚实的基础,我采用了(Modelu,View,Controller)的MVC设计模式,View全部由JSP实现,而Controller

则是设计了一个Servlet程序,它负责处理前台浏览器传送来的所有请求,并按事先定义好

的路径/程序关系,分发给相应的JSP程序去处理。由于Servlet本来就是为Java服务器端编程来设计的,因此由它来负责服务器端的处理是相当合适的。

在开始设计时,我运用了构件技术,由EJB承担起设计模式的Modelu角色。具体的贷款开户,放款,结息逾期贷款,归还贷款等交易都对应一个具体的EJB。为了将这些处理逻辑与相应的数据库操作分离开,能更加便于维护,我将处理业务的EJB设计成Session Bean,而为每个Session Bean再配备一个相对应的Entity Bean,用于访问后台的数据库。贷款管理中有很重要的一点是进行查询,我按照需求分析的结果,为每类查询都设计了相对应的Bean,其目标是尽可能地提高查询的速度。

在对数据库的存取中,我本来的设计应用Informix JDBC所带的Driver Manager,这样,在存取数据库中的Bean中就要把Driver及Server写入,后来考虑到应尽量提高应用的平台独立性,在参阅了J2EE中JDBC部分的说明后,改用了Data Resource的处理方法,这样,即使以后数据库换成Oracle或其他产品,程序也不用修改,只需要在配置时进行变动即可。

在这次信贷管理系统的开发过程中,Java的平台无关性优势,在开发人员从事开发的活动中体现得淋漓尽致。由于经费相对紧缺,我们的开发环境是各个项目组共用一台HP机器,虽然每个开发小组都搭建了自己的环境,但项目一多,特别是遇上结息与批量测试等场合,机器就显得不堪重负,使开发与测试工作的效率大为下降。我们小组由于采用的是Java技术,大家可以在自己的NT机器上搭建相同的环境。这样一来,大家平时的开发工作,包括JSP,Servlet,EJB的程序,都可以在本地完成,只是到测试或展现阶段才需放到HP开发机器上进行。

以前我们开发的Web应用,往往只是应用了部分的Web技术,如采用Apache Web Server、ASP开发语言等。整个体系的集成与组合往往不够理想,这次由于我们采用的一整套符合J2EE标准的组件,整个系统的协同性与一致性非常之好。再加上有一个支持J2EE的应用服务器——BEA Weblogic,以往我们做得不理想的复杂配置,模块间的连结,如今都用不到再操心了,只需在图形化的配置工具中,输入系统所需要的配置,如路径与实际应用程序的关系,组件中的EJB引用,Data Resource的属性等;全部配置完成后,Weblogic会替我们完成项目的部署,并将这一切有关的程序都封装起来。

原来,我们开发小组的文档编制任务显得非常之繁重,因为整个系统既有交易部分,又有管理查询部分,交易、数据与源程序都很多。为了解决这个问题,我们直接应用了Java源程序中的Javadoc导出文档,这样不仅文档美观,而且能够保持与源程序的一致性,实乃一石二鸟之举。

整个项目完成后,用户使用下来都觉得界面友好,操作简便。但是我心里知道.这个系统还有很多可以加以改进的地方。

首先,基于Java系统的开发需要资金较多的投入,由于该系统受到经费的限制,只申请到一台生产用机,这样,Web Server、Application Server、DB Server只能被挤放在一起。虽然Weblogic能实现部分负载平衡,但在将来的业务发展时,这样的分布肯定不是最理想的。好在我们在设计时已经考虑过尽量有良好的扩展性,在以后条件许可时,只需进行在不

ISO9001-2015质量管理体系最新版标准

ISO9001:2015标准 目录 1 范围 2 规范性引用文件 3 术语和定义 4 组织的背景 4.1 理解组织及其背景 4.2 理解相关方的需求和期望 4.3 质量管理体系范围的确定 4.4 质量管理体系 5 领导作用 5.1 领导作用和承诺 5.2 质量方针 5.3 组织的作用、职责和权限 6 策划 6.1 风险和机遇的应对措施 6.2 质量目标及其实施的策划 6.3 变更的策划 7 支持 7.1 资源 7.2 能力 7.3 意识 7.4 沟通 7.5 形成文件的信息 8 运行 8.1 运行的策划和控制 8.2 市场需求的确定和顾客沟通 8.3 运行策划过程 8.4 外部供应产品和服务的控制 8.5 产品和服务开发 8.6 产品生产和服务提供 8.7 产品和服务放行 8.8 不合格产品和服务 9 绩效评价 9.1 监视、测量、分析和评价 9.2 内部审核 9.3 管理评审 10 持续改进 10.1 不符合和纠正措施 10.2 改进 附录 A 质量管理原则 文献

Ctrl+鼠标左键【点击访问诺达名师官方网站】

1 范围 本标准为有下列需求的组织规定了质量管理体系要求: a)需要证实其具有稳定地提供满足顾客要求和适用法律法规要求的 产品和服务的能力; b)通过体系的的有效应用,包括体系持续改进的过程,以及保证符合 顾客和适用的法律法规要求,旨在增强顾客满意。 注1:在本标准一中,术语“产品”仅适用于: a) 预期提供给顾客或顾客所要求的商品和服务; b) 运行过程所产生的任何预期输出。 注2:法律法规要求可称作为法定要求。 2 规范性引用文件 下列文件中的条款通过本标准的引用而构成本标准的条款。凡是注日期的引用文件,只有引用的版本适用。 凡是不注日期的引用文件,其最新版本(包括任何修订)适用于本标准。 ISO9000:2015 质量管理体系基础和术语 3 术语和定义 本标准采用ISO9000:2015 中所确立的术语和定义。 4 组织的背景环境 4.1 理解组织及其背景环境 组织应确定外部和内部那些与组织的宗旨、战略方向有关、影响质量管理体系实现预期结果的能力的事务。 需要时,组织应更新这些信息。 在确定这些相关的内部和外部事宜时,组织应考虑以下方面: a) 可能对组织的目标造成影响的变更和趋势; b) 与相关方的关系,以及相关方的理念、价值观; c) 组织管理、战略优先、内部政策和承诺; d) 资源的获得和优先供给、技术变更。 注1:外部的环境,可以考虑法律、技术、竞争、文化、社会、经济和自然环境方面,不管是国际、国家、地区或本地。 注2:内部环境,可以组织的理念、价值观和文化。 4.2 理解相关方的需求和期望 组织应确定: a) 与质量管理体系有关的相关方 b) 相关方的要求 组织应更新以上确定的结果,以便于理解和满足影响顾客要求和顾客满意度的需求和期望。 组织应考虑以下相关方: a) 直接顾客 b) 最终使用者 c) 供应链中的供方、分销商、零售商及其他 d) 立法机构 e) 其他 注:应对当前的和预期的未来需求可导致改进和变革机会的识别。 4.3 确定质量管理体系的范围

2012年普法考试试卷及答案_六五普法考试试卷

2012年普法考试试卷及答案_六五普法考试试卷 伊川县第一高中2012年度六五普法学习考试试卷姓名:得分:一、填空题(每题2 分,共30 分)1.我国的根本政治制度是__________。2.中国近现代历史上第一部宪法性文件是__________。3.物权法所称的物,包括 ______、______。4.民事活动应当遵循自愿、______、等价有偿、_________的原则。 5.普通话和规范汉字是 ____________。6.强制隔离戒毒期限一般为_____。7.劳动合同可以约定试用期,试用期最长不得超过_____。8.我国未成年人保护法所称的未成年人是指未满_____周岁的公民。9.监督权是指公民有监督一切国家机关及其工作人员活动的权利。我国公民的监督权包括_____、批评、建议权、_____、控告权。10. 根据《中华人民共和国劳动法》的规定,劳动合同可以约定试用期,但试用期最长不得超过 _____ 。11.根据村民委员会组织法的规定,村规民约由 _________制定,报乡、民族乡、镇的人民政府备案。12.城市的土地属于_______所有。农村和城市郊区的土地,除由法律规定属于国家所有的以外,属于_______所有。13.因产品存在缺陷造成他人损害的,_______应当承担侵权责任。因销售者的过错使产品存在缺陷,造成他人损害的,_______应当承担侵权责任。14.新颁布的中华人民共和国人民调解法自2011 年___月___日实施。15.在我国,制定行政法规的机关是_______。二、判断题(对的打“√”,错的打

“×”,每题2 分,共30 分)1.根据我国宪法的规定,全国人民代表大会及其常务委员会都有权监督宪法的实施。()2.社会主义法治理念体现了中国共产党领导、人民当家作主和依法治国(的有机统一。)(3.共同犯罪是指三人以上共同故意犯罪。)( 4.劳动者被依法追究法律责任的,用人单位可以解除劳动合同。) 5.国家立法权由国务院行使。()6.规范性文件可以设定行政处罚。()(7.公务员的任用,坚持任人唯贤、德才兼备的原则,注重工作实绩。)8.因经济困难没有委托代理人的公民,可以就请求给付赡养费、抚养费、(扶养费申请法律援助。)9.甲犯为境外非法提供国家秘密罪,法院在判处主刑的同时应当附加剥夺政治权利。()10.取得餐饮服务许可的餐饮服务提供者在其餐饮服务场所出售其制作加工的食品,不需要取得食品生产和流通的许可。()11.国家机关对其直接支配的不动产和动产,享有占有、使用、收益、处分的权利。()12.私人的财产均受法律保护,禁止任何单位和个人侵占、哄抢、破坏。()13.物权是指权利人依法对特定的物享有直接支配和排他的权利。()14.我国实行直接选举和间接选举并用的选举方式。()(15.人民调解委员会调解民间纠纷,不收取任何费用。)三、不定项选择题(每题所给的选项中有一个或一个以上正确答案。不选、少选或多选均不得分。每题 3 分,共30 分) 1.在我国,人民行使国家

系统分析师考试真题一(下午试题)

系统分析师考试真题(下午试题)系统分析师考试是软考中一项高级资格考试科目,考试一共分为三门:基础知识、案例分析及论文。下面是小编整理的系统分析师历年考试下午真题,供大家学习参考。 试题一 阅读以下关于工业控制系统方案选型方面的叙述,回答问题1和问题2。 某省拟新建电厂的主管部门召集了一批专业人员和计算机专家,讨论如何为新电厂建立计算机控制系统,在讨论中提出了以下两种方案: (1)方案———传统的DCS(分布式控制系统)。经本省内不少电厂多年推广使用,相对已十分成熟和实用。 在DCS系统中把计算机、通信、自动控制和显示等技术集成在一起形成一个统一的分布式电厂控制系统,其中采用了控制功能分散、监视管理集中和全厂信息共享的原则,具有以下特征: ①在结构上,采用了各类能独立运行的一批工作站(如:操作员站、工程师站、数据采集处理的DAS站、管理站等),这些工作站分别能从事于局部控制,在各个工作站之间则采用局域网实施通信,交换有关的信息。 ②在功能上,采用分层管理控制的原则,比如:整个DCS系统可分解为基本控制级(实现相对固定的平稳调节目标)和协凋管理级(在全厂范围内实现优化计算与协调控制),并且通过网络可与再上一级的主机或系统实现通信。 ③在技术上,尽可能实现标准化,采用通用性强的PC机或小型工作站,有针对性的多类通信介质;在模拟量控制的基础上结合可编程逻辑控制(PLC)技术,大屏幕显示与监控技术等。 ④在软件选用上,可灵活地选用规范化的实时多任务操作系统,配备有效的GUI视窗软件,包含有常用功能软件与算法库的组态软件,先进的控制软件包,绘图软件,相应的数据库软件,

管理调度软件和办公软件等分布在系统内。 (2)方案二——代表国际上发展方向的FCS(现场总线控制系统),即是采用网络通信技术,把分布在现场各处的仪表仪器、测量控制设备有机地连接在一起并实施数字化控制的技术。 现场总线的特点是数字化、串行、双向和多线式。通过现场总线可能有效地实现联网信息传输的数字化,各网络站点仅表的智能化和整个电厂系统的开放化。其主要特征大体上包括有: ①FCS主要由现场总线通信网络、智能变送器、智能执行器(现场仪表)、工业PC(上位机设备)和相应的软件等组成。 ②现场总线上所连接的产品采用统一的通信规程和协议,从根本上保证实现信息的共享、设备的互换或互操作,允许实现现场仪表的远程调整校验。通过网关还可实现不同现场总线的互联。 ③现场总线采用数字信号传送信息,通常可采用一对多结构,即用一对传输线可连接多台现场仪表,实现主控系统与现场仪表之间的双向通信(接线简单,施工方便,维护与扩充容易)。 ④现场总线引入并定义了若干不同的标准功能块,不同厂商的设备都采用相同的组态方法。这样,用户的应用、培训与编程十分方便。 [问题1] 看上去新颖的FCS比传统的DCS有着远为吸引人的许多特点与长处。可是,在讨论中绝大多数专家都认为DCS(分布式控制系统)仍是目前电厂工程中应用选型的主流。请你用100字以内的文字简单说明理由。 [问题2] 在热烈的讨论过程中,不少专家又提出了以下的第三种方案:方案三——基于远程智能I /O 的新型DCS系统。这里的远程智能I/O 装置是一类独立的系统,大体上由三部分所组成。即智能前端、现场通信总线和计算机通信适配器。其中,

生产过程控制程序—2015版三体系程序文件ISO9001

生产过程控制程序 1目的 本程序规定了在生产运作的全过程中人员、设备、工艺、环境等方面控制的职责、内容和方法措施。 2适用范围 本程序适用于公司电线电缆产品的制造过程,并对产品质量形成的每一个过程及阶段进行确认和控制的要求、内容及方法形成本程序。 3职责 3.1质量部负责产品实现策划的落实、控制工作,合理利用资源,不断提高生产效率; 3.2生产部负责生产和技术服务质量的控制和作业环境、安全的管理工作;负责设备设施设施的维护保养工作。 3.3营销总部负责按照销售合同或客户要求,负责产品的核价、商务标书的制作,下达采购计划并安排仓库。 3.3采购部负责按生产需求采购合格的原料及设备;负责产品的出入库装缷、储存和发运。负责产品的防护和 标识及可追溯性控制; 3.4质量部负责作业文件的编制;技术标的制作。 3.5各部门对管辖范围内的环境进行管理,确保工作环境符合有关条件和要求。 4生产前准备 4.1生产提供过程控制 4.1.1生产部根据营销总部提供的《生产通知单》、技术协议等,在充分考虑本公司生产能力及库存情况下,编 制《生产任务通知单》并向各生产过程相关下达。 4.1.2采购部根据《生产通知单》》分解定额,准备生产所需原辅材料。 4.1.3生产部根据机台剩余存料情况和《生产任务通知单》,开具《领料单》或《出库单》领取原辅助材料或半 成品。 4.1.4生产机台按《生产任务通知单》和工艺文件要求,执行生产任务和生产过程的自检、互检,并做好自检互

检记录,填写《工序工艺操作台账及交接班运行记录》。 4.1.5质量部检验员对各生产机台生产内容进行巡检,并形成记录,对不合格半成品按《不合格品控制程序》处 理。 4.1.6质量部制定各生产机台的作业指导书和工艺文件,并按《文件控制程序》进行受控并下发各分厂,4.1.7半成品下盘后,操作者详细填写《产品制造流程卡》或《产品制造卡》并口头向质量部检验员交检,检验员根 据巡检情况在《产品制造流程卡》或《产品制造卡》上签章并对检验状态进行标识。 《产品制造流程卡》,交检人员填4.1.8成品线下盘后,生产设备部向质量部检验员办理交检手续,交检时盘上必须随带 写《成品检验通知及反馈单》一式两份,一份交质量部,一份生产设备部留存。 4.1.9质量部检验员对交检成品进行出厂检验、试验,并形成记录,合格后签发《合格证》和公司质量证明书, 不合格的成品按《不合格品控制程序》处理。 4.1.10生产设备部根据《合格证》内容及《生产通知单》,对成品线规格型号、数量、工号、状态、出 厂编号等全面核对后,填写《入库单》,向综合管理部办理入库手续。 4.1.11入库后的成品应及时登记、建账,做到证、账、物相符,并妥善做好成品的标识、贮存、包装、 防护和交付使用前的管理。具体依据《产品防护控制程序》处理。 4.2生产现场用原辅材料、半成品的控制 4.2.1进入生产现场的原辅材料为采购部根据《采购控制程序》向供方采购并经公司检验确认的合格原辅材料。 4.2.2质量部根据《产品的监视和测量控制程序》对进厂原辅材料进行检验和试验。 4.2.3生产部根据《产品防护控制程序》对进入现场物资进行储存、防护、发放管理。 4.2.4对于因进厂检验、验证抽样而不能判断物资的全部质量特性,但在投入使用后,出现质量问题的原辅材料 应立即退出生产现场,生产操作者及时根据现场实际情况填写《原辅材料使用意见反馈单》,由生产设备部、质量部、综合管理部部填写意见后,按《不合格品控制程序》进行处理。 4.2.5生产设备部中间库对所有入库的半成品按《半成品管理办法》进行管理。 4.3关键和特殊过程的控制 4.3.1关键过程:

财政六五普法法规知识竞赛题与答案(2)

财政六五普法法规知识竞赛题及答案(2) 1.共100道试题,分单选题、不定项选择题(多选)、判断题三种类型,其中:单选35道,不定项35道,判断30道。 2.每次进入系统注册答题时,试题类型顺序和每题选项顺序均发生变化,但试题的内容不变。 3.答题时间为180分钟,可分次答完。 一. 单选题: 1.单选题:下列选项中,可以实行财政授权支付的是(零星支出)。 零星支出 工资支出 中央对地方的专项转移支付 中央对地方的税收返还 2.单选题:根据违反行政事业性收费和罚没收入收支两条线规定行政处分暂行规定的规定,下列选项中,属于应当给予开除处分的行为是(以实施行政事业性收费、罚没的名义收取钱物,不出具任何票据)。 以实施行政事业性收费、罚没的名义收取钱物,不出具任何票据 违反罚款决定与罚款收缴分离的规定收缴罚款 下达或者变相下达罚没指标 违反规定,擅自设立行政事业性收费项目 3.单选题:根据消费税法律制度的相关规定,下列选项中,在批发环节加收一道消费税的是(卷烟) 烟丝 卷烟 白酒 雪茄烟 4.单选题:下列选项中,不属于地方各级政府财政部门预算管理职权的是(决定本级预算预备费的动用)。 决定本级预算预备费的动用 具体组织本级总预算的执行

具体编制本级预算的调整方案 5.单选题:根据政府采购法的规定,下列选项中,不属于政府采购监督管理部门对政府采购活动监督检查内容的是(供应商的经营状况)。 供应商的经营状况 有关政府采购的法律、行政法规和规章的执行情况 采购范围、采购方式和采购程序的执行情况 政府采购人员的职业素质和专业技能 6.单选题:下列选项中,应当向省级财政部门备案的是(会计师事务所变更名称)。 会计师事务所设立 会计师事务所设立分所 会计师事务所变更名称 会计师事务所跨省级行政区划迁移办公场所 7. 单选题:下列选项中,不正确的说法是(业务收支以人民币以外的货币为主的单位,必须以人民币为记账本位币)。 业务收支以人民币以外的货币为主的单位,必须以人民币为记账本位币 记账本位币一经确定,不得随意变动 我国以公历年度为会计年度 我国的会计核算以人民币为记账本位币 8. 单选题:根据发票管理办法的规定,虚开、伪造、变造、转让发票违法行为的罚款上限是(50万元)。 50万元 5万元 10万元 30万元 9. 单选题:下列选项中,不属于行政复议受案范围的是((对)行政机关(对)民事纠纷作出的调解处理不服)。 对行政机关作出吊销许可证的行政处罚决定不服

系统分析师历年试题分析与解答(2010年最新版)

第1章2005上半年系统分析师级上午试题分析与解答 试题(1) 在关于用例(uses case)的描述中,错误的是(1)。 (1)A.用例将系统的功能范围分解成许多小的系统功能陈述 B.一个用例代表了系统的一个单一的目标 C.用例是一个行为上相关的步骤序列 D.用例描述了系统与用户之间的交互 试题(1)分析 用例是一个行为上相关的步骤序列,既可以是自动的也可以是手工的,其目的是完成一个单一的业务任务。 用例将系统功能范围分解成许多小的系统功能陈述。一个用例代表了系统的一个单一的目标,描述了为了实现此目标的活动和用户交互的一个序列。用例是一种描述和记录系统需求的技术。一个用例本身并不是一个功能需求,但用例所讲述的场景包含了一个或者多个需求。 参考答案 (1)D 试题(2)、(3) 在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为(2)。在UML的用例图上,将用例之间的这种关系标记为(3)。 (2)A.扩展用例B.抽象用例C.公共用例D.参与用例 (3)A.association B.extends C.uses D.inheritances 试题(2)、(3)分析 用例之间的关系包括:关联关系、扩展关系、使用(或包含)关系、依赖关系和继承关系。 关联关系是一个参与者与一个用例发生交互的关系。 一个用例可能会包含由几个步骤组成的复杂功能,使用例难以理解。为了简化用例,使其更容易理解,通常可以将较复杂的步骤提取成专门的用例,这样得到的用例称为扩展用例,它扩展了原始用例的功能。扩展用例与其他扩展用例之间的关系称为扩展关系。在UML中,每个扩展关系标记为“<>”。 如果几个用例执行了同样的步骤,最好把这些公共步骤提取成独立的用例,称为抽

2019年软考系统分析师练习试题及答案

2019年软考系统分析师练习试题及答案 1、C 端-端加密适用于点对点的传输在传输过程中无需解密。 2、A RSA算法解决了大量网络用户密钥管理的难题,能同时用于加密和数字签名的算法,也易于理解和操作 3、B 选择又称为限制,它是在关系中选择满足给定条件的若干行(元组)。投影则是从在系中选择若干属性列组成新的关系,是从列的角度实行的运算也就是从属性的角度实行运算,连接是从两个关系的笛卡儿积中选择属性间满足一定条件的元组,由题目要求,所以应该选择B 4、D 影响软件开发成本估算的因素包括:软件人员业务水平,软件开发规模及复杂度,开发所需时间。 5、A JavaBean组件模型特点有:能够工作于任何Java程序应用工发工具中,总是在程序运行时被实例化,它支持可移植和可重用的,Java组件的开发,JavaBean组件模型是面向客户端的组件模型。 6—10 D,D,C,A,B 形式语言首先于1956年由Chomsky实行描述。该理论讨论了语言与文法的数学理论,按照对文法规则的不同定义形式,对语言和文法实行了分类。一般来说,Chomsky文法是一个四元组G=(VN,Vr,P,Z),其中VN为非终结符集合,Vr为由终结符组成的字母表集合,P是穷非空的重写规则集合,Z是识别符号。文法G对应的语言是能从该文法的识别符号产生的那些终结符号串(句子)组成的集合。 简单来说,对于文法的分类分为4类: O型文法也称短语结构文法能够由图灵机识别。 1型文法也乐上下文相关文法,能够由线性界限自动机识别。 2型文法也称上下文无关文法,能够由下谁自动机识别。

3型文法也称正则文法能够由有穷状态自动机识别。 具体的文法定义能够参照编译原理中的相关概念。 某种文法能够接受的句子经过简单推理即可。 11、B 自底向上的估计法:这种方法的主要思想是把待开发的 软件细分,直到每一个子任务都已经明确所需要的开发工作量,然后 把它们加起来,得到软件开发的总工作量。这是一种常见的估算方法。它的优点是估算各个部分的准确性高。缺点是缺少各项子任务之间相 互间的联系。 12、A 排序是数据处理中经常使用的一种重要运算。包括插入 排序,交换排序,选择排序,分配排序等。选择排序的基本方法是: 每步从待排序的记录中选出排序码最小的记录,顺序入在已排序的记 录序列的最后,直到全部排完。通常包括,直接选择排序,树形选择 排序和堆栈选择排序。 13、C 本题考查关系的基本概念。通常来说,一组域的笛卡儿 积能够表示为一个二维表。表中的行对应一个元组,表中的每列对应 一个域。而关系则是笛卡儿积的子集,换来说之,关系必须是满足一 定意义的二维表。关系通常来说要满足几条基本性质,其中,列也就 是属性顺序无所谓,但是必须是不能够分解的,元组也就是行的顺序 无所谓但不能完全相同,分是必须取原子值等等。 14、D “指针”和“链”是数据逻辑组织的两种基本工具。 15、A 由题可知甲厂侵害了乙雨季的技术秘密权。

2015福建省六五普法题目考试答案

附件1 2015年“六五”普法答题活动试题 第一部分:单项选择题。每题所设选项中只有一个正确答案,多选、错选 或不选均不得分。本部分含1-80题,每题1分,共80分。 1.中共中央、国务院转发的《中央宣传部、司法部关于在公民中开展法制 宣传教育的第六个五年规划》(简称《“六五”普法规划》)自( D )开始实施。 A.2008年B.2009年C.2010年D.2 011年 2.根据“六五”普法规划,企业应当把法制培训纳入( B )培训内容,把 依法决策、依法经营、依法管理情况作为考核企业经营管理人员的重要内容。 A.企业法律顾问B.国有企业负责人 C.工会主席D.企业员工 3.中共十八届四中全会通过的《中共中央关于全面推进依法治国若干重大 问题的决定》提出:坚持依法治国首先要坚持( C )。 A.司法独立B.党的领导C.依宪治国D.建立法治政府 4.中共十八届四中全会通过的《中共中央关于全面推进依法治国若干重大 问题的决定》提出:全面推进依法治国总目标是( A )。 A.建设中国特色社会主义法治体系,建设社会主义法治国家 B.建设中国特色社会主义法治体系,建设社会主义法制国家 C.建设中国特色社会主义法制体系,建设社会主义法制国家 D.建设中国特色祉会主义法制体系,建设社会主义法治国家 5. 2014年11月1日第十二届全国人民代表大会常务委员会第十一次会议 决定:将( D )设立为国家宪法日,国家通过多种形式开展宪法宣传教育活动。 A.3月1 2日B.5月1日C.9月3日D.12月4日 6.现行宪法规定,有权制定基本法律的机关是( A )。 A.全国人民代表大会B.全国人大常委会 C.全国人大及其常委会D.全国人大法律委员会 7.在我国,1 6周岁以上的未成年人以自己的劳动收入为主要生活来源的,视为( C )。 A.限制民事行为能力人B.无民事行为能力人 C.完全民事行为能力人D.部分限制民事行为能力人 8.下列( A )不是民法上的优先购买权人。 A.共有人B.房屋典权人C.房屋承租人D.代理人 9.在诉讼时效期间的最后( D )个月,因不可抗力或者其他障碍不能行使 请求权的,诉讼时效中止。 A.1 B.2 C.3 D.6 1 0.人民法院适用简易程序审理案件,应当在立案之日起( D )个月内审 结。 A.1 B.2 C.3 D.6 11.申请人在人民法院采取保全措施后( C )日内不起诉的,人民法院应 当解除财产保全。 A.7 B.10 C.15 D.30 12.公司、企业或者其他单位的工作人员利用职务上的便利,索取他人财物 或者非法收受他人财物,为他人谋取利益,或者在经济往来中,违反国家规定, 收受各种名义的回扣、手续费,归个人所有,数额在( B )元以上的,应予追 诉。

2019下半年系统分析师考试真题及答案-上午卷

2019下半年系统分析师考试试题和答案-上午卷 一、单项选择题(共75分,每题1分。每题备选项中,只有1个最符合题意) ● 1.面向对象分析中,一个事物发生变化会影响另一个事物,两个事物之间属于()。 A. 关联关系 B.依赖关系 C.实现关系 D.泛化关系 选:B ● 2. 关于用例图中的参与者,说法正确的是()。 A. 参与者是与系统交互的事物,都是由人来承担 B. 当系统需要定时触发时,时钟就是一个参与者 C. 参与者可以在系统外部,也可能在系统内部 D. 系统某项特定功能只能有一个参与者 选:B ●3、4、5.在线学习系统中,课程学习和课程考试都需要先检查学员的权限,“课程学习” 与“检查权限”两个用例之间属于();课程学习过程中,如果所缴纳学费不够,就需要补缴学费,“课程学习”与“缴纳学费”两个用例之间属于();课程学习前需要课程注册,可以采用电话注册或者网络注册,“课程注册”与“网络注册” 两个用例之间属于()。 A. 包含关系 B.扩展关系 C.泛化关系 D.关联关系 A. 包含关系 B.扩展关系 C.泛化关系 D.关联关系 A. 包含关系 B.扩展关系 C.泛化关系 D.关联关系 选:(3)A(4)B(5)C ●6、7.非对称加密算法中,加密和解密使用不同的密钥,下面的加密算法中()属于非 对称加密算法。若甲、乙采用非对称密钥体系进行保密通信,甲用乙的公钥加密数据文件,乙使用 ()来对数据文件进行解密。 (6)A.AES B.RSA C.IDEA D.DES (7)A.甲的公钥 B.甲的私钥 c.乙的公钥 D.乙的私钥 选:B、D ●8.用户A从CA获取了自己的数字证书,该数字证书中包含为证书进行数字签名的()。 A.CA的私钥和A的公钥 B.CA的私钥和A的私钥 C.CA的公钥和A的公钥 D.CA的公钥和A的私钥 选:C

2006_01系统分析师

2006年上半年系统分析师上午试卷 ● 已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3;类P和类Q为类O的派生类,其继承方式如下所示: class P:protected O {…}; class Q:public O {…}; 在关于方法F1的描述中正确的是(1)在关于方法F2的描述中正确的是(2)在关于方法F3的描述中正确的是(3) (1) A.方法Fl无法被访问 B.只有在类O内才能访问方法F1 C.只有在类P内才能访问方法F1 D.只有在类Q内才能访问方法F1 (2) A.类O、P和Q的对象都可以访问方法F2 B.类P和Q的对象都可以访问方法F2 C.类O和Q的对象都可以访问方法F2 D.只有在类P内才能访问方法F2 (3) A.类O、P和Q的对象都可以访问方法F3 B.类O、P和Q的对象都不可以访问方法F3 C.类O的对象可以访问方法F3,但类P的对象不能访问方法F3 D.类P的对象可以访问方法F3,但类Q的对象不能访问方法F3 ●在一个客户信息系统中存在两种类型的客户:个人客户和集团客户。对于个人客户,系统中保存了其客户标识和基本信息(包括姓名、住宅电话和email );对于集团客户,系统中保存了其客户标识,以及与该集团客户相关的若干个联系人的信息(联系人的信息包括姓名、住宅电话、email、办公电话和职位)。 根据上述描述,得到了如下所示的UML类图,其中类“客户”的属性有(4);类“人”的属性有(5) (4) A.客户标识 B.姓名、住宅电话、email C.姓名、住宅电户、办公电话、email、职位 D.客户标识、办公电话、职位

三体系+50430手册2015版(QES管理手册)

公司 质量环境职业健康安全管理体系文件 管理手册 (依据GB/T19001-2016、GB/T24001-2016、GB/T28001-2011、GB/T50430-2007标准编制) 2017-01-10发布 2017-01-10实施 XXXXX公司

修改控制

公司简介 X

《管理手册》发布令 公司《管理手册》是按照GB/T19001-2016《质量管理体系要求》、GB/T24001-2016 《环境管理体系要求及使用指南》、GB/T 28001-2011/OHSAS 18001:2007 《职业健康安全管理体系要求》和GB/T50430-2007《工程建设施工企业质量管理规范》结合公司的实际情况编写的。 《管理手册》作为公司的法规性文件,适用于公司各职能部门及经营活动,是指导公司建立、整合、实施、保持和持续改进管理体系的的纲领性文件和行动准则。要求全体员工必须认真学习、坚决贯彻落实管理体系的各项要求,以管理体系做为公司管理的基础框架,各职能部门要严格履行职责,强制实施《管理手册》,保证管理体系持续有效运行,以实现公司的方针和目标。 编写管理手册的目的是以便贯彻执行我们的方针、指导体系的有效运行、为评价我们的管理体系提供基础、为向员工灌输体系要求、证明我们的体系符合标准要求。 管理手册结合公司实际情况编写,要全面实施《管理手册》所规定的内容,全体员工必须遵照执行。 总经理: 日期:2017年01月01日

管理者代表任命书 遵照GB/T19001-2016《质量管理体系要求》、GB/T24001-2016《环境管理体系要求及使用指南》、GB/T28001-2011《职业健康安全管理体系要求》和GB/T50430-2007《工程建设施工企业质量管理规范》的规定,依据公司组织结构与职责的具体情况,特任命XX同志为本公司管理者代表,行使如下权限: 1、确保按照标准建立,实施和保持质量、环境和职业健康安全管理体系有效运行。 2、就管理体系运行情况向总经理报告,提出改进措施或方案,以供评审和作为体系改进的基础。 3、负责采取措施提高公司满足顾客要求的意识。 4、负责公司管理体系的日常事宜和与外部各方的联络工作。 总经理: 2017年01月01 日

2012年普法考试试卷及答案_六五普法考试试卷

丹江口市教育系统2012年度干部职工六五普法测试题姓名:单位:得分: 一、填空题(每题4分,共40分) 1.我国的根本政治制度是__________。 2.中国近现代历史上第一部宪法性文件是__________。 3.物权法所称的物,包括______、______。 4.民事活动应当遵循自愿、______、等价有偿、_________的原则。 5.普通话和规范汉字是____________。 6.强制隔离戒毒期限一般为_____。 7.劳动合同可以约定试用期,试用期最长不得超过_____。 8.我国未成年人保护法所称的未成年人是指未满_____周岁的公民。 9.监督权是指公民有监督一切国家机关及其工作人员活动的权利。我国公民的监督权包括_____、批评、建议权、_____、控告权。 10.根据《中华人民共和国劳动法》的规定,劳动合同可以约定试用期,但试用期最长不得超过_____ 。 二、判断题(对的打“√”,错的打“×”,每题3分,共15分) 1.根据我国宪法的规定,全国人民代表大会及其常务委员会都有权监督宪法的实施。() 2.社会主义法治理念体现了中国共产党领导、人民当家作主和依法治国的有机统一。() 3.共同犯罪是指三人以上共同故意犯罪。() 4.劳动者被依法追究法律责任的,用人单位可以解除劳动合同。() 5.国家立法权由国务院行使。() 三、不定项选择题(每题所给的选项中有一个或一个以上正确答案。不选、少选或多选均不得分。每题5分,共30分)

1.在我国,人民行使国家权力的机关是() A.全国人民代表大会 B.中国共产党中央委员会 C.国务院 D.地方各级人民代表大会 2.党的()提出了进一步扩大社会主义民主,健全社会主义法制,依法治国,建设社会主义法制国家的战略目标。 A、十五大 B、十六大 C、十六届三中全会 D、十一届三中全会 3.根据未成年人保护法的规定,对违法犯罪的未成年人坚持()的原则。 A.教育为主、惩罚为辅B.惩罚为主、教育为辅C.教育与惩罚并重 4.依照我国宪法规定,可以依法属于集体所有的自然资源有哪些?( ) A.森林、草原 B.荒地、滩涂 C.矿藏、水流 D.山岭 5.下列哪一项不属于宪法规定的公民的基本权利?( ) A环境权 B.平等权 C.出版自由 D.受教育权 6.下列财产中,不属于遗产的财产是( ) A、被继承人生前个人所有著作权 B、被继承人生前个人所有存款 C、被继承人生前个人所有学习用品 D、指定了受益人的死亡保险金 四、简答题(每题15分) 根据《反分裂国家法》规定,国家采取哪些措施,维护台湾海峡地区和平稳定,发展两岸关系?

系统分析师真题练习及答案(三)

系统分析师真题练习及答案(三) 某大型企业集团的信息工程部有一百多名专职的软件工程师从事企业内外的软件开发与维护工作,该集团分布地域广阔,集团内采用了多种操作系统平台和多类开发环境。王总工程师在总结近三年来的软件开发工作时,发现有10%左右的软件开发项目未能完成而被迫取消;其余25%的项目中大多也不能完全实现预定的目标,特别是在软件测试环节出了很大问题。 王总工程师组织了信息工程啊内有关的管理人员和业务骨干,召开了三次小结与分析会议,在会能上能下集中讨论了软件包工程管理有关的问题,在归纳的意见中出现了以下的一些内容: (1)软件开发已经逐渐成为一类工业化的生产过程,必须尽可能对其中的所有环节进行有效的管理与控制。 (2)软件工程管理与其它工程管理相比,主要的困难包括:软件产品的不可见性(难以把握开发进展与质量要求等)、软件开发过程的非标准化和许多软件项目开发的“一次性”(缺少可借鉴的经验)等。 (3)软件开发面对着进度、成本、功能和性能四方面的主要约束,即要求在预定的期限内,使用规定的有限资源,满足不断增长的软件功能与性能需求。从这个角度来看,必须强化软件工程的管理。 (4)Client/Server与Browser/Serve模式等已成为当前软件体系结构的主流。在日益复杂的分布式开发环境下,进行跨平台的团队开发,实现代码共享相当困难,软件工程管理在其中可以发挥其重大作用。 (5)从目前情况看,要注意软件维护可能带来的副作用,也就是没有找到隐含的错误,在以后的软件维护中一定要注意。

(6)跨平台复杂环境多重结构开发含有许多需要加以管理的对象类型,多样化的团体开发也应加强管理。 (7)为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以测试计划的编制是很重要的。 (8)一个大中型的应用系统的开发可能包含有成百上千个软件模块以及数以百万计的代码行,任何一个编程人员不可能了解和追踪该应用系统所有的每一个片断,因此使软件代码具有可管理性和可审核性将是软件工程管理中的一项重要任务。 (9)要提高软件的使用效率,要实施软件复用。软件复用是指重复使用已有软件产品用于开发新的软件系统,以达到提高软件系统的开发质量与效率、降低开发成本的目的。软件复用的两个层次包括知识复用,方法和标准复用,软件复用的级别包括代码复用和分析结构的复用。 (10)我们的长远目标是需要建立一类软件开发管理体系,能有效地辅助软件开发全过程中对有关信息的收集和管理,这类体系应是可重复使用权用的并可适用于各类软件开发项目,使软件资源在软件的生命周期中保持完整。 (11)对外服务的软件开发机构应当努力取得ISO9000质量认证,并根据CMM9能力(成熟度模型)标准来改进自己的开发过程,在这些质量标准实现的过程中,软件工程管理起着得要的作用。 【问题1】 王总工程师指出在上述十一条意见中,有三条的提法是不够恰当的或者是不够全面的,请你指出其序号,并各用50字以内文字说明理由。 【问题2】 信息工程部与王总工程师在详细分析本集团的软件工程管理方面存在的各类问题时,

2015最新六五普法考试练习题-附答案

2015年普法练习题一 1.(单选题)转为公司股权的债权应当符合下列哪些情形? D A.债权人已经履行债权所对应的合同义务,且不违反法律、行政法规、国务院决定或者公司章程的禁止性规定 B.经人民法院生效裁判或者仲裁机构裁决确认 C.公司破产重整或者和解期间,列入经人民法院批准的重整计划或者裁定认可的和解协议 D.以上均正确 2.(单选题)以发起设立方式设立股份有限公司的,发起人应当书面认足公司章程规定其认购的股份,并按照()的规定缴纳出资。A A.公司章程 B.证监会 C.登记部门 D.法律 3.(单选题)下列那种情形的股权不得用作出资?C A.公司章程约定可以转让 B.以上均正确 C.股东转让股权应当报经批准而未经批准 D.尚未被设立质权 4.(单选题)有限责任公司的注册资本为在公司登记机关依法登记的全体股东A A.认缴的出资额 B.实缴出资额和认缴出资额中较大一个 C.实缴的出资额 D.实缴出资额和认缴出资额中较小一个 5.(单选题)因生产安全事故受到刑事处罚的生产经营单位主要负责人 A A.自刑罚执行完毕之日起五年内,不得担任任何生产经营单位的主要负责人 B.自刑罚执行完毕之日起五年内,不得担任本行业生产经营单位的主要负责人 C.终身不得担任本行业生产经营单位的主要负责人 D.终身不得担任任何生产经营单位的主要负责人 6.(单选题)下列关于生产安全事故责任人赔偿责任的说法错误的是 D A.生产经营单位发生生产安全事故造成人员伤亡、他人财产损失的,应当依法承担赔偿责任 B.生产安全事故的责任人未依法承担赔偿责任,经人民法院依法采取执行措施后,仍不能对受害人给予足额赔偿的,应当继续履行赔偿义务 C.拒不承担或者其负责人逃匿的,由人民法院依法强制执行 D.受害人发现责任人有其他财产的,不能直接请求人民法院执行 7.(单选题)关于生产安全事故的应急救援,说法错误的是 C A.生产经营单位应当制定本单位生产安全事故应急救援预案 B.生产经营单位发生生产安全事故后,事故现场有关人员应当立即报告本单位负责人 C.生产经营规模较小的单位,可以不建立应急救援组织或指定兼职的应急救援人员 D.县级以上地方各级人民政府应当制定本行政区域内生产安全事故应急救援预案 8.(单选题)有限责任公司的“有限责任”是指 A A.股东责任有限 B.公司责任有限

2015系统分析师真题(全套答案含论文)

综合知识 UML结构中的公共机制是指达到特定目标的公共UML方法,其中(1)是事物语义的细节描述,它是模型真正的核心;(2)包括约束、构造型和标记值。 A. 规则说明 B. 修饰 C. 公共分类 D. 扩展机制 【解析】 从总体上来看,UML的结构包括构造块、规则和公共机制三个部分。 (1)构造块。UML有三种基本的构造块,分别是事物(thing)、关系(relationship)和图(diagram)。事物是UML的重要组成部分,关系把事物紧密联系在一起,图是多个相互关联的事物的集合。 (2)公共机制。公共机制是指达到特定目标的公共UML方法,主要包括规格说明(详细说明)、修饰、公共分类(通用划分)和扩展机制四种。规格说明是事物语义的细节描述,它是模型真正的核心;UML为每个事物设置了一个简单的记号,还可以通过修饰来表达更多的信息;UML包括两组公共分类,分别是类与对象(类表示概念,而对象表示具体的实体)、接口与实现(接口用来定义契约,而实现就是具体的内容);扩展机制包括约束(扩展了UML构造块的语义,允许增加新的规则或修改现有的规则)、构造型(扩展UML的词汇,用于定义新的构造块)和标记值(扩展了UML构造块的特性,允许创建新的特殊信息来扩展事物的规格说明)。 (3)规则。规则是构造块如何放在一起的规定,包括为构造块命名;给一个名字以特定含义的语境,即范围;怎样使用或看见名字,即可见性;事物如何正确、一致地相互联系,即完整性;运行或模拟动态模型的含义是什么,即执行。 UML用关系把事物结合在一起,其所包含的四种关系中,(3)描述一组对象之间连接的结构关系;(4)描述特殊元素的对象可以替换一般元素的对象。 A. 依赖关系 B. 关联关系 C. 泛化关系 D. 实现关系 UML所包括的图形中,(5)将进程或其他计算结构展示为计算内部的控制流和数据流,主要用来描述系统的动态视图。 A. 流程图 B. 通信图 C. 活动图 D. 协作图 【解析】 通信图(communication diagram)在UML1.X中称为协作图,顺序图和通信图都是交互图(interaction diagram)。交互图展现了一种交互,它由一组对象或角色以及它们之间可能发送的消息构成。顺序图强调时序,通信图强调消息流经的数据结构。定时图(timing diagram)展现了消息交换的实际时间。 活动图(activity diagram). 活动图将进程或其他计算的结构展示为计算内部一步步的控制流和数据流。

系统分析师2010年下午题_1_案例分析(附答案)

系统分析师2010年下午题-1-案例分析(附答案) 试题一 阅读以下关于需求分析的叙述,在答题纸上回答问题1至问题3。 某软件企业为网络音像制品销售公司W重新开发一套影音产品在线管理及销售系统,以改进原有系统A VMSS中存在的问题。在系统需求分析阶段,完成的工作包括: 1.系统分析员老王利用PIECES框架组织了系统需要获取的非功能性需求,如表1-1 所示。 其作为问题记录了下来。老王指出了小并未发现系统真正的问题,并以会员拒绝履行订单为例,利用如图1-1所示的鱼骨图分析了系统中真正存在的问题。 3.获取到相应的需求之后,将需要记录下来形成需求定义文档,同其他项目信息合并 形成需求述,作为需求分析阶段最终的交付成果。 【问题1】 PIECES框架的主要作用是什么?请将以下需要获取的需求(1)~(8)根据PIECES 框架进行分类并将序号填入表1-1对应的单元格。 (1)系统能否采用新方法以降低使用资源的成本? (2)系统可接受的吞吐率是多少? (3)系统可接受的响应时间是多少? (4)应该减少多少开支或增加多少收益? (5)对用户的隐私有什么要求? (6)对系统的可靠性和可用性有什么要求? (7)系统中需要包括哪些文档和培训材料? (8)对外部系统的接口是什么? 【答案】 PIECES框架是系统非功能性需求分类的技术,对各种类型的需求进行分类使得类似的需求可以组织起来达到汇报、跟踪和验证的目的,还可能帮助确定可能忽略的需求。 (a)(2)(3) (b)(8)

(c)(4) (d)(5) (e)(1) (f)(6)(7) 【问题2】 请将下列问题按照不同的类型序号填入图1-1所示的鱼骨图(g)~(n)中。 (1)缺少强制履行合同的规定; (2)合同相关信息没有通知到会员; (3)没有催单提示客户; (4)没有跟踪执行情况; (5)设备成本太高造成价格不合理 (6)合同的履行缺乏灵活性; (7)账务问题或者隐瞒相关容; (8)价格太高并且无法修改。 【答案】 (g)和(h)(2)和(7) (i)和(j)(3)和(4) (k)和(l)(6)和(8) (m)(5) (n)(1) 【问题3】 一份需求定义文档应该包括哪些容?对于与系统开发相关的人员:系统所有者、用户、系统分析人员、设计人员和构造人员、项目经理,需求定义文档各有什么作用? 【答案】 一份需求定义文档可能是项目文档中被阅读和引用得最多的文档。应该包含以下容:系统应该提供的功能和服务;非功能需求,包括系统的特征、特点和属性;限制系统开发或者系统运行必须遵守的约束条件;系统必须连接的其他系统的信息。 系统所有者和用户使用需求定义文档来确认需求以及任何可能产生的变化,并作为验收的依据; 系统分析人员、设计人员和构造人员使用它们理解需什么以及处理需求变更,开发用于验证系统的测试用例; 项目经理使用它作为制定项目计划、处理变更及验收的依据。 试题二 阅读以下关于宏观经济数据库建设的叙述,在答题纸上回答问题1至问题3。 A市经过软课题研究已经形成了一整套宏观经济指标体系,用于描述该市的经济状态,涉及包括区域GDP、人口与就业、城市建设与投资、财政收入和支出、土地、进出口贸易、社会保障、人民生活、制造业和高新技术产业等方面,并为主要指标建立了计算模型。与宏观经济指标有关的数据称为宏观经济数据,主要的的宏观经济数据广泛地分布于政府统计部门、计划部门、财政部门、税收部门、教育部门、商业部门、物价部门、农业主管部门、工业信息化主管部门等,还分布于金融部门、大中型企业等。这些部门针对自身业务,多数都有自己的管理信息系统或者办公自动化系统,主要的宏观经济数据都已经实现了电子化。 目前,A市宏观经济指标的获得还采取传统的方式,即通过有关部门逐级报表汇总宏观经济数据的方式和统计调查的方式得到。统计调查方式存在系统性的误差,而报表汇总方式则存在基础数据不准确、人为影响较大、指标分析灵活性差等问题。

相关文档
相关文档 最新文档