系统分析员,让我头痛

2024-02-21 15:08
文章标签 系统分析员 头痛

本文主要是介绍系统分析员,让我头痛,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关键词:头痛 失眠 郁闷  烦躁 UI GUI 界面 人机交互 表示层 业务逻辑 模型 视图 控制 MVC 发布 订阅 Observer  Listener Publisher SA COM Sink 回调 Facade 设计模式 JSP ServLet JavaBean EJB CGI FastCGI

来上海快一月,成果:要做什么知道了(战略),怎么部署也知道了(战术),产品 渠道 促销 价格各个层面都开始开展工作(当然,重点在 产品和渠道上)。

副作用:头痛。

病症结论:

一、需求 界面必须直顶向下做。
也就是首先做出系统的对外的特性,界定系统边界。界面原型和用例,后于用例文本。用例必须有比较详细的文本描述。步骤是:
1.边界定义(有什么,无什么) 列表
2.参与者及其目标 列表
3.用例简介
4.成功情节
5.失败情节
6.失败处理
7.界面原型(首先草图,这样,在beta前由UI来设计)

二、需求 界面必须由PM亲自带领需求分析人员来做,同时带领系统分析员亲自带领开发人员做前期技术预研。
需求 界面必须由PM来做。系统分析员最多作个技术辅助作用,判断技术能不能实现,不行的可能要预研;不能让SA来定夺需求和界面,原因太多了。这就是产品经理和技术经理的分工和平衡问题。系统分析员的构架必须满足需求和界面,应该对产品经理直接负责。

三、系统分析员的设计工作必须从下向上。
如果是桌面软件,最好由系统分析员全部设计到模块,把所有的交换接口都搞出来,如网络通信协议,数据库设计,重要的数据结构,表示层和逻辑层的通信接口,等等,要做到不要让编码人员去判断做什么,怎么做,只要做实现一个已经定义好的模块就ok。

四、表示层、逻辑层、网络层必须纳入到系统分析员的设计列表。
必须把各个层的通信接口设计清楚,然后把各个层内部的模块设计好。
最大的问题,就是把把表示层和逻辑层的通信接口的设计工作放到了编码人员手上。
第二大问题,就是把表示层和逻辑层的角色没有分清楚,如,数据更新到底是表示层主体去查询还是逻辑层主动通知,数据的状态是逻辑层记录还是表示层记录;如果都需要记录,怎么分开记录?
这需要系统分析员有足够的魄力。
个人认为,系统分析员不是没有能力,而是没有充分发挥自己的思维,没有按自己的思路去做。

五、问题复杂化。
不需要分层的,一定要分。
不需要什么设计模式的,一定要套。
不需要分工合作的,一定要搞民主分工,如网络层,界面层,其实,最核心的就是各个层的通信机制,各个模块的外部耦合关系,分析员做好这两件事情,就可以了;也只用做这两件事情。但,见过太多,把此类事情推给了不知道做什么不知道怎么做的开发人员,以至于天天讨论select nio iocp,这个算什么???设计好一个通信接口,里面用什么model,有那么复杂么?

六、原则问题:请系统分析员,不要让开发人员做自己都不明白怎么做的事情。
此类事情,不明白的,特别是业务逻辑不明白的,一定要在需求结交时候就搞清楚;对表示 操作 存储不明白的,要在设计时候就有确定的解决方案。不能违背这个原则!!!PDCA,计划不仅仅是叫某某去干什么,是首先把怎么干协商好(或者直接告诉他),然后有把握的去做。相信我,如果你都不知道怎么做,那就不要下手去做,更加不要吩咐别人去做。一定要由解决方案(也就是有设计方案)(随便谁来做这个方案),然后再来做。
这是执行力的保证。
任何员工都不喜欢得到一个不明不白的任务。

七、系统分析员,工资几何?
可以比CEO还多!

八、桌面软件的通病:GUI和逻辑层的通信问题。
理论上的MVC PME和摆在面前的COM VCL Swing 以及自己能设计的最最实际的事件处理机制,真的搞透彻了吗?先不说RPC RMI CORBA。
知道 了解 使用 应用 精通 修订,你到了哪个阶段?

九、过渡设计
简单就是美,不要搞的太复杂。模板 泛型真的那么有用么?一个磨合不到一个月的团队,适合么?简单,不仅仅是代码上的,也是操作上的。操作不仅仅是代码上的,也是团队上的,人事上的。
一切是平衡效率的结果。
你能系统思维么?有系统知识结构么?有方法论么?有辨证法么?有辨证的方法论么?

此文写给我自己看的,意外事情,请读者自付!

这篇关于系统分析员,让我头痛的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/732189

相关文章

颈源性头痛症状及表

