题目:

信息系统师一个复杂的人机交互系统,它不仅包含 计算机技术,软件技术,通信技术,网络技术以及其他工程技术,它还是一个复杂的管理系统,需要管理理论和方法的支持。因此,与其它工程项目相比,信息系统工程项目的开发和管理显得更加复杂,所面临的风险也更大。如何选择一个合适的开发方法,以保证在多变的市场环境下,在 既定的预算和时间要求范围内,开发出让用户满意的信息系统,是信息系统建设时所必须考虑的首要问题。

请以“信息系统开发方法以及其应用”为题,分别从以下三个方面进行论述

  1. 概要叙述你参与管理和开发的信息系统以及你在其中担任的主要工作。
  2. 简要说明目前比较主流的信息系统开发方法的内涵以及特点,并结合项目实际情况,阐述所选择的 开发方法以及原因。
  3. 结合你具体参与管理和开发的实际项目,举例说明所选取的 信息系统开发方法的具体实施过程,并详细分析实施效果。

范例:

摘要部分:

2018年6月,我参与了全球玩乐电商系统项目的研发,该项目是一个大型的电商系统,有供应商、经销商、外部接口,支持从供应商的接口主动更新、新增产品,然后再 经销商的系统与自己公司平台上面进行售卖,自动化的上架、下架、更新价格、库存,下单、支付、结算、出票的一体化的电商平台,每天的订单量达到50000多笔,流量,每天有1千多万的点击处理。在该项目中我担任系统分析师岗位,主要负责系统的分析、调研、制定需求分析、详细涉及以及研发的工作。本文以该系统为例,主要论述了信息系统开发方法的规划与分析;在构建阶段,通过分析该系统包含的对象,对象的属性以及对象的关联来产生初始化对象模型,以构造初始原型;在迭代阶段,通过和相关领域的专家组交流,在完善需求的基础上完善对象模型,以构造出最终的系统。通过以上技术使得项目顺利上线,获得一致好评。

正文部分:

正文的第一部分:可以写一下项目的背景,简要说明项目的来龙去脉;

目前由于旅游的蓬勃发展,而公司的系统很多还都人工进行维护供应商的产品,人工进行上架产品到经销商的系统上面,下单的流程也是人工进行同步到自己内部系统上面来,不能形成自动化的方式进行系统的自动化处理,这样就会浪费很多的人力、物力、财力到系统的维护成本上面来;并且很多的问题由于人工的操作也会产生一些问题,维护出错的问题,不及时的问题导致的客户下单失败或者退款;在此背景下,所以公司决定使用一套分布式的系统,在全流程的下面进行自动化的处理,中间环节尽量减少人工的参与;系统运行起来之后除非产生了异常单,否则的话不会进行系统的人工参与量,与开发了这套全球玩乐旅游自动化系统;

正文的第二部分:对系统的整体情况进行细致介绍,项目的背景第1、第二阶段内容;

整个系统的核心的是需要建立一套行业标准化的产品体系,这套产品体系在整个行业都属于领先的标准产品,然后在接入供应商产品的时候,只是需要把供应商的产品使用适配器的方式进行产品体系的转换操作 ,然后就会转换为标准化的产品体系了;标准化的产品体系就能处理这些产品进行价格、库存、以及详情的管理化操作,比如说上架、下架以及价格、库存的操作,中间会有消息中间件的操作、缓存的操作、自动化job的处理以及及时化Nosql的操作,在大数据量的处理情况下常规的sql数据库可能不能支持大数据量的处理;

2018年6月,我所在的公司单位研发全球玩乐旅游系统的研发,我在项目中担任系统分析师的岗位,主要负责,系统的需求分析、详细设计、研发、交付的全流程;

目前常用的开发方法主要有三种,包括结构化方法,原型法,面向对象法。结构化方法把整个系统的开发过程分为若干阶段,然后一步一步地依次进行,前一阶段是后一阶段的工作依据。该方法比较注重开发过程的整体性和全局性,理论基础严密,但开发周期长,文档、设计说明繁琐,工作效率低,并且不能很好地应对变化。原型法与结构化方法不同,原型法的核心在于先快速开发一个原型系统,然后通过反复修改来实现用户的最终系统需求。该方法适用于用户需求开始时定义不清、管理 决策方法结构化程度不高的系统开发,更容易被用户接受。面向对象方法强调从现实世界中客观存在的事物(对象)出发来认识问题,使得系统开发者大大减少了对问题领域的理解难度,从而使得系统更准确地反映问题领域;改善了人员之间的交流和协作,对软件复用提供了强有力的支持。

