Bootstrap

软考(高项)系统分析师--论信息系统开发方法及应用


前言

本文对系统分析师,论信息系统开发方法及应用文章进行展示,可以拷贝后直接粘贴到word 文档中。


一、前期准备:

  • 项目主体功能
  • 项目背景
  • 常用的软件开发方法,结构化方法,原型方法,面向对象的方法

二、论文部分:

摘要:
   202212月,我所在公司成功中标X集团地产公司,设计系统的开发工作;我有幸作为系统分析师,参与改项目的分析与设计工作。改项目主要包括:个人工作台、标准化管理、项目管理、系统管理等四大模块。该系统实现了对设计系统的各个业务流程进行标准化模块管理;建立标准化产品库;联动成本和运营系统;为标准化模块管理进行成本赋能,结合营销导向定位,精准解决项目痛点问题,提高项目利润;标准化管理,提高了工作效率,降低了管理成本。

   历时11个月,改项目于2023年上线运行至今,受到了客户的一致好评。由于改系统是上游成本系统和下游运营系统的中间系统,所以对改系统的可靠性及性能都有较高的需求 。本文结合笔者的实际工作经验,对xxx进行讨论。首先根据个xxx 的特点,结合用户的需求以及小组成员的实际开发经验和技术;通过会议讨论,我们决定使用原型化方法及面向对象方法结合 对系统进行开发;
其次,根据改开发方法 的特点,我们将系统分为需求获取阶段,构建阶段,迭代阶段以及移交阶段;最后,论述笔者改项目的经验总结,不足以及改进之处。

背景:
    X集团地产公司下有X个局院单位,由于历史原因及行业特点,每个局院单位都组件了各自的项目管理、采购、ERP等系统。这些系统的设计实现方式有:国内软件,国外软件,各自单位自行开发的软件。目前各单位系统尚未有效集成,从数据的产生和使用无法确保其准确信和及时性。从应用层面上来说,各单位系统应用水平差异大,基本功能模块类似,重复投资;从数据层面上来说,各单位数据相互独立,出现指标同名不同义,同意不同义,相同指标计算方式差异化;从技术层面上来说,各单位的技术架构差异大,多数单位的系统技术架构相对落后,给后续系统的集成,升级和维护造成困难;从运维层面上来说,各单位的运维能力不足,多数单位没有组件完整的运维体系;因此需要设计一套新的系统供各局院单位进行使用。

202212月,我所在公司成功中标X集团地产公司,设计系统的开发工作;我有幸作为系统分析师,参与改项目的分析与设计工作。改项目主要包括:个人工作台、标准化管理、项目管理、系统管理等四大模块。其中:个人工作台 为登录用于展示公共信息及代办任务,协助其完成在线办公;标准化管理为系统使用到的项目指标进行标准化定义,建立指标库,提供标准化模块;项目管理,实现对项目的全过程进行管理,采用分级管控模式,对设计的全专业计划流进行管理;系统设置为系统用户定义角色权限以及基础字典数据进行管理。

过度:
	目前常用的系统开发方法有,结构化方法,原型方法,面向对象的方法。其中结构化方法的特点点是自上而下,依次执行,前一过程的产出物是后一过程的输入物,该模型适应于需求明确的场景,因为其结构化的特点,后期对于需求的变动和数据的变动难以应对;
其中,原型方法的特点是给出客户原型,然后经过客户评审,评审通过之后进行实现,适应于需求不明确的场景,因为其经过客户的评审,后续用户对实现的功能容易接受,不过改模型并没有很好的对其风险进行考虑;面向对象的开发方法特点是从现实中存在的事务(对象)出发来认识问题,降低对问题问题域的理解难度,从而使的系统更加准确的反映问题域,改善人员的交流与写作,对软件的复用提供了有了支持。通过以上分析,通过会议讨论,我们最终确定了使用原型化方法及面向对象方法结合 对系统 进行开发,并将软件开发分为需求阶段、构建阶段、迭代阶段、移交阶段,本文对几个阶段进行详细论述。

正文:
    需求阶段,主要工作就是需求的收集与分析。首先,我们通过访谈x集团公司几位高层领导的方式,获取到了项目预期的功能,并且获取到了在招标文档没有明确的系统性能要求;其次,我们邀请x集团的中层领导,以及核心研发人员,进行线上会议,对一些有争论的需求,进行讨论,从而完成需求的确定;其中我们着重讨论了x个局院,对于各自数据存储的要求,并结合实际,确定每个局院各自存储本局院的数据,可以在技术层面上对各个局院的数据进行汇总整理,出具数据的可视化图形报表;最后,通过数据流图,功能原型,来分析确定需求,并排出需求的优先级,形成《需求的规格说明书》的初稿,并通过用户的评审。

	构建阶段,主要工作时是构造初始原型。在需求调查的基础之上,我们将系统分为个人工作台,标准化管理,项目管理,系统设置。每个模块都负责自己的功能和支持,从而降低系统给的复杂度。然后对每个模块尽可能的分析系统中包含的对象及其属性,对象之间的关联关系,从而构造出一个初始的对象模型,在由各种对象模型相互组欧红产生系统数据结构的初始化框架。对对象状态的变化所需要驱动活动及其时间进行分析,进而产生系统的用户界面,得到一个最初的原型,这个原型只是一个系统框架,很多操作只是空动作,只是向用户说明系统的功能和操作方法,以后	随着开发进程逐步完成对功能的填充。如:对象下游的审批系统先发送样例json  数据。整个过程我们都让用户参与到设计中来,并且收集客户的反馈,他们为构建模型提供了工作流,业务流域不可或缺的经验,为以后模型的顺利评审提供有力的支持。

	迭代阶段,主要工作时反复循环最终构造出系统,在完善需求的基础上完善对象模型,在完善需求交互的基础上进一步名曲用户界面关系,完善交互功能模型。每一次迭代都是开发一个小的项目或者功能,对要求的用例进行分析,设计,编码,测试和集成。每次迭代都将成果展示给客户,并收集用户的反馈,对开发进行调整。每次迭代都使用面向对象的技术来实现,而且时增量式增加功能,修改缺陷。在这一过程中面向对象 便于复用,扩展和易维护性特定得到充分体现。如在系统开发中,一个分期下的项目,楼栋,规划面积指标等很多都是通用的,通过面向对象的技术,这些公共组件可以被设计为可公用的模版对象。当在一个项目下需要创建新的分期指标时,可以直接调用改模版对象,无需重复开发,提高开发效率,确保一致性和准确性。
移交阶段:包括一个迭代,四周时间;首先通过程序对用户的原有项目及分期数据进行迁移;其次,部署Beta 版本供用户测试,收集用户反馈,对系统的缺陷及时进行修改。

结尾:
	进过面向对象以及原型化的开发方法,我们顺利的完成了对于项目的开发的工作,我们对用户进行了系统培训,并助用户完成了项目的验收工作;历时11个月,改项目于202311月,正式上线运行至今受到了客户的一致好评。通过改项目的开发工作,使我对xxx 有了更加清晰的认识,也对xxx有了更加xxx 的理解。同时意识到 “众人拾柴火焰高”,项目的成功上线离不开项目组所有成员的辛勤付出以及领导的大力支持;随者社会的发展,用户的需求也在随之发生变化,对于软件的开发工作有了更高的要求。我要积极学习各种xxx ,并且善于总结xx 的优缺点及应用场景,在未来软件的开发工作中更好的应用。
;