颈源性头痛一般表现为,就是说从枕后一直颞侧,到太阳穴附近,这个是枕小的一个疼痛,还有一部分人从枕后,沿着一个弧线(如下图)的轨迹到了前额,到我们前额,这样一个疼痛,还有一部分人就在枕下区的疼痛为主。那么分别是枕大到前额,枕小到太阳穴,还有第三枕神经,从后脑勺头发边缘下去。 那么经过平研究发现它主要是高位颈椎的一个受卡压引起的,治疗起来呢,主要是调整他的高位颈椎,就是(如下图)的1-3的颈椎的

头痛与早餐

头疼的原因非常多,感冒发热、五官有毛病、血压异常、头部有障碍、贫血、便秘、煤气中毒、酒精中毒、神经疲劳等都会引起头疼。 头疼可能是脑膜受到了刺激,血管收缩使张力增加引起的,也可能是脑部提醒我们氧气不足,需要更多氧气的信号。只要含着许多氧气的血液流入到疼痛的地方,头疼就会立刻消失。不过必须找到头疼是什么原因造成的,才能解决头疼的问题。 物理因素:能引起颅内外炎症、损伤的各种原因;因肿物压

令人头痛的linux编译错误 “未知存储大小

#include <arpa/inet.h> #include <netinet/in.h> 这两个头文件可以把错误与警告消除 #include <arpa/inet.h> #include <netinet/in.h>  编译时起码把下面的选项加上,没有坏处 gcc -g -O2 -Wall

彻底搞定让人头痛的nginx location 路径匹配规则

nginx location 路径匹配规则 一、前言二、说在前面三、开始表演 一、前言 很多同学,在配置nginx的时候,都会遇到一个头痛的问题,就是location 的路径应该怎么写?到底要不要加斜杠,有点傻傻分不清楚。今天就来帮助大家解决这个问题 二、说在前面 本文不会介绍那些长篇大论的语法,如果需要,可以自行百度。 三、开始表演 看懂这张图,就再也不用担心nginx

还在为没有中文训练数据而头痛你的NLP任务吗?是时候看看这篇文章了~

编者:王小草 日期:2018年7月28日 今天俺要介绍的是一篇来自2018 ACL会议上的论文,属于语言表征上范畴,讲的是如何用无监督的方式进行跨语言的词嵌入表征。 1 背景知识 在介绍论文之前,善良的我先给大家介绍一下论文的背景知识。 1.1 什么是跨语言词嵌入? 英文:cross-lingual embedding 我们很熟知用word2vec(CBOW/Skip-grim)可以

OO系统分析员之路--用例分析系列(1)--什么是用例

我发现,在OO和UML几乎一统天下的今天,仍有很多系统分析员对OO和UML一知半解,甚至包括很多已经使用了很久UML的系统分析员。 于是打算写一个系列文章,将多年来的工作经验做一个总结。对初学者起个启蒙作用,也希望抛砖引喻,与各路大虾共同探讨,共同提高。 这个系列文章将以我对OO和系统分析的理解为主,从UML基础开始,阐述面向对象的需求分析方法,过程,并以RUP为例,阐述如何将OO过程与软件过

[VB.NET]头痛! Msgbox都搞不定,怎么开发呀!救命~

<script type="text/javascript"> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 头痛! Msgbox都搞不定,怎么开发呀!救命~ 请教各位大侠, 帮我写个Msgbox的例子吧

雷军并非董明珠最头痛的人,真正让它难受的是另一家企业

本月就到年底了,小米董事长雷军与格力电器董事长董明珠之间的赌约今年到期,这也让他们之间的事情持续刷屏,似乎雷军成了董明珠当下最头痛的人,其实就现实来说真正让董明珠和格力感到痛的是另一家空调企业,那就是奥克斯。 空调市场份额变化 在过去20多年时间里,格力一直都是空调市场的老大,而一直作为它直接竞争对手的美的则位居第二名,两家占据空调市场前两名已形成了稳定的格局,而在这两家空调企业之外则有

任正非最头痛的分钱问题,华为是靠什么解决的?

独家|任正非最头痛的分钱问题,华为是靠什么解决的? 文|特约作者 黄迪祺 编辑|张恒 美编|李秋杰 导读 /许多人注意到华为分钱分得很好,认为把钱分好就能一劳永逸地激发员工活力,就能激活企业。殊不知在系统中,如果单纯改造某些要素,这些新的要素则可能会由于不能与旧要素相匹配而被排异,就会造成你的企业岌岌可危! 近些年,华为公司像中国企业界的一颗耀眼的明星冉冉升起,许多学者、企业人都热衷于探讨华

系统分析员考试复习笔记-5:第五章 数据库系统

 1.      数据库系统(P173) 数据库是信息化社会中信息资源管理与开发利用的基础。 1.1.      数据库模式 数据库结构典型划分:三级结构,两级映射。 三级模式 数据库系统由,外模式、概念模式和内模式三级组成,如下图: 外模式,也称子模式或者用户模式,对应于用户级数据库,称为用户视图。外模式主要描述组成用户视图的各个记录的组成、相互