软件开发人员向系统分析师升级必须改变2个不起眼的习惯
来源:互联网 发布:软件项目外包网 编辑:程序博客网 时间:2024/05/22 00:55
大家都知道,系统分析师是软件开发人员职业发展的方向之一,系统分析师要求知识面非常宽,精通业务分析,善于与客户沟通。软件开发人员要成为系统分析师首先需要在业务分析方面下功夫,本文仅分析了许多开发人员2个不好的工作习惯来说明业务学习与分析的一些方法。
一、在数据库里直接使用SQL创建测试数据或查询数据
喜欢在数据库里直接Insert或select,因为他认为这样既快又方便,提高工作效率。
但我认为程序员应该经常吃自己的狗粮,什么是吃自己的狗粮,就是用自己开发的产品或工具来工作。在微软内部经常采用这种做法。《观止-微软创建NT和未来的夺命狂奔》这本书里有专门一章的介绍,微软有很多自己的狗粮,如Windows,IE,Office等等。
有很多人可能会说,我们都是做信息化软件,专门做软件给客户使用的,这个软件我们自己根本不用。但我不这样认为,信息化软件一般都会有信息录入及查询模块,我们应该通过这些模块来产生或查询想要的数据,如果你更喜欢使用SQL来工作,那只能说明两点:
1、你还不能很清楚的知道这些数据是如何用自己的软件产生的。
2、你感觉信息录入和查询的模块使用不方便或者是流程复杂等等。
如果是第1点,那说明你对整个系统还有很多不清楚的地方,这将是你提高的动力;
如果是第2点,那说明你们团队开发的软件还有提高的地方。
二、录入测试数据时,总是输入aabb,1122之类的数据,找不到一条像样的数据
测试时输入真实的数据有以下几大好处:
1、真实的数据可以验证界面显示是否友好
比如一个客户地址字段,许多开发人员或美工为了把界面做得对齐好看,和客户联系电话的长度一样,宽度大约100px。如果输入测试数据时是1122之类时不能立即发现问题,如果输入真实的地址(如:上海市南京东路276号创业大楼504室)那很快就能发现界面设计的问题了。
2、真实的数据可以让人更理解业务
有很多的数据都是业务密切相关的,只要你肯深入总有学不玩的东西,这也导致很多程序员在调试的时候不想了解,根据字段类型输入1122,aabb之类数据,最后开发完成后还不知道自己做的这个模块能做什么用,能给客户带来什么价值。要在每个信息框中输入真实的数据,我们就需要了解业务,我们需要知道我们输入的数据是否有代表意义,通过这样可以让自己很快就掌握了相关的业务知识,这样比死记硬背更有效。
输入真实的数据还有以下一些好处:
3、真实的数据虽然输入的时候麻烦一些,但是在后续的测试过程中更方便;
4、真实的数据可以验证数据库字段设计是否合理;
5、真实的数据在给上级汇报演示和编制操作说明文档时更有帮助。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/yzsind/archive/2010/02/02/5280056.aspx
- 软件开发人员向系统分析师升级必须改变2个不起眼的习惯
- 软件开发人员向系统分析师升级必须改变2个不起眼的习惯
- 软件开发人员向系统分析师升级必须改变2个不起眼的习惯
- 软件开发人员向系统分析师升级必须改变2个不起眼的习惯
- 软件开发人员向系统分析师升级必须改变2个不起眼的习惯
- 软件开发人员向系统分析师升级必须改变2个不起眼的习惯
- 软件开发人员向系统分析师升级必须改变2个不起眼的习惯(补充说明)
- 软件开发人员向系统分析师升级必须改变2个不起眼的习惯
- 软件开发人员向系统分析师升级必须改变2个不起眼的习惯
- 软件开发人员因该养成的7个习惯
- 2017 年软件开发人员需要面对的 7 个改变
- 2017 年软件开发人员需要面对的 7 个改变
- 优秀软件开发人员的五个好习惯
- javascript开发人员的10个关键习惯
- 作为ASP.NET开发人员必须养成的编程习惯
- 作为ASP.NET开发人员必须养成的编程习惯
- 高质量软件开发人员的五大习惯
- 高质量软件开发人员的五大习惯
- JavaScript实现的Map
- Advanced Bash-Scripting Guide 学习笔记一
- 探寻Windows NT/2000 Copy On Write机制
- dwr
- 音频参数的解释
- 软件开发人员向系统分析师升级必须改变2个不起眼的习惯
- DataStage Designer JOB的导入导出
- 多媒体文件格式简单介绍
- Java开源RSS组件包(Java Open Source RSS Lib Packages) http://www.javaeye.com/topic/38486
- 使用c#创建一个可以监视全局鼠标位置的程序
- Timesten系列之一:配置Timesten分配的内存大小(permsize,tempsize)解决错误(802: Data store space exhausted)
- 转弯
- VC的预编译头文件的学习
- Excel导出(二)