需求分析之数据流图

本文探讨了在大型软件项目中需求分析的重要性,尤其是数据流图在这一过程中的角色。作者指出,工程师的主要任务逐渐转向系统设计和需求分析,而非单纯的编码。数据流图作为结构化分析方法的一部分,是进行需求分析的有效工具,但不足以覆盖系统设计和详细设计,这时UML等工具发挥作用。在需求分析阶段,数据流图结合数据字典、小说明等辅助工具能更全面地描述系统工作流程和职能分布。
摘要由CSDN通过智能技术生成
需求分析之数据流图

    以前眼力的软件工程,虽然重要,但是却一直不太了解其用处到底有多大。现在开始渐渐接触大工程了,才开始真正体验到软件工程的威力。
    没有好的需求分析,软件等于白做;没有好的系统设计,做了也要重做。在大型软件中,人的因素越来越大,远远超过技术的因素。
    比如,一些ERP系统的实施成败并不是因为软件是否研发成功,而是在部署时遇到多大的难度。一套被人到处抵制的软件系统,是不会得到什么好的下场的。
    另外,就是一个系统中,参与的人数越多,一个人的编码量就越少。(by gashero)这个少到了什么程度呢,据说Vista的开发,9000名工程师,平均是1000行/人*年。在一个小项目中,这些工程师一天做到1000行也不是问题,但是在这种巨型项目在中,大家都很无奈。
    在这种巨型项目中的工程师,其存在的主要目的已经不是编码了,而是完善大家的想法,一起出力做好软件系统设计,做好需求分析。
    刚刚工作的我,刚开始也是非常急于参与编码,快些出成绩,但是总是被叫停,甚至根本不允许我编码。现在经历了两个多月的需求分析,才渐渐领略了大系统之大,也明白了实施前期工作的重要性。不过还是如此,作为一个急于编码的coder,偶被小鄙视了一下。
    对了,谈谈数据流图,刚刚开始做一个系统时,被要求做数据流图,很郁闷。于是到处找资料,
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值