【系统分析师之路】2020年下系统分析师论文写作真题

本文探讨了面向服务(SOA)的信息系统开发方法,强调其解耦特性和在复杂项目中的应用。同时,文章也介绍了快速应用开发(RAD)方法,以其快速迭代和复用特性来提升开发效率。对于遗留系统,文中提出了多种演化策略,以适应不断变化的业务需求。通过对这些方法的实践和案例分析,展示了如何在实际项目中有效地管理和开发软件系统。
摘要由CSDN通过智能技术生成

【系统分析师之路】2020年下系统分析师论文写作真题

试题一 论面向服务的信息系统开发方法及其应用

论面向服务的信息系统开发方法及其应用
信息系统是一个极为复杂的人机交互系统,它不仅包含计算机技术、通信技术和网络技术,以及其他的工程技术,而且,它还是一个复杂的管理系统,需要管理理论和方法的支持。如何选择一个合适的开发方法,以保证在多变的市场环境下,在既定的预算和时间要求范围内,开发出让用户满意的信息系统,这是系统分析师所必须要面临的问题。目前,有多种方法来解决该问题,其中面向服务( Service Oriented, SO)的开发方法就是一种常见的信息系统开发方法,其将接口的定义与实现进行解耦,并将跨构件的功能调用暴露出来。
请围绕“论面向服务的信息系统开发方法及其应用"论题,依次从以下三个方面进行论述:
1.概要叙述你参与管理和开发的软件项目以及你在其中所承担的主要工作。
2.请简要描述面向服务的开发方法的三个主要抽象级别。
3.请围绕基于面向服务开发方法的三个主要抽象级别,具体阐述你参与管理和开发的项目是如何进行系统开发的。

【标准答案】
位于最底层的操作代表单个逻辑单元的事物,执行操作通常会导致读、写或修改一个或多个持久性数据。服务的操作类似于对象的方法,它们都有特定的结构化接口,并且返回结构化的响应。
位于第二层的服务代表操作的逻辑分组。
最高层的业务流程则是为了实现特定业务目标而执行的一组长期运行的动作或活动,包括依据一组业务规则按照有序序列执行的一系列操作。 其中操作的排序、选择和执行成为服务或流程的编排,典型的情况是调用已编排的服务来响应业务事件。

试题二 论快速应用开发方法及其应用

论快速应用开发方法及其应用
快速应用开发(Rapid Application Development, RAD)是一种比传统生命周期法快得多的信息系统开发方法,它强调极短的开发周期。RAD模型是瀑布模型的一个变种,通过使用基于构件的开发方法进行快速开发。如果需求理解得很好,且约束了项目范围,利用这种模型可以很快开发出功能完善的信息系统。RAD强调复用已有的程序结构或使用构件,或者创建可复用的构件。一般来说,如果一个业务能够被模块化,且其中每一个主要功能均可以在不到三个月的时间内完成,它就适合采用RAD方法。每个主要功能可由一个单独的RAD组件来实现,最后再集成起来,形成一个整体。
请围绕“论快速应用开发方法及其应用"论题,依次从以下三个方面进行论述:
1.概要叙述你参与管理和开发的软件项目以及你在其中所承担的主要工作。
2.RAD方法的流程从业务建模开始,随后是数据建模、过程建模、应用生成、测试与交付。请简要对上述5个步骤的主要工作和特点进行论述。
3.具体阐述你参与管理和开发的项目是如何采用RAD方法进行开发的,并围绕上述5个步骤,详细论述在项目开发过程中遇到了哪些实际问题,是如何解决的。

【标准答案】
RAD方法的流程主要包括以下5个步骤:
(1)业务建模
确定驱动业务过程运作的信息、要生成的信息、如何生成、信息流的去向及其处理等,可以使用数据流图来帮助建立业务模型。
(2)数据建模
为支持业务过程的数据流查找数据对象集合、定义数据对象属性,并与其他数据对象的关系构成数据模型,可以使用E-R图来帮助建立数据模型。
(3)过程建模
将数据对象变换为要完成一个业务功能所需的信息流,创建处理描述以便增加、修改、删除或获取某个数据对象,即细化数据流图中的加工。
(4)应用生成
利用第四代语言(4GL) 写出处理程序,复用已有构件或创建新的可复用构件,利用环境提供的工具自动生成并构造出整个应用系统。
(5)测试与交付
因为RAD强调复用,许多构件已经是测试过的,这就减少了测试的时间。由于大量复用,所以一般只做总体测试,但新创建的构件还是要进行充分测试的。

