`
splinter_2
  • 浏览: 58956 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一位系统分析师的工作经验总结

阅读更多

           谈到项目的需求分析,几乎每个软件开发人员都会为此感到头疼。时间紧任务重流程混乱,客户需求的频繁变动,成为软件开发永远不变的话题。

博客专家Macming近日发布了一篇博客,谈到了在前公司一些项目实施遇见的问题,并分享了他的个人系统分析的经验,其中特别提出的是用户需求分析的“二八“法则,Macming认为:

  “对于一个面向公共(大用户群、非公司内部系统)的系统,要关注最广大的80%的用户,因为另外20%的需求很可能会使另外的80%的人产生困扰;同样大 部 分软件只有20%的功能是经常使用到的,对于互联网公众平台来讲对另外不常用的80%需求的“重视”,只会分散开发人员的注意力,使用户体 验、易用性、可操作性下降,并增加系统复杂性、维护和运营成本;因此要将主要精力放到那20%功能的开发上。”

你对需求分析怎么看?

博客原文:

        刚在一家公司离职,因为公司上市后规模迅速壮大,急于开发几款战略产品支撑,公司高层对我们之前进行的一个项目非常重视,投入巨大。系统开发之初需 求原本很明确,但新的需求总是在开发的过程中不断地被提出,今天来了个推广部经理,明天来了个市场部总监,各有各的想法,并且各个部门、分公司经常找开发 小组开会提出新的需求变更。由于项目经理的“软弱”,我们一般很难拒绝。因为老总总是要先看到做出的效果再提意见,所以项目做的很急,系统框架在刚开始设 计时没有被充分讨论、简化,感觉在后续开发中遇到很多问题,

现已离职,也无所顾忌,特谈一谈对系统分析的看法,总结一下之前的工作的经验,有不当之处请指正。

做需求分析,我觉得最重要的任务是简化业务流程、规则、逻辑;丰富用户体验;

 

0.   尽量将复杂的用户需求抽象成最简单的业务规则、数据库结构来实现。因为需求是不可能一下子就确定的,假设我们刚开始对核心需求的实现方式增加了一点点的复 杂性,比如说多加了一个表,一个耦合字段,那么对于以后的扩展我们就有可能要去制定更加复杂的规则去适应,从而“被逼”消耗更多的工作,使用更加复杂的结 构和业务规则。尤其当需求发生不断变化时,改变这种体系所要花费的代价也会随之几何级上升(因为一般是不可逆的),用户的可操作性也会随之越低,并增加了 其使用上的难度,从而不得不对其进行培训。

 

1.   对于一个面向公共(大用户群、非公司内部系统)的系统,要充分进行“二八“划分;一个系统不可能满足所有人的需求;要关注最广大的80%的用户,因为另外 20%的需求很可能会使另外的80%的人产生困扰;一般人最容易记得7个字以内的句子,同样大部分软件只有20%的功能是经常使用到的,对于互联网公众平 台来讲对另外不常用的80%需求的“重视”,只会分散开发人员的注意力,使用户体验、易用性、可操作性下降,并增加系统复杂性、维护和运营成本;因此要将 主要精力放到那20%功能的开发上。

 

2.   对于核心产品,业务规则和逻辑的设计万不可草率,并且不要集中由“一类”人去做;要从全局的角度制定业务流程,最好一开始就将最终使用和开发者纳入业务流 程、规则、逻辑设计队伍。并充分讨论精简后完成产品的整体构架设计,然后进入编码阶段。综合考量成本/效果的比例,舍弃对系统可能产生混乱的设计,并想办 法最寻找简单的替代方案。而且尽可能一开始就确定数据库的主体框架,而非去制定每一步的细节。

 

3.   对于功能宠大、业务复杂的系统,我认为用户需求接受比在 5:3:2 左右是正常的, 相当于10条需求中有5条可以完全接受的,有3条需要将实现方式略加改变而达目的,但一般有1~2条无法实现是正常的,因为可能会对系统造成较大的复杂性 或不利于扩展,而且很有可能跟现有系统的功能产生冲突。不利于系统结构最简化,增加系统运营成本的不可控风险。

 

4.   当公司的主打产品经历过数次功能扩展、升级后,而造成的构架复杂性、数据库负载、稳定性、可操作性和用户友好度下降达到一定程度时,就应该考虑将关联性不 大的功能分离成相对独立的几个系统,只进行核心数据表进行共享,以此增强各个分系统的可重用和可靠性。从而避免只向一个大型系统输出复杂性,造成可靠性下 降,以及维护、运营成本的上升。

分享到:
评论

相关推荐

    系统分析师考试心得

    作为一名刚刚通过了系统分析师考试的考生,我深刻体会到这一过程的艰辛与收获。...通过系统的复习和充分的准备,相信每位考生都能在这一挑战中收获成长,并最终取得理想的成绩,成为一名合格的系统分析师。

    系统分析师考试_60天的完美复习计划

    本文旨在分享一位通过系统分析师考试的考生,在面对职称评定规则变化的情况下,如何在短短60天内制定并执行一套高效复习计划的经验。这位考生的专业背景为计算机科学,尽管有一定的专业知识基础,但面对全新的考试...

    2009-2017系统分析师历年真题.zip

    这个压缩包内包含的历年真题集,是每一位准备系统分析师考试的人必须掌握的。每一套真题都是对系统分析师所需技能的实战检验,涵盖了从需求获取到系统设计、实施、评估的全过程。通过解题,考生能深入理解如何运用...

    系统分析和架构设计技术的捷径-系统分析师之路

    内容包括技术讲座、系统分析与建模、项目管理、软件测试、过程改进、解决方案、信息化应用、教育认证和顾问之声共10个方面的知识,全部由活跃在软件领域中的高级工程师编写,是作者的实践经验总结...

    2014年系统分析师真题

    根据提供的标题“2014年系统分析师真题”及描述“2014年系统分析师真题,软考必备资料”,我们可以了解到这份材料主要针对的是2014年中国计算机技术职业资格考试中的系统分析师部分。系统分析师是中国软考(软件水平...

    2008系统分析师模拟试题分析与解答

    系统分析师是一种专注于信息系统领域内的职业角色,主要负责理解企业的需求,并设计相应的解决方案以满足这些需求。系统分析师不仅需要具备扎实的技术背景,还需要有良好的沟通能力以及项目管理技能。在中国,系统...

    系统架构师软考真题以及考点总结.rar

    为了成为这样一位专业人士,许多人选择参加“软考”(全国计算机技术与软件专业技术资格(水平)考试)中的高级系统架构师考试。这个压缩包文件包含了2009年至2017年间的27套系统架构设计师真题及答案解析,是备考者...

    2013下半年软考系统架构师上午试题及分析

    软件设计模式是在软件开发过程中解决特定问题的经验总结,它们提供了一种通用的解决方案。常用的软件设计模式包括单例模式、工厂模式、观察者模式等。掌握这些设计模式有助于提高代码的复用性和可维护性。 ### 五、...

    七周成为数据分析师

    从给定的信息来看,本文将围绕“七周成为数据分析师”这一主题展开,重点解析成为一名数据分析师所需要掌握的核心技能、学习路径以及成长过程中可能遇到的关键挑战。虽然提供的具体内容较为有限,但我们可以根据这一...

    证券分析师简历模板表格.doc

    这位分析师的简历以专业性和实用性为核心,为同行提供了一个优秀的参考模板,其经验和素养也展现了他在证券市场中成功执行分析任务的潜力。对于那些渴望在证券分析领域取得成就的求职者来说,这位分析师的简历无疑是...

    8天通过软考系统架构师经验总结.doc

    ### 8天通过软考系统架构师经验总结 #### 一、上午综合 **综合题涉及的知识点**:上午综合部分考察的知识面非常广泛,主要包括操作系统、数据库、计算机网络、计算机组成原理、项目管理的内容、系统架构风格、架构...

    信息系统项目管理师经验.pdf

    在信息技术日新月异的今天,信息系统项目管理师这一专业资格认证显得尤为重要。...通过系统的复习和有针对性的练习,结合良好的心态和持之以恒的努力,相信每一位考生都能在考试中取得理想的成绩。

    系统架构师学习笔记上

    【系统架构师】是信息化系统建设的关键角色,其主要任务是理解和管理非功能性系统需求,制定开发规范,设计系统的整体架构,以及核心组件和接口。...因此,成为一位优秀的系统架构师是一个持续学习和积累经验的过程。

    2022年贵港地区数据分析师职位薪酬调查报告.pdf

    此外,报告还显示,随着工作经验的积累和专业技能的提升,数据分析师的薪酬呈现出上升趋势。从P25到P90的数值变化可以看出,高技能和资深的数据分析师能够获得更高的薪资回报,这对于求职者来说是一个积极的信号,...

    信息系统项目管理师案例分析教程

    总之,《信息系统项目管理师案例分析教程》不仅是信息系统项目管理领域的宝典,更是每位从事或希望从事项目管理工作的专业人士不可或缺的学习资料。通过系统学习,读者能够全面提升项目管理能力,成功应对各种项目...

    2022年承德地区高级需求分析师职位薪酬调查报告.pdf

    中位数(Median)薪酬为178,643元,这是一个关键指标,它代表了大部分高级需求分析师的平均收入水平。 报告进一步分析了不同类型的公司在薪酬上的差异。外资企业(Foreign-Owned Enterprises)提供的薪酬中位数为...

    2022年义乌地区数据分析师职位薪酬调查报告.pdf

    一个经验丰富的数据分析师往往能够解决更复杂的问题,为企业创造更大的价值,因此他们往往能获得更高的薪酬。 此外,报告未提及的其他重要因素,如晋升路径、工作时长、福利待遇、行业需求、教育背景要求、专业技能...

    2022年厦门地区需求分析师职位薪酬调查报告.pdf

    总结来看,2022年厦门地区的需求分析师平均年薪在153,283元左右,但实际薪资会因个人技能、工作经验以及所在企业类型的不同而有所波动。对于求职者来说,了解这些数据有助于设定合理的薪酬期望;而对于企业,这些...

    信息系统监理师考试内容

    6. **r45天监理师过关心得.doc**:这份文档可能是一位成功通过考试的考生分享的经验和心得,对于学习策略和时间管理有很好的参考价值。 7. **信息系统监理师考试试题分类精解与题型练习.pdf**:这可能是对不同类型...

Global site tag (gtag.js) - Google Analytics