郑州吧 关注:2,978,465贴子:95,858,965
  • 12回复贴,共1

郑州软件定制开发一些问题(持续更新)

只看楼主收藏回复

软件开发的流程是什么?


IP属地:河南来自iPhone客户端1楼2021-07-08 11:39回复
    首先是客户的需求整理(就是对我们要做的软件的一个想法的一个整理,这个环节尽量刨除掉那些天马行空,不着边际的想法,使得我们的方案是合理的,能走得通的)


    IP属地:河南2楼2021-07-08 11:45
    回复
      其次是需要针对方案进行多次的沟通,确认(为了最大程度去还原家人的需求,这就好比家里装修,一定要跟负责沟通的人员进行详细地沟通,这样做出来的方案和产品才能有保障)


      IP属地:河南3楼2021-07-08 11:47
      回复
        沟通确认了之后要交给相关的软件开发公司进行报价(值得一提的是,上来报价脱口而出的公司,八成就是不负责的公司。这里倒不是质疑一些公司的技术实力,因为每个客户对于软件开发的具体功能要求是不一样的,报价牵涉到开发版本,开发的具体功能,开发工期以及其他方面有没有特殊要求,这些都是需要跟客户多次确认的,在这些没确认之前技术怎么能核算好项目的价格以及工期呢?)


        IP属地:河南4楼2021-07-08 11:53
        回复
          在外包公司进行报价之后,大家可以货比三家(这里需要说明的是,公司不是越大越好,根据项目,现在市面上百分之95的软件项目,都是不太有技术难点的,一般有经验的团队都是可以拿得下的),根据外包公司的报价,大家可以进行合理沟通但不建议盲目压价(这里是为了防止一些无底线的公司为了接项目低价接,做的时候就偷工减料,这种十分麻烦,后期给项目带来的损失是很大的,甚至直接导致项目的夭折)。


          IP属地:河南5楼2021-07-08 12:00
          回复
            在选定外包公司,签约合同以后,会进入设计开发环节,除了比较简单的项目,多数的项目都是会有设计原型图这个环节,原型图是对于客户想法的一个仿真实现,这个环节上你想做的软件的大致样式布局以及交互逻辑就基本上已经确定了,因此这个环节是十分重要的。在原型设计确认完成之后,进入UI设计环节,如果把原型图比喻为房屋结构图设计,那么效果图(UI设计)就可以理解为给各个模块的“房屋”进行装修,这个时候可以看到所要做的软件的各个页面是什么样式的(通常来讲,开发公司需要与客户进行沟通,多次调整,成客户喜好的样式)。UI设计完后,项目可以大方的交给程序员同学们进行开发啦,之后客户就需要跟开发公司不断沟通进度(催促进度,当监工),直至项目交付。


            IP属地:河南6楼2021-07-09 09:30
            回复
              关于测试问题,正规的网络公司是需要有测试部门对软件进行系统测试的(程序员内部测试,交付测试人员进行测试),关于测试这个问题,需要特殊讲的就是,测试是属于一个成本部门,就是为了保障客户项目质量才设置的。这个角色可以没有,但是这个环节一定要有,试想让程序员自己写代码,自己测试(打个不太恰当的例子,这不就是自己挑自己孩子的毛病,这样能行么)。项目延期上线是很多客户都比较头疼的一个原因,有相当一批公司会把进行了简单测试的软件交给客户测试,客户一是没有时间测试,二是测试起来不专业,这样就会造成客户项目很容易延期,造成很不好的用户体验。


              IP属地:河南7楼2021-07-09 09:40
              回复
                在接到外包公司交付的测试软件后,客户需要对软件的功能进行验收(这个时候可以参照着之前对接的需求方案进行),如果在测试中发现有什么问题,或者需要调整的部分,建议集中起来问题,跟外包公司约个时间商量统一进行调整和解决。


                IP属地:河南8楼2021-07-09 09:57
                回复
                  以上是跟软件开发公司合作以及一个软件是怎么从一个想法到落地形成软件的一个大致流程介绍,有什么问题欢迎随时留言进行沟通,探讨。接下来介绍下,关于软件的几种模式,以及市面上软件为什么费用参差不齐的一些原因。


                  IP属地:河南9楼2021-07-09 09:59
                  回复
                    大家都知道开发软件,所做的产品就是一些代码。关于代码,最常见的一个操作就是可以复制、粘贴,那么软件是不是也可以把不同部分不同的功能进行复制粘贴,拼凑就可以形成了?答案肯定是否定的,软件开发就像盖房子,定制类的项目大家要求的功能逻辑都不太一样,而且还牵涉到技术框架的更新,几乎不存在复制粘贴,拼凑源码的情况,除非你要的就是跟这套成品软件一模一样(这样可以复制,但是这种情况可以说是极少了)。那么市面上,为什么会有一些软件比较便宜呢,最常见的情况就是:saas软件、开发公司卖代码(这部分还是前边所提到的,除非要求跟他这套源码一样,否则还是走不通,别人几十万几百万开发的系统为什么能几千或者一两万就流转到你手中,是不是需要思考一下呢)。


                    IP属地:河南10楼2021-07-09 10:12
                    回复
                      saas软件,简单理解就是模板软件,你只管使用,拥有权归开发公司所有,源码以及数据都在开发公司的服务器上。利:成本通常比定制开发低,后期不用维护,只负责使用;弊:数据在别人服务器上(一些对数据极其在乎的行业就不太适合了),多数saas公司不支持定制开发(定制开发的利润低,这些软件大公司都清楚),如果长期使用,有的一些软件还不如定制开发的系统划算。总结:如果你的需求是通用性的,且对数据保密不是很敏感,完全可以找一些SAAS公司的产品,等后期做大做强了,可以考虑自己搞团队,自己开发软件系统。如果不适合SAAS产品的需求,就好好整理需求,找靠谱的开发公司就好了。


                      IP属地:河南11楼2021-07-09 10:19
                      回复
                        上边说到了自己组建团队开发软件系统,除去前期的试错成本(团队前期的组建是会有相当的资源浪费的),一个包含了产品、UI设计、后台开发、测试、APP开发(android和IOS)、WEB前端,人员工资一年的开支在百十万,高昂的人力成本,是否划算也是值得各位老板考虑的实际因素,这也是外包公司为什么长期存在的原因中很重要的一点。


                        IP属地:河南12楼2021-07-09 10:24
                        回复
                          疫情管控出不了门,真让人难受


                          IP属地:河南来自iPhone客户端13楼2021-08-18 10:44
                          回复