请教一个简单问题!
在软件开发和工程方面
是不是对于应用软件,特别是MIS,ERP,CRM等而言,其开发的工程的复杂程度是根据具体的客户业务复杂度相关的?而不在乎计算机本身的技术复杂度?(比如销售管理系统,图书管理系统)
而系统,监控类软件的开发却基本是根据这个“系统”本身的复杂度而复杂的,
不用考虑过多的流程和算法?(比如操作系统,防毒软件)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
[qoute]
两为班主,我所说的“本身的技术”就是指描述计算机各方面工作原理的
知识和概念,比如操作系统原理,系统结构原理,数据库原理,网络原理等等,不是数值分析,系统工程学,管理工程这些的。。。
[/qoute]
我觉得你上面说的那些技术在学习到了一定程度后就可以了
他们不会变
而客户需求分析及业务分析则是每个项目都有不同
所以会更重要
我觉得不算“描述计算机本身硬软件工作原理的”的知识和概念。
数值分析,系统工程学,管理工程这些的?
不算?
两为班主,我所说的“本身的技术”就是指描述计算机各方面工作原理的
知识和概念,比如操作系统原理,系统结构原理,数据库原理,网络原理等等,不是数值分析,系统工程学,管理工程这些的。。。
请指教!
我觉得在程序中真正使用算法的地方是很少的
算法只是性能优化
但是在许多软件系统中瓶颈并不是在于CPU计算速度
而是在其它方面,如IO
或这种软件并不用过多考虑性能问题
操作系统编程中更注重的是业务逻辑的实现(个人感觉)
许多软件也一样
在一方面确实这样讲,也是有道理的。
但很难讲有什么绝对的地方。
譬如业务管理系统,首先我们做这个系统的目的是为了更好地管理业务。
当然,如果采用一些比较合适的技术,当然可以让你做的更好。
我不知道楼主所指的技术是什么,但在我看来,业务的分析本来就是一项技术。
复杂也好,简单也好。最重要的是为了达到你的目的!
UP