综合上述分析,我们最终决定采用快速原型法与面向对象法组合应用的开发方案。该方案把软件生命周期分为4个阶段:需求阶段、构建阶段、迭代阶段和验收阶段;本文重点从前三个阶段来展开分析论述。

  1. 需求阶段,需求阶段的目的时完成系统的规划与分析,由于该系统涉及部门众多,外部公司较多,用户需求很难一次性收集完整,加之业务人员对接外部公司的接口各种各样。只能采用需求的线上调研,然后提供一个统一 接口,明确产品的标准化。在此基础上利用UML工具Powerdesigner设计出系统基本用例图,明确系统大概范围,勾勒出大致系统边界。系统整体架构我们决定采用C/S、B/S混合的方式,因此系统存在“内外有别”的制约,需要通过应用服务器(本系统又称为前置机)来完成纳税人基本信息向银行传递与接收银行返回的纳税人缴纳信息,提高系统安全性和性能;对地税内部,通过浏览器完成纳税人批量代扣纳税登记管理、对账以及统计分析等也业务。
  2. 构建阶段的目的是构造初始原型。在基本调查的基础上,尽量完整的分析现该系统包含的对象,对象的属性以及对象的关联,产生一个初始对象模型,再由对象产生系统数据结构的初始框架,对象活动、驱动这些活动的事件以及对象再这些事件驱动下的前后状态变化进行分析,进而产生系统的用户界面,得到系统的一个初始的原型,这个原型只是一个系统的框架,很多操作只是空动作,目的是向用户说明系统的功能和操作方法,以后随着开发进程以及需求明确再逐步求精。如与银行通讯服务功能只有收发数据包等基本功能,安全性以及性能暂时不考虑。整个构建过程,让用户也参与到我的设计中来,因此开发部门也成立了一个业务专家小组,里面由也出处领导、信息技术人员以及来自一线的业务人员与操作人员。他们为我构建这个模型提供了工作流程方面、业务领域方面不可或缺的经验,也为以后模型通过评审提供了有力支持。
  3. 迭代阶段的目标是通过反复循环最终建造出系统。在每一次迭代过程中,通过和技术专家组交流,在完善需求的基础上,完善对象模型。同时,在完善需求交互的基础上进一步明确用户界面间的关系,通过交互完成功能模型,并验证它的正确性。每一次迭代开发都是小项目,对要求的用例进行分析、设计、编码、测试和集成。完成一次迭代后向用户演示,并完成系统测试表明所要求的用例可以移动 到下一次迭代中开发,每一次迭代过程都利用面向对象的技术来实现,而且都必须是增量式的;增加功能,修改缺陷,这一阶段中,面向对象技术的易维护和扩充、便于复用的优点得到充分体现。在迭代过程中,相关专家(业务、技术、产品)向我们提出一个需求“在上新的产品进行自动化的操作,只要供应商上新的产品,都能够自动同步到们系统,然后我们系统通过自动化标准化校验,最后在经销商的官网进行上架售卖的全流程的自动化操作”。但无法明确这个标准版校验的需求是那些,这个还需要调研。为了完成这一需求,通过现场观摩、问卷调查的方式,明确了这个标准是需要满足是否存在敏感数据,是否存在敏感图片(涉黄图片校验),价格、库存、政策的处理;经过反复的修改原型,完成了这一迭代需求。
  4. 最后,通过快速原型法与面向对象方法的成功运用,使原型在较短的时间内交付使用。迭代过程中各领域的专家积极参与,间接减少了系统测试上线、培训时间。经过10个月的设计开发,最终项目与2019年5月交付上手。交付给用户一个高质量、高可靠性、高易用的系统,用户也给予我们较高的评价。但开发过程中也不是一帆风顺、尽善尽美。原型开发我们团队使用了RAD开发工具,有些开发人员为了节约时间,通过也要由较好的用户体验,使用了一些未经验证的第三方免费控件,这些控件在开发的时候没有问题,也确实起到了美观界面的效果,但在测试时候发现部分控件由漏洞,我们不得不迭代过程中替换控件,导致工期有轻度延误。在这方面,我们制定了团队内部开发规范,指定相关开发人员只能使用公司内部控件,从而有效避免这个问题。
  5. 实践证明,面向对象开发与原型开发组合应用是按期完成任务的一种成功开发方法,今后需要研究的是如何设计和建立一个使用这种方法平台,使用开发过程自动化、规律化;同时研究原型迭代与满足用户需求之间平衡问题。

