首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
PowerBuilder
基础类
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
powerbuilder可以做什么呢?
[已结贴,结贴人:dengyiming]
加为好友
发送私信
在线聊天
dengyiming
Minging
等级:
发表于:
2008-06-23 15:24:38
楼主
今天和公司的人嘈了起来,也许是自己太执着自己的建议了,产生了一个疑问:究竟程序员做什么的呢?
根据我的肤浅了解,想做一个项目或者软件基本需要大体分了三部分吧?一,界面。二,程序。三,数据库。问问大家经验丰富的写程序好手,开发一个项目或者软件有大致的做法和流程的吗?这里公司要人先把所有的界面做好,搞得完美再做其他。强调要把界面做出来。但是并没有整体的规划,数据库并没有构造好,代码也不用理会,连一个图标的摆位都要研究得彻底,你们的公司做法是这样的吗?不是把具体要实现的功能规划好,要多的界面有一定的草图,数据库构造结构都计划好,这样一步步实现的吗?现在就是没有数据库的支持下,要想有什么功能摆到界面上面去,还要正确定位。其实这样的做法正确吗?
很好疑惑,究竟搞开发是不是这样开发了,软件工程是不是这样的啊?
开发一个项目软件究竟首先要做些什么呢?麻烦大家给我指点明灯,现在很困惑,很迷惘!HELP HELP!
问题点数:
100
回复次数:
40
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jlwei888
血仍未冷__微软UFO
等级:
发表于:
2008-06-23 15:51:25
1
楼 得分:
4
软件是使用的,是用来解决问题的!
不是光看的,界面也很重要,最重要还是它的功能!
如果功能强大,界面也很规范漂亮,那是最好了!
我觉得怎么也应该先把数据库设计出来啊!
1.分析需求,
2.设计数据库
3.程序
4.测试
5.使用
6.维护!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ramboo2002
前方是绝路,希望在转弯!
等级:
发表于:
2008-06-23 17:25:08
2
楼 得分:
4
界面开发也是一门学问,也属于编程规范。
正规军做出来的的东西就是稳定性、完善性、容错性、统一性、美观性。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ramboo2002
前方是绝路,希望在转弯!
等级:
发表于:
2008-06-23 17:29:01
3
楼 得分:
0
不能追求单一的先实现功能再去慢慢维护,这样的念头在CMMI里被定义为错误的开发流程。也是项目失败的主要因素之一。大家能谈谈项目成功的几个重要条件吗?
各抒己见!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
heshug
卖女孩的小火柴
等级:
发表于:
2008-06-23 17:33:48
4
楼 得分:
4
终究一点,程序员也要吃饭养家糊口,所以看看怎么赚钱多就怎么做吧.
客户喜欢界面好看,那就请个专门的美工帮你们加工一下,真工夫还是要看功能效率等等
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
lllyyymmm
卖毒品,哪位有需要,请与我联系:020-23456788
等级:
发表于:
2008-06-23 18:04:30
5
楼 得分:
4
拿人钱财替人消灾,你还是按着办吧
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
eviler
顶贴不接分
等级:
发表于:
2008-06-24 09:42:31
6
楼 得分:
4
估计用户对界面要求很高
界面漂亮在推广上占很大的优势,客户首先就是这么想的,功能也是重要的
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
AFIC
亚洲食品信息中心 http://www.afic.org/
等级:
发表于:
2008-06-24 10:05:18
7
楼 得分:
4
宇宙中就没有什么正确与不正确。适者生存,你们公司的态度值得肯定。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dengyiming
Minging
等级:
发表于:
2008-06-24 10:05:20
8
楼 得分:
0
不知道成功的开发流程是怎样的啊?
不懂得程序的人搞程序,总觉得糟蹋了程序了吧,自己都都无规划性去做事,不太好吧?
他要说做什么就做什么,完全偏离了正确路线,这样可以开发出好的软件吗? 软件这样有发展吗?
现在很乱,钱已经不多了,做法做坏了,等于习惯坏了,想改的时候就很难啦,怎么向更高级的程序进发呢?
都产生一个疑问,程序是一步一步执行的,怎么开发就不能一步一步执行,又没有了解用户的需求,又没有数据库支持,又没有具体的功能规划和模块划分,就是说要先把界面做出来这样可以吗?
这里需要开发个餐饮软件,前台都没有,又没有数据库,要现实的功能也不知道,更加没有去了解过用户的需求,他就是说要我把收银结账的界面做出来,做的美观,简洁。
我觉得有具体的草图,控件大致布局基本上可以解决了,为什么按钮多了又被否定了,画面拥挤了一点又被否定了,字体颜色不被他满意又被否定了,DATAWINDOW里面的字段宽度太短,太长又被否定,我只知道用户需要看什么数据,数据库又没有,我怎么能确定要显示的字段个数和内容的长度和宽度,功能都不知道要实现些什么,我怎么能确定按钮的个数而去安排布局分布。这样一搞界面定好了,花几天时间去做得很完美,最后数据有改动,用户需求有变动,那个界面还需要重新做一个吗?
已经没有钱途了,这用有前途吗?本人开发经验不多,总觉得这样不是开发的正确路线,又不想这样耗费这样无用的时间,换着你在这样个情况,请问大家会怎么做呢?得过且过,还是继续按照他的意思去做,还是其他,请大家发表一下分享一下,总觉得现在很尴尬~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mmwmmw_bj
mamingwei
等级:
发表于:
2008-06-24 10:10:37
9
楼 得分:
4
拿人钱财,就按人家说的办吧,我也遇到这种情况,客户对界面要求的高,对功能这块不对重视,没有办法啊!!!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
SKY_4K_PPM
新一代的开山怪
等级:
发表于:
2008-06-24 10:15:34
10
楼 得分:
4
你太浮躁,问了那么多的为什么。
程序设计,关键在于你怎么想的,你想怎么做,软件工程不是说教的很清楚了吗?
多看些书,你就不会有这么多的疑问了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liugang78
woods
等级:
发表于:
2008-06-24 10:59:19
11
楼 得分:
4
界面当然重要,用户看到的就是界面!但是一般写程序的都觉得系统地实现重要!
在系统实现的基础上尽量做友好的界面,可惜pb不擅长界面
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
annymu
yoyo培培
等级:
发表于:
2008-06-25 09:52:21
12
楼 得分:
4
你要么老老实实画界面,要么跳槽。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
v888
向天再借五百年
等级:
发表于:
2008-06-25 10:35:56
13
楼 得分:
4
(概念阶段)(计划阶段) (开发阶段) (验证阶段)(发布阶段)(生命周期)
¦ ¦
¦ ¦
软件需求规格==系统测试计划及用例 系统测试
概要设计说明书==集成测试计划及用例 集成测试
详细设计说明书==单元测试计划及用例 单元测试
CODE
---------------------------------------------------------------------------------------------------------
列出了IPD-CMM的一些内容,细节方面还很多,这是以前在华为做项目时,学习的开发流程·大体也是按这么做的·
你们公司说要先做界面,那就是直接跳转到了开发阶段·什么文档流程他们不管,但是实际还是隐含着这样的一个过程·
客户是不懂你什么数据库设计、详细设计之类的·他们只想看软件是什么样的,怎么使用,功能是否符合他们的需求·他们也是绝不会管你用哪些测试用例的·
开发的过程中,沟通是很重要的,你必须充分了解你们领导的想法,了解客户的想法·尽可能找到平衡点·吵是没用的,处理问题,拿到客户的RMB才是最重要的·
有这样的开发机会,而不是二次开发,针对目前PB的市场·LZ应该好好把握,不要放弃·
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xiaoping04408
萧@平
等级:
发表于:
2008-06-25 10:52:11
14
楼 得分:
4
2
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
xiaoping04408
萧@平
等级:
发表于:
2008-06-25 10:52:25
15
楼 得分:
0
2
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
friendwaters
偶尔冲动
等级:
发表于:
2008-06-25 11:07:55
16
楼 得分:
4
也是比较混乱,一般都是把功能往框架上套,....
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kenshu
我是一只拱猪,www.shuct.net
等级:
发表于:
2008-06-25 11:51:12
17
楼 得分:
4
实际上,许多有经验的顾问公司经常这么做.一些情况下,可以比您在学校学到的方法,更快地了解用户需求,特别是在业务流程你们不熟悉的情况下.这实际也是分析业务流程的过程.
--许多时候,用户说不清他需求时,我们是不是也问他,"你希望这个按钮按下去,会有什么结果"
不一定每个图标都非常重视,也许只是你先入为主了,也许多你们公司经验上,为了先抓住客户.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
kenshu
我是一只拱猪,www.shuct.net
等级:
发表于:
2008-06-25 11:51:45
18
楼 得分:
0
实际上,许多有经验的顾问公司经常这么做.一些情况下,可以比您在学校学到的方法,更快地了解用户需求,特别是在业务流程你们不熟悉的情况下.这实际也是分析业务流程的过程.
--许多时候,用户说不清他需求时,我们是不是也问他,"你希望这个按钮按下去,会有什么结果"
不一定每个图标都非常重视,也许只是你先入为主了,也许多你们公司经验上,为了先抓住客户.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
happyflystone
无枪狙击手
等级:
发表于:
2008-06-25 13:44:33
19
楼 得分:
4
人性化
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
di74jun
第74军
等级:
发表于:
2008-06-25 15:38:13
20
楼 得分:
4
哥们,这是很正常的呀?
你不能总从软件工程开发规范开始
因为软件是拿出来买的,你从这个角度看问题
"这里公司要人先把所有的界面做好"
让用户先知道你的东西,将有什么,工作流程是什么样子
如果用户不满意,直接就毙了
工作流程不是要的,更麻烦
所有"这里公司要人先把所有的界面做好"
先做原型,再编码
一般都是公司初次涉及某个市场,没有技术积累的情况这样做
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dengyiming
Minging
等级:
发表于:
2008-06-25 17:38:58
21
楼 得分:
0
这样可能就是我们国内的软件无其他别人国家做得那么好的地方了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zrc101
拿一年做赌注
等级:
发表于:
2008-06-26 00:01:16
22
楼 得分:
3
引用13楼的一句话:"有这样的开发机会,而不是二次开发,针对目前PB的市场·LZ应该好好把握,不要放弃"
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
suyun911
灿烂星河
等级:
发表于:
2008-06-26 09:14:09
23
楼 得分:
3
以中国的环境,我们不可能按照正规的“工程”化来做。其实在外国,按照软件工程的要求,界面是根本不用程序员来管的,要不然,美工是干是么的?项目经理也不需要懂编程的,程序员是干什么的?可是中国人自古就不喜欢把东西标准化、工程化,喜欢各搞个的,完全凭经验。目前的行业环境、公司和客户的认识都是这样,我们一时间改变不了,只有先适应了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dengyiming
Minging
等级:
发表于:
2008-06-26 09:58:43
24
楼 得分:
0
最简单的构思和规划也应该有吧? 好象做出来要给老板满意,而不是做给客户满意,老板看见界面又不满意,但是他又说不出自己想要大概达到的效果,这样做太累了吧?能提得上效率吗?为赚点坐车吃饭钱真的就“听话”,既然来了这间公司,本心只想为公司赚钱,从公司发展的角度出发,不接纳别人的意见和建议,不去了解市场地区需求性质,不作简单分析统筹,凭空想象去做事,各位有经验的大哥们,你觉得这样做好吗?
其实归纳就两点:
1:就是先生产产品出来,让客户去购买
2:就是按照客户的需求设计适合的产品,卖给客户
两点基本都需要的,都有市场的,但是也不离开分析规划,现在觉得没有目的,没有目标去做事,确实很迷惘。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
di74jun
第74军
等级:
发表于:
2008-06-26 10:37:59
25
楼 得分:
0
在这个世界上
最高级的是嘴:吹出东西,让用户感兴趣
次1级的是PPT:基本就是你现在做的东西的截图+吹的文字
再次的是VISIO/PowerDesigner:流程设计数据库设计
下面是DOC:各种文档
最底层的是:VC/VB/PB..的代码
你现在做的是第2级的东西
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
starls410
star
等级:
发表于:
2008-06-29 15:07:42
26
楼 得分:
3
我的看法是:应该先把功能实现了,然后再追求界面的效果和人性化
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dangerous123
2k08
等级:
发表于:
2008-06-29 20:37:33
27
楼 得分:
3
引用 26 楼 starls410 的回复:
我的看法是:应该先把功能实现了,然后再追求界面的效果和人性化
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hyf_0023
小白---开心就好代码人生
等级:
发表于:
2008-06-29 21:31:36
28
楼 得分:
3
可悲,又一个极功近利的典范,早有如训"金玉其外 败絮其中",即使不学什么计算机,不学什么狗屁工程也知道这个道理,数据库设计当然是最重要的了,“输入的是垃圾,输出的必然也是垃圾”。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
banxiankin
半仙
等级:
发表于:
2008-06-30 14:43:21
29
楼 得分:
3
我只能说。程序员只能站在程序的角度上来理解我们做的东西。
老版想的问题就要多很多。也许是先把界面拉好看的做出了噱头,来吸引顾客呗。
就像我前一阵子遇到的就是。客户来要改问题。本来5分钟就能搞定的。老版就是说有好多人都在忙着给他改。结果脱了一个星期。后来有空的时候跟老版聊天中我就问了。老版一笑说,5分钟给他改完了还怎么要钱了。
呵呵。所以感觉老版出发点是经济为中心,程序员做东西是程序为中心的。我们做东西想的是一次做的尽善尽美,老版想的是先给用户用起来。然后再慢慢改,先拿到钱是主要的。(每次修改都可以要钱么。)
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
ayouaja
狮子座的悲伤
等级:
发表于:
2008-06-30 18:40:46
30
楼 得分:
3
好像刚好和你相反
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
hangzhou6274
完了,CSDN也有毛病了。
等级:
发表于:
2008-07-01 08:40:24
31
楼 得分:
3
pb可以做你想做的任何事情,只要你能力够好,技术够好,脑子够好。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
di74jun
第74军
等级:
发表于:
2008-07-01 14:31:39
32
楼 得分:
0
引用 26 楼 starls410 的回复:
我的看法是:应该先把功能实现了,然后再追求界面的效果和人性化
但客户的看法是:1个功能(1个流程)将需要什么样的操作实现(A界面-B界面...Z界面的跳转),然后再追求代码如何实现
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
dengyiming
Minging
等级:
发表于:
2008-07-02 09:44:31
33
楼 得分:
0
也许是观念问题吧。
以前想搞项目的时候就想起界面唔搞好完全不知道怎么去做的。现在觉得数据库是最重要,数据库一变,功能实现,界面都要很大的变动。
软件工程确实是一个好东西。实践和理论确实两件事情。
我都无美工功底,叫我搞界面,不知道怎么搞啊?看来等炒了~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
chengxangwang
斯文掃地
等级:
发表于:
2008-07-02 10:04:48
34
楼 得分:
3
我是樣子認為,如果商用的,他首先注重的是界面,如果是項目,指專案,他首先重要的是功能
修改
删除