当前位置:首页 期刊杂志

软件系统艺术家

时间:2024-05-04

从业者:暮云千寒

从业年限:4年

一句话感受:精雕细琢每一个产品细节

从业地点:广州

对口专业:软件工程、计算机科学与技术、信息管理与信息系统等专业

从业门槛:大专及以上

能力要求:熟悉软件开发流程,掌握UML(统一建模语言)需求设计,具备项目管理能力、学习能力和团队协作能力

晋升路径:系统需求工程师→系统工程师→高级系统工程师→系统架构专家→技术总监

薪资水平:15万—20万元/年

入职提醒:要善于与用户及开发沟通,挖掘用户需求,需要站在用户的角度去设计产品,以达到提升用户产品体验的目的

我大学所学的专业是信息管理与信息系统,因为我不喜欢编程,所以毕业后选择成为一名系统分析师。简单来说,系统分析师是用户与产品开发者之间沟通的桥梁,一个软件系统能否成功实施,一定程度上取决于系统分析师能否很好地将用户的需求转化为系统的相关功能。看到这里,估计还是有很多小伙伴不了解系统分析师是做什么的,下面,我就来详细介绍一下系统分析师具体的工作内容吧!

系统分析是门技术活

如果将软件系统比作一套房子,那么系统分析师就是家装公司的需求顾问。简单来说,系统分析师首先需要了解和发掘用户需求,然后根据用户的要求设计出方案或产品原型,最后将业务需求转化成软件产品的功能需求,交给施工团队——软件设计师来完成房屋的设计。

在一般的企业里,系统分析师也是产品经理。网络上有一句话非常流行——“人人都可以是产品经理。”这句话不知误导了多少外行人,大量缺乏基本专业素养和工作经验的人加入产品行业,担任系统分析师,造成的结果就是:产品做得一塌糊涂,连正常的使用流程都不顺畅,害得研发被拖累。

可见,合格的系统分析师应具有分析和设计计算机应用系统的能力和专业水平,能够指导系统设计师和程序员工作。在软件开发过程中,系统分析师主要负责需求分析,信息系统项目架构设计,开发阶段主要模块的规划、测试,以及产品的可行性分析等工作。

系统分析师最主要的任务就是进行需求分析,这需要我们熟悉业务系统的相关知识。比如,要想做一个仓储物流系统,我们就需要熟悉物流系统的相关知识;若要做CRM系统(客户关系管理系统),我们就需要了解与CRM系统有关的理论。系统分析师通常采用原型法进行分析。原型法就是指将系统的主要功能通过快速开发制为软件样品,以界面可视化的形式展示给用户。原型法的好处在于能够及时征求用户的意见,进一步明确用户的需求,强化了与用户之间的沟通,降低了修改的风险,节省了后期变更程序的成本。

正所谓“外行看热闹,内行看门道”,系统分析其实也是一门技术活。需求分析工程师是需求的第一接收者,他们的工作并不是简单地将用户的需求传递给开发,而是需要在接收到需求的时候进行更多维度的思考,从公司层面、业务层面、用户层面、系统层面进行深度分析、挖掘,层层拆解,以达到切实解决业务痛点、提高工作效率的目的。如果只是单纯地将用户的需求传递给开发,那么整个系统就好似一栋随意堆砌的堡垒,毫无美感、体验感可言,这样就失去了产品分析的意义。

要想成为一名优秀的系统分析师,不仅需要精通系统理论和控制理论,还需要深入了解公司的业务,如此才能高屋建瓴,设计出优秀的软件产品。

系统设计是门艺术活

系统分析师还需要利用Axure RP(一种原型设计软件)等进行软件系统原型的设计,包括系统流程图、交互界面的设计。其中交互界面是人与计算机进行信息交换的通道,交互界面设计得合理与否直接影响到用户的体验。通常来说,界面设计需要遵循以下六个原则。

其一,信息内容之间要有亲密性。信息之间的关联性越高,信息之间的距离就越小。

其二,界面传达要清晰。在界面设计时尽量不要使用冗长、复杂的标签,只需保留最基本的图标即可。

其三,要有简便的操作流程。对用户而言,操作当然是越简单越好,响应速度当然是越快越好。

其四,整体风格要有一致性。整体界面的风格、色调要尽量保持一致。

其五,要有强烈的视觉层次感。就如我们写作文一样,界面设计也要详略得当,重要的内容要突出显示。

其六,合理使用空白区域。对软件系统而言,也要适当地留白,不能满屏都是文字图标,就好似山水画一样,适当留白,会让界面显得更加生动、活泼。

要想成为一名优秀的系统分析师,需要做到博采众长,从优秀的产品中汲取灵感,吸取经验,深入理解用户需求,用简洁明了的图像化语言展示需求,从而为用户提供便捷的系统操作体验。

系统分析师工作的一天

系统分析师工作的一天仿佛有开不完的会议,一方面需要与用户沟通了解需求,另一方面还要与开发沟通,设计方案,修改方案。因此,我们工作的一天不是在开会,就是在开会的路上。

9:00,我抵达公司,泡上一杯热气腾腾的绿茶,开始一天的“方案生涯”。

10:30,开始开会,针对近段时间公司的业务调整及用户的反馈,与需求部门进行沟通,并记录会议纪要,确定大致的产品交付时间。

12:00—1:30,这是难得的休息时光,午休能让我们的身体和大脑获得足够的休息,从而提高下午的工作效率。

13:30—16:00,针对用户的需求进行梳理,结合系统原有功能进行软件产品的页面设计、功能设计,利用Axure RP画出需求的原型图。

16:00—18:00,与开发沟通讨论需求方案设计,结合技术经理从技术层面提出的意见,适当地调整需求方案。

18:00—不定时,整理工作进度完成情况。如果项目着急上线,那近段时间就需要加班,大概22:00才能下班。

行业积累,善于总结

作为一名系统分析师,我们不仅需要掌握信息技术知识,把控计算机技术的发展方向,还要有较强的系统观念和逻辑分析能力,更要有一定的项目经验,对该领域有较为深入的了解,如此才能设计出优秀的软件产品。

“冰冻三尺,非一日之寒。”如果说知识点是一颗颗珍珠,那么项目就是将珍珠串起来的线。软件系统的设计是一件持续的事情,需要系统分析师有精益求精的产品意识。同时,系统分析师还需要提高个人的文档编写能力,这样才能编写出符合规范、通俗易懂的产品需求规格书。

后记

迈入一个行业之前需要三思而后行。系统分析师的工作较为复杂,需要从业者具有良好的沟通能力、需求分析能力、管理能力和设计能力,以及由点到面考虑问题、把用户需求用模型和文字表达出来的能力。系统分析师需要耐心地倾听用户的需求,当然,在与用户沟通的过程中难免会存在分歧,因此我们要尽可能地沟通协调,处理好与用户、开发之间的關系,构建起良性的人际关系。

悄悄地告诉想要成为系统分析师的你一个秘密:系统分析师最好和业务人员打成一片,这样才能方便项目的开展哦!

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!