免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1883 | 回复: 4
打印 上一主题 下一主题

对于设计思想请大神指点 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-13 18:18 |只看该作者 |倒序浏览
本帖最后由 qqliangqi 于 2010-12-13 18:20 编辑

对于程序基础其实是了解的,但是在自己设计的时候,越到后来越无法控制,很多需要用的东西在设计初期都没考虑到,或者最初的设计与后来的功能完全背道而驰,请问这样该如何改进,我问别人,别人总是说经验,到底经验是什么,请大神指点

论坛徽章:
0
2 [报告]
发表于 2010-12-15 10:17 |只看该作者
先这么折腾吧。多看点不错的开源程序的代码

论坛徽章:
0
3 [报告]
发表于 2010-12-16 14:17 |只看该作者
这主要是由于两方面原因造成的:
1. 开发经验不够,所以很多东西一开始考虑不到是正常的;
2. 花在前期设计和思考上的时间太少。一般前期设计占整个开发周期30-40%的时间是合理的,至少你要想清楚功能列表,总体架构,模块划分。

论坛徽章:
0
4 [报告]
发表于 2010-12-17 09:19 |只看该作者
我碰到的情况,许多新人设计不好, 其实是不会分析。分析是设计的前提,一直延伸到设计的前期,分析是求全的过程,防止出现考虑不周。分析更是删繁就简,取精用宏的过程,是抓住重点,掌握关键。

常见分析方法有很多,我的经验是要根据实际的场景选择,
(1)面向对象提出的用例分析法,适合分析复杂的交互过程。常绘制用例图。
(2)传统的数据流分析法,时候分析复杂的数据处理流程。常绘制数据流图。
(3)数据分析法,适合分析复杂的数据结构。常绘制jackson图-------这个方法不,被人遗忘了。

在一个系统的设计中,可使用多种分析方法,不必拘泥于教条面向对象还是结构化方法,如即便面向对象设计,如果系统涉及复杂的处理流程,选择用例分析法会极难表达,非常不直观,前期仍然可以使用数据流分析法, 照样可以抽象出合理的对象模型。

论坛徽章:
0
5 [报告]
发表于 2010-12-20 18:18 |只看该作者
好的谢谢大家的提点,我自己再总结一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP