首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
信息系统开发方法及应用
信息系统开发方法及应用
admin
2016-03-25
42
问题
信息系统开发方法及应用
选项
答案
写作要点 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
系统分析师下午论文考试
软考高级
相关试题推荐
Don’ttalk:yourcellphonemaybeeavesdropping.Thankstorecentdevelopmentsin"spyphone"software,ado-it-yourselfspook
如何理解.net中的垃圾回收机制。
输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”Theyarestudents.”和”aeiou”,则删除之后的第一个字符串变成”Thyrstdnts.”。
设置拨号连接属性,使用终端窗口功能登录到远程计算机。
提高安全性,禁用ActiveX某些功能,例如禁用ActiveX控件自动提示。
设置拨号连接属性使得用户在使用拨号连接时需要使用我的Windows登录名和密码。
从当前界面开始,到“电话和调制解调器的选项”中,将系统中的标准56000bps调制解调器删除。
在WindowsXP的桌面上创建名称为"画图"的应用程序的快捷方式,该应用程序的标识名为c:\windows\system32\mspaint.exe(使用创建快捷方式向导,要求直接填写命令行)。
构件组装成软件系统的过程可以分为三个不同的层次:(7)________________。
随机试题
与平均软组织声速差别过大,可引起的测量误差或伪像。比较容易发生在
居住小区规定要求达到人均1m2的绿地是指:[2012-87]
用友软件中,下列属于报表数据处理功能的有()。
关于近代旅游业先驱托马斯.库克对旅游的贡献按发生的时间顺序排序正确的是()。①创办了最早的旅行支票②开办旅行代理业务,并于当年夏季首次出任领队组织350人团体消遣旅游③利用包租火车的方式,组织570人从莱斯特到洛赫
传统的观点认为,老年期是“丧失期”,这里的“丧失”主要是指()。
下列说法不正确的是()。
根据所给资料,回答下列问题。2016年S市口岸通关情况为:4月份口岸出入境车辆131.2万辆次,机场空港口岸出入境旅客24万人次;1~4月,S市口岸累计出入境车辆495万辆次,机场空港口岸出入境旅客累计90.2万人次。
某班50名同学为灾区人民捐款,平均每个女同学捐款8元,每个男同学捐款5元,已知全班女同学比男同学多捐101元,求这个班男同学多少人?
在这个社交网站盛行的时代,按理说我们每人都应该有数百位朋友。但研究表明,我们中的大多数人事实上只有两个亲密的朋友,而25年前人均好友数量为三个。研究人员认为并不需要为此担心。他们指出,尽管我们当中有一部分人可能会变得“更脆弱”,但很多人只是更善于
如果f(x)为偶函数,且fˊ(x)存在,证明fˊ(0)=0.
最新回复
(
0
)