信息系统开发方法以及其应用-系统分析师论文-2022年上半年必考知识点相关推荐

  1. 论软件的系统测试以及应用-系统分析师-2022年上半年必考知识点

    软件测试是软件交付客户前必须要完成的重要步骤之一,目前仍是发现软件错误(缺陷)的主要手段.系统测试是将已经确认的软件.计算机硬件.外设.网络等其他元素结合在一起,针对整个系统进行的测试,目前是验证系统 ...

  2. 系统分析师-2022年上半年必考知识点

    前言: 工作多年发现考试一门证书还是很有必要的,不仅可以对于自己多年工作经验进行一次验证,也能对于以后的职业发展是一个垫脚石,系统分析师,国家高级工程师,是一个很有分量的证书,希望同学们可以准备一下考 ...

  3. 系统分析师论文3:论信息系统开发方法及应用

    摘要: 本文讨论了某省地税财税库行横向联网系统开发方法的选择与应用,该系统以国库为信息交换中心,以税收征管信息系统.电子申报中间业务平台.同城电子支付系统和国库综合业务核算系统为依托,主要实现征收税款 ...

  4. 【系分论文】论信息系统开发方法及应用

    目录 论题 论题介绍 论文要点 理论素材准备 范文 摘要 正文 论题 论信息系统开发方法及应用 论题介绍 信息系统师一个复杂的人机交互系统,它不仅包含计算机技术,软件技术,通信技术,网络技术以及其他工 ...

  5. 笔记-信息系统开发基础-信息系统开发方法

    信息系统开发方法知识,信息系统开发方法分为: 1.结构化开发方法 2.面向对象开发方法 3.原型化开发方法 4.面向服务的方法 1. 结构化开发方法 (Structured method) Struc ...

  6. 信息系统项目管理师:信息、信息化、信息系统、信息系统开发方法

    信息 信息的基本概念 :香农指出信息是能够用来消除不确定性的东西. 信息的功能: 为 认识世界 提供依据. 为 改造人类 提供指导. 为 有序建立 提供保障. 为 资源开发 提供条件. 为 知识生产 ...

  7. 一、信息系统开发方法及技术

    1.信息系统开发方法 信息系统常用的开发方法有结构化方法.面向对象方法.原型化方法.面向服务方法等. 2.常规信息系统集成技术 2.1 网络标准和网络协议 1)OSI协议 OSI(Open Syste ...

  8. 1.1信息系统与信息化-1.2信息系统开发方法

    目录 1.1信息系统与信息化 信息的基本概念 信息系统的基本概念 信息化的基本概念 信息系统生命周期(重) 信息系统开发方法 结构化方法 面向对象方法 原型化方法 面向服务的方法 1.1信息系统与信息 ...

  9. 视频教程-2020软考系统分析师--论文写作视频培训课程-软考

    2020软考系统分析师--论文写作视频培训课程 河北师范大学软件学院优秀讲师,项目经理资质,担任操作系统原理.软件工程.项目管理等课程教学工作.参与十个以上百万级软件项目管理及系统设计工作.在< ...

最新文章

  1. 字典 update()
  2. 这味儿上头,前有文言文,又来东北话,中文编程玩得挺得劲!
  3. 【算力大放送2】GPU 专属服务器使用教程!!!
  4. ubuntu20更换节点_Ubuntu 20.04 apt 更换国内源的实现方法
  5. 《移动平台开发》第3周学习总结
  6. Java基础:String类
  7. Python2.7基础知识点思维导图
  8. VC资源分配、释放表
  9. html必有标记,前段必备Html标签H5有标记-.docx
  10. IEnumerable.OrderBy().First() 在 .netcore 3.1 中是否做了优化?
  11. pat 乙级 1009 说反话 (C++)
  12. java字符串拼接_这样写Java,同事直呼666
  13. linux下无权限安装anaconda和tensorflow-gpu
  14. 定时开关机cmd命令
  15. 【WPS表格】一些简单函数
  16. 电商屌丝生活,有点甜、有点咸
  17. sklearn实现葡萄酒分类数据集训练朴素贝叶斯算法
  18. 计算机网络,概念,发展历史,分类,协议
  19. /Users/apple/.zshrc:2: command not found: i 终端报错解决方法
  20. Nexus学习日记:N7K VDC命令详解

热门文章

  1. html网站设计项目心得,网页设计制作心得体会,网页设计实训报告步骤
  2. 微信公众号创建菜单报错40016
  3. opencv图像处理02-图像矩阵掩模操作
  4. 关于如何制作svg动画。
  5. ZOJ 1138 Symbolic Derivation
  6. 深大uooc学术道德与学术规范教育第十二章
  7. YoLoV5学习(4)--detect.py程序(预测图片、视频、网络流)逐段讲解~
  8. 2017CS231n笔记_S11分割,定位,检测
  9. H5跳转微信公众号解决方案
  10. 【目标检测实验系列】使用yolov3 spp训练西工大遥感数据集NWPU VHR-10(包括如何将NWPU VHR-10转为VOC格式和yolov3 spp实验调试的详细步骤,且附上训练完的权重文件)