程序设计

写程序前已经设计好了。但是,当程序写到80%的时候,发现以前的设计有问题。这时,从头再设计是不可能的了。修改原来的设计也不可能的了。只有在现在的基本上修改,但是改完后,发... 写程序前已经设计好了。但是,当程序写到80%的时候,发现以前的设计有问题。这时,从头再设计是不可能的了。修改原来的设计也不可能的了。只有在现在的基本上修改,但是改完后,发现我的程序已经乱的不成样子了。自己都不想回头再看它,因为代码量的问题,过一段时间再看自己的代码,的确非常的麻烦,虽然都有注释和文档。
请问大虾如何解决这样的问题的?我感觉可能是是我前期做设计的时候下的工夫不够,导致后期开发快完成了才发现问题。我讨厌UML,建模只是在本子上画画,整理出思路,然后开始。
一楼的不知道UML去百度问。
二楼的,只是说版本控制。这个基本每个程序员都会。
三楼的说的有道理,我想我的问题应该就是不使用UML这类建模工具造成的。
四楼的,你搞什么。有没有职业素养。
谢谢各位的回答。我希望得到更多人的意见。
展开
 我来答
yz4330181
2011-09-23 · TA获得超过105个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:124万
展开全部
感同身受,你这个问题设计到软件开发过程管理的问题,所以你一定要明白一个事实,用户的需求是可能随时发生变化的,所以我们在作前期设计的时候一定要考虑扩展性(这句话说起来容易,作起来很难尤其是一些没有经验的软件工程师)。
如果是你一个人开发的东西,前期你应该尽量搞清楚用户的核心需求,把用户的需求转换成功能模块,把功能模块划分清楚,这个时候你可以找用户确认一些东西,这个时候用户会给你反馈很多可能和你想法不一样的东西你可以根据用户的反馈进行必要的修改。然后就是详细设计这个时候你可以借助很多工具比如UML,有建议有几个图一定要有,第一:模块图;第二:接口,类图;第三:序列图,第四:流程图,有了这几个图,你的整个程序的思想就很明确了。当然整个过程中一定要有几个文档,第一需求说明书,第二功能说明书,第三详细设计说明出。
当然你在开发的工程中可以运用敏捷的方式进行开发,就是用迭代的方式把功能点分批开发,当然每次迭代都要有可执行的程序。
UML没有错,它只是帮组我们开发人员作好设计,问题出在我们没有很好的项目开发管理流程和规范。
想的变f
2011-09-23 · TA获得超过580个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:150万
展开全部
UML建模是什么东东,高人指点一下?现在编程都用UML吗?我只知道VC VB delphi PB labview这些编程工具
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
难为_86
2011-09-23 · 超过13用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:40.7万
展开全部
自己在电脑里架svn服务器,花一小时学学svn版本控制
设计时注意模块化,模块之间尽量独立松耦合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-24
展开全部
#include<stdio.h>
#include<stdlib.h>
int main()
{ system("cls");
printf(" //=========功能菜单========//\n");
printf(" // //\n");
printf(" // //\n");
printf(" // 1,销售员登陆 //\n");
printf(" // 2,店长登陆 //\n");
printf(" // 3,管理员登陆 //\n");
printf(" // //\n");
printf(" //=========================//\n");
printf("\n /=============================请选择服务的种类========================/\n");
}
应该是这样吧。。。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户52140
2011-09-27 · TA获得超过7万个赞
知道大有可为答主
回答量:4.2万
采纳率:0%
帮助的人:5927万
展开全部
把源代码发过来我帮你qq492077528
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式