试题三 论软件设计模式及其应用

论软件设计模式及其应用
设计模式(Design Patterm)是一套被反复使用的代码设计经验总结,代表了软件开发人员在软件开发过程中面临的一种问题的解决方案和最佳实践。使用设计模式的目的是提高代码的可重用性,让代码更容易被他人理解,并保证代码可靠性。现有的设计模式已经在前人的系统中得以证实并广泛使用,它使代码编写真正实现工程化,将已证实的技术表述成设计模式,也会使新系统开发者更加容易理解其设计思路。根据目的和用途不同,设计模式可分为创建型(creational) 模式、结构型(structural) 模式和行为型(behavioral) 模式三种。
请围绕“论软件设计模式及其应用”论题,依次从以下三个方面进行论述:
1.简要叙述你参与的软件开发项目以及你所承担的主要工作。
2.详细说明每种设计模式的特点及其所包含的具体设计模式,每个类别至少详细说明两种代表性设计模式。
3.根据你所参与的项目,论述具体采用了哪些设计模式,其实施效果如何。

【标准答案】
1、创建型模式。
创建型模式对类的实例化过程(即对象的创建过程)进行了抽象,能够使软件模块做到与对象的创建和组织无关。创建型模式隐藏了对象是如何被创建和组合在一起的,以达到使整个系统独立的目的。创建型模式包括工厂方法模式、抽象工厂模式、原型模式、单例模式和建造者模式等。
2、结构型模式。
结构型模式描述如何将类或对象结合在一起形成更大的结构。结构型模式描述两种不同的事物,即类与类的实例(对象),根据这一点,可以分为类结构型模式和对象结构型模式。
结构型模式包括适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式和代理模式等
3、行为型模式。
行为型模式是在不同的对象之间划分责任和算法的抽象化,它不仅仅是关于类和对象的,而且是关于它们之间的相互作用的。行为型模式分为类行为模式和对象行为模式两种,其中类行为模式使用继承关系在几个类之间分配行为,而对象行为模式则使用对象的聚合来分配行为。行为型模式包括职责链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式等。

试题四 论遗留系统演化策略及其应用

论遗留系统演化策略及其应用
遗留系统是指任何基本上不能进行修改和演化以满足新的变化了的业务需求的信息系统。在企业信息系统升级改造过程中,如何处理和利用遗留系统,成为新系统建设中的重要问题,而处理恰当与否,直接关系到新系统的成败和开发效率。遗留系统的演化方式有多种,究竟采用哪些策略来处理遗留系统,需要根据对遗留系统的评价结果来确定。
请围绕“论遗留系统演化策略及其应用”论题,依次从以下三个方面进行论述:
1.概要叙述你参与管理和开发的软件项目,以及你在其中所担任的主要工作。
2.详细论述遗留系统评价的主要活动,论述常见的演化策略。
3.结合你具体参与管理和开发的实际项目,说明如何进行遗留系统评价并选择合适的演化策略,请说明具体实施过程以及应用效果。

【标准答案】
对遗留系统评价的目的是获得对遗留系统更好的理解,是遗留系统演化的基础。主要评价方法包括度量系统技术水准、商业价值和与之关联的企业特征,其结果作为选择处理策略的基础。评价方法由一系列活动组成:
1、启动评价:评价准备,数据搜集过程。
2、业务价值评价:主要是判断遗留系统对企业的重要程度。
3、外部环境评价:包括硬件、支撑软件和企业IT基础设施的统一体。
4、应用软件评价:遗留系统本身的特征评价。
5、分析评价结果:按照业务评价分值和技术水平分值的高低组合,将评价结果分为四种。
根据四种评价结果选择不同的遗留系统演化策略。
1、淘汰策略:评价结果为业务价值低、技术水平低的遗留系统。
2、继承策略:评价结果为业务价值高、技术水平低的遗留系统。
3、改造策略:评价结果为业务价值高、技术水平高的遗留系统。
4、集成策略:评价结果为业务价值低、技术水平高的遗留系统。

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值