首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • powerbuilder可以做什么呢? [已结贴,结贴人:dengyiming]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-23 15:24:38 楼主
    今天和公司的人嘈了起来,也许是自己太执着自己的建议了,产生了一个疑问:究竟程序员做什么的呢?

    根据我的肤浅了解,想做一个项目或者软件基本需要大体分了三部分吧?一,界面。二,程序。三,数据库。问问大家经验丰富的写程序好手,开发一个项目或者软件有大致的做法和流程的吗?这里公司要人先把所有的界面做好,搞得完美再做其他。强调要把界面做出来。但是并没有整体的规划,数据库并没有构造好,代码也不用理会,连一个图标的摆位都要研究得彻底,你们的公司做法是这样的吗?不是把具体要实现的功能规划好,要多的界面有一定的草图,数据库构造结构都计划好,这样一步步实现的吗?现在就是没有数据库的支持下,要想有什么功能摆到界面上面去,还要正确定位。其实这样的做法正确吗?

    很好疑惑,究竟搞开发是不是这样开发了,软件工程是不是这样的啊?
    开发一个项目软件究竟首先要做些什么呢?麻烦大家给我指点明灯,现在很困惑,很迷惘!HELP HELP!
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jlwei888
    • 等级:
    发表于:2008-06-23 15:51:251楼 得分:4
    软件是使用的,是用来解决问题的!
    不是光看的,界面也很重要,最重要还是它的功能!


    如果功能强大,界面也很规范漂亮,那是最好了!

    我觉得怎么也应该先把数据库设计出来啊!

    1.分析需求,
    2.设计数据库
    3.程序
    4.测试
    5.使用
    6.维护!

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ramboo2002
    • 等级:
    发表于:2008-06-23 17:25:082楼 得分:4
    界面开发也是一门学问,也属于编程规范。
    正规军做出来的的东西就是稳定性、完善性、容错性、统一性、美观性。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ramboo2002
    • 等级:
    发表于:2008-06-23 17:29:013楼 得分:0
    不能追求单一的先实现功能再去慢慢维护,这样的念头在CMMI里被定义为错误的开发流程。也是项目失败的主要因素之一。大家能谈谈项目成功的几个重要条件吗?
    各抒己见!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • heshug
    • 等级:
    发表于:2008-06-23 17:33:484楼 得分:4
    终究一点,程序员也要吃饭养家糊口,所以看看怎么赚钱多就怎么做吧.
    客户喜欢界面好看,那就请个专门的美工帮你们加工一下,真工夫还是要看功能效率等等
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lllyyymmm
    • 等级:
    发表于:2008-06-23 18:04:305楼 得分:4
    拿人钱财替人消灾,你还是按着办吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • eviler
    • 等级:
    发表于:2008-06-24 09:42:316楼 得分:4
    估计用户对界面要求很高
    界面漂亮在推广上占很大的优势,客户首先就是这么想的,功能也是重要的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • AFIC
    • 等级:
    发表于:2008-06-24 10:05:187楼 得分:4
    宇宙中就没有什么正确与不正确。适者生存,你们公司的态度值得肯定。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 10:05:208楼 得分:0
    不知道成功的开发流程是怎样的啊?
    不懂得程序的人搞程序,总觉得糟蹋了程序了吧,自己都都无规划性去做事,不太好吧?
    他要说做什么就做什么,完全偏离了正确路线,这样可以开发出好的软件吗? 软件这样有发展吗?

    现在很乱,钱已经不多了,做法做坏了,等于习惯坏了,想改的时候就很难啦,怎么向更高级的程序进发呢?

    都产生一个疑问,程序是一步一步执行的,怎么开发就不能一步一步执行,又没有了解用户的需求,又没有数据库支持,又没有具体的功能规划和模块划分,就是说要先把界面做出来这样可以吗?

    这里需要开发个餐饮软件,前台都没有,又没有数据库,要现实的功能也不知道,更加没有去了解过用户的需求,他就是说要我把收银结账的界面做出来,做的美观,简洁。

    我觉得有具体的草图,控件大致布局基本上可以解决了,为什么按钮多了又被否定了,画面拥挤了一点又被否定了,字体颜色不被他满意又被否定了,DATAWINDOW里面的字段宽度太短,太长又被否定,我只知道用户需要看什么数据,数据库又没有,我怎么能确定要显示的字段个数和内容的长度和宽度,功能都不知道要实现些什么,我怎么能确定按钮的个数而去安排布局分布。这样一搞界面定好了,花几天时间去做得很完美,最后数据有改动,用户需求有变动,那个界面还需要重新做一个吗?

    已经没有钱途了,这用有前途吗?本人开发经验不多,总觉得这样不是开发的正确路线,又不想这样耗费这样无用的时间,换着你在这样个情况,请问大家会怎么做呢?得过且过,还是继续按照他的意思去做,还是其他,请大家发表一下分享一下,总觉得现在很尴尬~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 10:10:379楼 得分:4
    拿人钱财,就按人家说的办吧,我也遇到这种情况,客户对界面要求的高,对功能这块不对重视,没有办法啊!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 10:15:3410楼 得分:4
    你太浮躁,问了那么多的为什么。
    程序设计,关键在于你怎么想的,你想怎么做,软件工程不是说教的很清楚了吗?
    多看些书,你就不会有这么多的疑问了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-24 10:59:1911楼 得分:4
    界面当然重要,用户看到的就是界面!但是一般写程序的都觉得系统地实现重要!
    在系统实现的基础上尽量做友好的界面,可惜pb不擅长界面
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-25 09:52:2112楼 得分:4
    你要么老老实实画界面,要么跳槽。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • v888
    • 等级:
    发表于:2008-06-25 10:35:5613楼 得分:4
    (概念阶段)(计划阶段)                (开发阶段)            (验证阶段)(发布阶段)(生命周期)
                      ¦                                                  ¦
                      ¦                                                  ¦
          软件需求规格==系统测试计划及用例                            系统测试
                    概要设计说明书==集成测试计划及用例              集成测试
                        详细设计说明书==单元测试计划及用例        单元测试
                                              CODE

    ---------------------------------------------------------------------------------------------------------
    列出了IPD-CMM的一些内容,细节方面还很多,这是以前在华为做项目时,学习的开发流程·大体也是按这么做的·
    你们公司说要先做界面,那就是直接跳转到了开发阶段·什么文档流程他们不管,但是实际还是隐含着这样的一个过程·

    客户是不懂你什么数据库设计、详细设计之类的·他们只想看软件是什么样的,怎么使用,功能是否符合他们的需求·他们也是绝不会管你用哪些测试用例的·
    开发的过程中,沟通是很重要的,你必须充分了解你们领导的想法,了解客户的想法·尽可能找到平衡点·吵是没用的,处理问题,拿到客户的RMB才是最重要的·
    有这样的开发机会,而不是二次开发,针对目前PB的市场·LZ应该好好把握,不要放弃·
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-25 10:52:1114楼 得分:4
    2
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-25 10:52:2515楼 得分:0
    2
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-25 11:07:5516楼 得分:4
    也是比较混乱,一般都是把功能往框架上套,....
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kenshu
    • 等级:
    发表于:2008-06-25 11:51:1217楼 得分:4
    实际上,许多有经验的顾问公司经常这么做.一些情况下,可以比您在学校学到的方法,更快地了解用户需求,特别是在业务流程你们不熟悉的情况下.这实际也是分析业务流程的过程.

    --许多时候,用户说不清他需求时,我们是不是也问他,"你希望这个按钮按下去,会有什么结果"

    不一定每个图标都非常重视,也许只是你先入为主了,也许多你们公司经验上,为了先抓住客户.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kenshu
    • 等级:
    发表于:2008-06-25 11:51:4518楼 得分:0
    实际上,许多有经验的顾问公司经常这么做.一些情况下,可以比您在学校学到的方法,更快地了解用户需求,特别是在业务流程你们不熟悉的情况下.这实际也是分析业务流程的过程.

    --许多时候,用户说不清他需求时,我们是不是也问他,"你希望这个按钮按下去,会有什么结果"

    不一定每个图标都非常重视,也许只是你先入为主了,也许多你们公司经验上,为了先抓住客户.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-25 13:44:3319楼 得分:4
    人性化
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-25 15:38:1320楼 得分:4
    哥们,这是很正常的呀?
    你不能总从软件工程开发规范开始
    因为软件是拿出来买的,你从这个角度看问题

    "这里公司要人先把所有的界面做好"
    让用户先知道你的东西,将有什么,工作流程是什么样子
    如果用户不满意,直接就毙了
    工作流程不是要的,更麻烦
    所有"这里公司要人先把所有的界面做好"
    先做原型,再编码

    一般都是公司初次涉及某个市场,没有技术积累的情况这样做
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-25 17:38:5821楼 得分:0
    这样可能就是我们国内的软件无其他别人国家做得那么好的地方了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zrc101
    • 等级:
    发表于:2008-06-26 00:01:1622楼 得分:3
    引用13楼的一句话:"有这样的开发机会,而不是二次开发,针对目前PB的市场·LZ应该好好把握,不要放弃"

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-26 09:14:0923楼 得分:3
    以中国的环境,我们不可能按照正规的“工程”化来做。其实在外国,按照软件工程的要求,界面是根本不用程序员来管的,要不然,美工是干是么的?项目经理也不需要懂编程的,程序员是干什么的?可是中国人自古就不喜欢把东西标准化、工程化,喜欢各搞个的,完全凭经验。目前的行业环境、公司和客户的认识都是这样,我们一时间改变不了,只有先适应了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-26 09:58:4324楼 得分:0
    最简单的构思和规划也应该有吧? 好象做出来要给老板满意,而不是做给客户满意,老板看见界面又不满意,但是他又说不出自己想要大概达到的效果,这样做太累了吧?能提得上效率吗?为赚点坐车吃饭钱真的就“听话”,既然来了这间公司,本心只想为公司赚钱,从公司发展的角度出发,不接纳别人的意见和建议,不去了解市场地区需求性质,不作简单分析统筹,凭空想象去做事,各位有经验的大哥们,你觉得这样做好吗?

    其实归纳就两点:
    1:就是先生产产品出来,让客户去购买
    2:就是按照客户的需求设计适合的产品,卖给客户

    两点基本都需要的,都有市场的,但是也不离开分析规划,现在觉得没有目的,没有目标去做事,确实很迷惘。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-26 10:37:5925楼 得分:0
    在这个世界上
    最高级的是嘴:吹出东西,让用户感兴趣
    次1级的是PPT:基本就是你现在做的东西的截图+吹的文字
    再次的是VISIO/PowerDesigner:流程设计数据库设计
    下面是DOC:各种文档
    最底层的是:VC/VB/PB..的代码


    你现在做的是第2级的东西
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-29 15:07:4226楼 得分:3
    我的看法是:应该先把功能实现了,然后再追求界面的效果和人性化
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-29 20:37:3327楼 得分:3
    引用 26 楼 starls410 的回复:
    我的看法是:应该先把功能实现了,然后再追求界面的效果和人性化
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hyf_0023
    • 等级:
    发表于:2008-06-29 21:31:3628楼 得分:3
    可悲,又一个极功近利的典范,早有如训"金玉其外 败絮其中",即使不学什么计算机,不学什么狗屁工程也知道这个道理,数据库设计当然是最重要的了,“输入的是垃圾,输出的必然也是垃圾”。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-30 14:43:2129楼 得分:3
    我只能说。程序员只能站在程序的角度上来理解我们做的东西。
    老版想的问题就要多很多。也许是先把界面拉好看的做出了噱头,来吸引顾客呗。

    就像我前一阵子遇到的就是。客户来要改问题。本来5分钟就能搞定的。老版就是说有好多人都在忙着给他改。结果脱了一个星期。后来有空的时候跟老版聊天中我就问了。老版一笑说,5分钟给他改完了还怎么要钱了。

    呵呵。所以感觉老版出发点是经济为中心,程序员做东西是程序为中心的。我们做东西想的是一次做的尽善尽美,老版想的是先给用户用起来。然后再慢慢改,先拿到钱是主要的。(每次修改都可以要钱么。)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ayouaja
    • 等级:
    发表于:2008-06-30 18:40:4630楼 得分:3
    好像刚好和你相反
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-01 08:40:2431楼 得分:3
    pb可以做你想做的任何事情,只要你能力够好,技术够好,脑子够好。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-01 14:31:3932楼 得分:0
    引用 26 楼 starls410 的回复:
    我的看法是:应该先把功能实现了,然后再追求界面的效果和人性化


    但客户的看法是:1个功能(1个流程)将需要什么样的操作实现(A界面-B界面...Z界面的跳转),然后再追求代码如何实现
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-02 09:44:3133楼 得分:0
    也许是观念问题吧。
    以前想搞项目的时候就想起界面唔搞好完全不知道怎么去做的。现在觉得数据库是最重要,数据库一变,功能实现,界面都要很大的变动。
    软件工程确实是一个好东西。实践和理论确实两件事情。
    我都无美工功底,叫我搞界面,不知道怎么搞啊?看来等炒了~
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-02 10:04:4834楼 得分:3
    我是樣子認為,如果商用的,他首先注重的是界面,如果是項目,指專案,他首先重要的是功能
    修改 删除