首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
信息系统开发方法及应用
信息系统开发方法及应用
admin
2016-03-25
64
问题
信息系统开发方法及应用
选项
答案
写作要点 1.简要叙述所参与管理和开发的软件项目,并明确指出在其中承担的主要任务和开展的主要工作。 2.目前比较主流的信息系统开发方法主要包括:结构化方法、面向对象方法、面向服务的方法、原型化方法、快速应用开发、敏捷开发等。 1)结构化方法 结构化方法是一种传统的信息系统开发方法,由结构化分析、结构化设计和结构化程序设计三部分有机组合而成,其精髓是自顶向下、逐步求精和模块化设计。 结构化方法的基本思想是将系统的生命周期划分为系统规划、系统分析、系统设计、系统实施和系统维护等阶段。这种方法遵循系统工程原理,按照事先设计好的程序和步骤,使用一定的开发工具,完成规定的文档,在结构化和模块化的基础上进行信息系统的开发工作。结构化方法的开发过程一般是先把系统功能视为一个大的模块,再根据系统分析与设计的要求对其进行进一步的模块分解或组合。 结构化方法的主要特点是:开发目标清晰化;开发工作阶段化;开发文档规范化;设计方法结构化。 结构化方法是目前最成熟、应用较为广泛的一种工程化方法,它特别适合于数据处理领域的问题,但是不适用于规模较大、比较复杂的系统开发。其局限性体现在:开发周期长,难以适应需求变化,很少考虑数据结构等。 2)面向对象方法 面向对象方法是当前的主流开发方法。面向对象方法认为,客观世界是由各种对象组成的,任何事物都是对象,每一个对象都有自己的运动规律和内部状态,都属于某个类,是该类的一个元素。复杂的对象可由相对简单的各种对象以某种方法而构成,不同对象的组合及相互作用就构成系统。 面向对象方法也包括面向对象分析(OOA)、面向对象设计(OOD)和面向对象程序设计(OOP)三个阶段。OOA的任务是了解问题域所涉及的对象、对象间的关系和操作,然后构造问题的对象模型。OOD在分析对象模型的基础上,设计各个对象、对象之间的关系和通信方式,其主要作用是对OOA的结果作进一步的规范化整理。OOP实现在OOD阶段所规定的各个对象所应完成的任务,它包括每个对象的内部功能实现,确定对象哪一些处理能力应在哪些类中进行描述,确定并实现系统的界面、输出的形式等。 面向对象方法使系统的描述及信息模型的表示与客观实体相对应,符合人们的思维习惯,有利于系统开发过程中用户与开发人员的交流和沟通,缩短开发周期,提供系统开发的正确性和效率。面向对象方法可以普遍适用于各类信息系统的开发,但是也存在明显的不足。当前一些大型信息系统的开发,通常是把结构化方法和面向对象方法结合起来。 3)面向服务方法 在面向对象之后发展起来的建模技术将相关对象按照业务功能进行分组,就形成了构件的概念。对于跨构件的功能调用,则采用接口的形式暴露出来,进一步将接口的定义与实现进行解耦,则催生了服务和面向服务的开发方法。 面向服务的开发方法也分为面向服务的分析与设计(SOAD)阶段。OOA/OOD、企业架构(Enterprise Architecture,EA)和业务流程建模(BMP)分别从基础设计层、应用结构层和业务组织层三个层次上为SOAD提供理论支撑。 服务建模的过程实际上是进行流程分解、对业务目标和现有系统进行分析,发现候选服务,并对其进行分类,确定哪些服务可以被暴露,最终实现服务和架构设计的过程。按照实施的阶段,服务建模可以分为服务发现、服务规约和服务实现三个阶段。面向服务的方法加强了系统的灵活性、可复用性和可演化性。因此服务基础架构基于粗粒度、松散耦合和基于标准的服务,使得信息系统的建设能够保持主动,这种方法使信息系统能够通过自身的业务和转换来应对市场挑战。 4)原型化方法 原型化方法也称为快速原型法,它是一种根据用户初步需求,利用系统开发工具,快速地建立一个系统模型展示给用户,在此基础上与用户交流,最终实现用户需求的信息系统快速开发的方法。 原型法的开发过程包括如下步骤:确定用户基本需求;设计系统初始原型;试用和评价原型;修正和完善原型;整理原型和提供文档。 原型法的特点:可以使系统开发的周期缩短、成本和风险降低,速度加快,获得较高的综合开发效益;提高用户参与程度,增加用户满意度,提高系统开发的成功率;由于用户参与了系统开发的全过程,对系统的功能和结构容易理解和接受,有利于系统的移交,有利于系统的运行和维护。 原型法的优点主要在于能更有效地确认用户需求。从直观上来看,原型法适用于那些需求不甚明确的系统开发。对于分层层面难度大、技术层面难度不大的系统,适合于原型法,而对于技术层面的困难远大于分析层面的系统,则不宜采用原型法。 5)快速应用开发(RAD) 快速应用开发强调极短的开发周期,通过使用基于构件的开发方法获得快速开发。 如果需求理解得很好,且约束了项目范围,利用这种方法可以很快开发出功能完善的信 息系统。 RAD的开发阶段包括:业务建模、数据建模、过程建模、应用生成、测试与交付。 RAD的局限性:RAD对模块化要求比较高,开发者和客户必须在很短时间完成一系列需求分析,任何一方配合不当,都会导致RAD项目失败;RAD只能用于管理信息系统的开发,不适合技术风险很高的情况。 6)敏捷开发方法 敏捷方法是一种以人为核心、迭代、循序渐进的开发方法。在敏捷方法中,软件项目的构件被切分成多个子项目,各个子项目成果都要经过测试,具备集成和可运行的特征。敏捷方法主要适用于以下场合: (1)项目团队人数不能太多,适合于规模较小的项目; (2)项目经常发生变更; (3)高风险项目的实施; (4)从组织结构的角度看,组织结构的文化、人员、沟通性决定了敏捷方法是否使用。 (包括实际采用的开发方法在内,至少介绍三种开发方法即可。对于实际采用的开发方法,应结合项目实际情况,说明选择这种/这些方法的原因。)。
解析
转载请注明原文地址:https://kaotiyun.com/show/QeQZ777K
本试题收录于:
系统分析师下午论文考试题库软考高级分类
0
系统分析师下午论文考试
软考高级
相关试题推荐
Whathappenswhenyoucombineproductdesignskills,high-poweredmarketresearchtechniques,andabundantcustomerdata?Tooof
Researchersinthefieldofartificialintelligencehavelongbeenintriguedbygames,andnotjustasawayofavoidingwork.G
定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。
给定链表的头指针和一个结点指针,在O(1)时间删除该结点。链表结点的定义如下:structListNode{intm_nKey;ListNode*m_pNext;};函数的声明如下:voidDeleteNode(L
bob的电子邮件转发到wanglong@sina.com。
设置拨号连接属性,使用终端窗口功能登录到远程计算机。
设置拨号连接属性使得用户在使用拨号连接时需要使用我的Windows登录名和密码。
如果利用局域网连接Internt,在Internet选项中进行设置代理服务器HTTP:proxy.pku.edu.cn端口:8080。
关于“在Word中复制一段文本”的错误说法是()。A.可以使用剪贴板B.必须首先选定需要复制的文本C.可以用鼠标操作D.不能用键盘操作
随机试题
寓言式象征意象
物流中“二律背反”的状态主要表现在()
5个月小儿一直牛乳喂养,检查发现血清铁蛋白下降。另一名同龄小儿一直母乳喂养则无此改变,原因是
与网络计划终点相连接的工作的最迟完成时间等于网络计划的( )。
建设工程项目信息可按信息层次划分为管理型、业务性和( )信息。
参观法能够使学生学到许多课堂上学不到的知识,所以在教学中应该多加运用。
小张、小汪和小李是大学同学,毕业后其中一人考上公务员,另外两人成为老师和作家。已知:(1)小张和作家都在北京工作。(2)老师在上海工作。(3)毕业后小李乘坐高铁去看望过考上公务员的同学。以下判断正确的是()。
某金库发生了失窃案。公安机关侦查确定,这是一起典型的内盗案,可以断定金库管理员甲、乙、丙、丁中至少有一人是作案者。办案人员对四人进行了询问,四人的回答如下:甲:“如果乙不是窃贼,我也不是窃贼。”乙:“我不是窃贼,丙是窃贼。”丙:“甲或者乙是窃贼。”
WhatdoweknowaboutSheila?
WhenyoubuyaT-shirt,orafurcoatinastore,itoftencarriesalabel(标签)tellingwhomadeitorfromwhatstoreitwasboug
最新回复
(
0
)