从事软件开发工作前应该做好哪些准备

作者&投稿:劳促 (若有异议请与网页底部的电邮联系)
~

我这里有一份流程图,大致如下:(PS:不一定对,请大家补充)

一、提出问题(以用户的语言来提出用户最关心的东西,比如:XX地方效率太低要花太多时间。)

二、需求分析(分析用户的需求)

三、系统架构(定制软件的核心功能、数据库的设计)

四、系统构建(完成软件的构造,即编写代码)

五、系统测试与优化(软件测试,BUG修补,功能模块的优化)

六、系统维护与扩展(BUG修补,软件功能扩展,软件版本的升级)

其中软件开发的准备工作一般是前三步,第四步(系统构建)才开始写代码。一般关于美化界面是放在第五或第六步来做的。应该要确保在你考虑界面问题的时候,核心功能不说无BUG,最少应该大致功能应该已经完成了。

当然,上面的流程只是用于商业软件(因为我只做商业软件),但是不管是商业的,非商业的,功能最优先实现出来应该都是一样的。

其实我们也可以想一想,一个连基本功能都不全的东西,就算你做成世界上最漂亮的软件,那又怎么样?那只是一堆好看但无用的窗口而已,如果你只要这样的效果,你完全不需要选择C、DELPHI这种开发工具,可以去选择FLASH、PHOTOSHOP等等更专业的软件,那出来的图片可以说更漂亮、更快速。而且,在DELPHI中有非常多的SKIN系列的组件包,我们完全可以发挥一下拿来主义。

工作环境毕竟和学习环境不同,举个非常简单的例子,假如老师给学生一个作业,那么学生在完成后交了就已经结束了,如果你碰到这样的情况呢:老师今天给了一个作业,明天学生门刚刚完成,老师又把题给改了,到后天学生把作业修改完成后、发现题目又改了,或许你这个时候会非常气愤,但是在工作中这样的事情是经常的;而且在企业中的规章制度有的时候你可能都完全不能理解:统一不准使用i这样的语句,只能写成i=i1;诸如此类的规矩在有些企业中会有很多。例如我公司在书写DELPHI代码的时候就会绝对要求代码的书写风格(说白了就是代码的缩进,我现在看到那种所有代码行都顶头写的,不管你的代码多么优秀,我是绝对不会使用你的代码的),并且绝对不允许使用WITH语句。

在学校,没完成作业或者说没完成毕业设计吧,顶多是分得低点,最惨的是当年拿不到毕业证,但是毕业证没长腿,今年拿不到明年还有机会。如果在工作中呢?一般没有按时完成进度会怎么样?轻的扣你薪水,严重点的让你卷铺盖走人了。对于那些家庭条件好点的人来说可能无所谓,在家休息几天就当放假,但是一般来说,技术工人本身属于比较穷的,而且家庭条件好的也不会来做这种工作,这可是和生存有关的啊。如果什么时候人可以把进食戒掉又另说了。当然,有人说:我可以马上找到第二份、第三份工作,那么你的第N份工作呢?现在我们总不好意思天天在家靠父母养吧!当然假如你在国企的话,那就无所谓了,但是毕竟在国企的还在少数吧。

或许有人会说我太现实,我会说:人生在世上就要吃、穿、住这些都要钱,我家庭条件很差,所以不得不现实!

当然如果你是搞科研的话,我说的就彻底无用了!

好了,就这样吧,或许我有用词不当的地方,也或许你会有反对的意见,没关系,大家交流下心得嘛。^_^




从事软件开发工作前应该做好哪些准备
1、初级,会写基本的代码就行,等于会语言本身就行;2、中级需要学习常用的类库使用,至少会操作一个数据库,维护别人写好的代码;我觉得想做软件开发,至少需要达到上面两个层级,再学习一些未来要从事工作的行业知识。3、高级得会需求分析,设计架构,线程等等,最后编写代码实现功能。高手,对计算机、网...

进行软件开发的准备工作有哪些
1、前期准备 软件开发人员对系统开发前期进行充分的用户调研、需求分析和系统体系结构的设计准备工作。软件开发人员以及业务需求人员共同组建项目组,一名项目经理负责监控项目的整体实施,共同参与系统的全面设计、开发,并针对业务提出进一步开发需求,开展软件用户化工作,制定二次开发方案,参与设计业务系统与其...

开发软件前要做什么准备
那么软件开发之前要做哪些准备工作呢?1.需求分析 这个很重要,软件的业务逻辑,系统架构,用户群体,用户体验,可扩展性等等,任何一个环节都要想清楚,理顺了,因为做软件好比造房子一样,如果前期工作不做好,中途调整需求可能会动根基,这样就会出现很多返工的情况,就会白白浪费很多开发时间。但是大部...

从事软件开发工作前应该做好哪些准备
六、系统维护与扩展(BUG修补,软件功能扩展,软件版本的升级)其中软件开发的准备工作一般是前三步,第四步(系统构建)才开始写代码。一般关于美化界面是放在第五或第六步来做的。应该要确保在你考虑界面问题的时候,核心功能不说无BUG,最少应该大致功能应该已经完成了。当然,上面的流程只是用于商业软...

App软件开发前需要做好哪些准备工作
二、做好APP的功能和界面设计优化工作 随着APP开发的火热,APP开发市场上的同质化现象越来越严重,用户在应用商店搜索一款APP,都能看到大量相似的APP。严重的同质化严重影响了用户体验。因此,开发app要避免同质化现象,首先要考虑功能的创新性和可行性。进而通过良好的UI界面给用户留下好的第一印象,...

App软件开发前需要做好哪些准备工作?
一般来说,app开发包括如下几个步骤:需求分析、UI设计、前端开发、后端开发、项目测试、上线运营等,关于这部分内容,我单独整理了一篇文章,如果您有需要,可以通过搜索引擎搜索:“开发一款app软件,需要多长时间”,在这篇文章里面,就是对以上几个开发阶段的一个简单说明。

从事软件开发工作必须具备哪些知识?
而事实上,和软件研制工作相比,软件维护的工作量和成本都要大得多。 在实际开发过程中,软件开发并不是从第一步进行到最后一步,而是在任何阶段,在进入下一阶段前一般都有一步或几步的回溯。在测试过程中的问题可能要求修改设计,用户可能会提出一些需要来修改需求说明书等。 已赞过 已踩过< 你对这个回答的评价是...

APP开发前,企业该做哪些准备工作
在定位工作做完之后,接下来的工作就是确定一下需求。例如,功能、页面、内容、图片等。在确定好这些需求之后,应当把需求都整理成一份文档,方便后期与开发人员沟通、交流 4、提交需求 在确定好开发方式之后,接下来的工作,就是将前面已经整理好的需求文档交给相关人员。在提交完需求时,应当与相关人员...

软件开发的流程是什么?
开发人员进入设置和编码工作之后,应先确定编码的风格在开发过程中保持一致,工作过程中如发现前面分析或设计阶段的某些错误,应返回到前面的阶段进行必要的修改,同时主要开发人员之间应相互紧密配合。2.6 测试 系统投入使用前最关键的一个步骤,由开发人员之间、业务需求人员交叉测试或由软件测试工程师测试...

机械软件开发前要些资料支持什么
进行机械软件开发前,需要准备以下资料支持:1.机械系统的设计规格:详细了解机械系统的设计规格,包括所需功能、性能要求、工作条件、安全标准等。这些规格将直接影响软件开发的方向和目标。2.机械系统的CAD模型:获取机械系统的CAD模型,这对于理解机械结构和设计软件界面至关重要。CAD模型可以用于可视化、模拟...

兴宁区19119447647: 软件开发需要有什么准备?
庾艳强骨: 一、首先要确定企业的移动战略是什么:企业要吸引哪些人群来下载企业的app,确定了这些就可以确定企业的app开发需要用到的技术.二、选择技术和平台,选择一家靠谱的开发公司:找开发公司时最好遵循以下几个原则:要找有专业开发团队并且有丰富的开发经验的公司;要看这个公司以前有没有相关的开发的案例,可以看一下这些案例开发的情况;上门考察一下软件公司,这样才能做到心中有数.三、做好沟通工作,把要求完整的表达出来,想要达到什么样的效果要告诉开发公司.四、开发期间每一个阶段的要求都要提出来,每一个阶段的进度要控制好.五、要进行测试和上线.六、后期的运营和维护.

兴宁区19119447647: 从事软件开发工作前应该做好哪些准备? -
庾艳强骨: 作者:巴哈姆特 我这里有一份流程图,大致如下:(PS:不一定对,请大家补充) 一、提出问题(以用户的语言来提出用户最关心的东西,比如:XX地方效率太低要花太多时间.) 二、需求分析(分析用户的需求) 三、系统架构(定制软件...

兴宁区19119447647: 开发软件前要做什么准备
庾艳强骨: 理清用到的各类数据的格式,做出数据字典理清处理每个事务的思路,画出流程图供参考

兴宁区19119447647: 开发手机app需要做哪些准备工作内容 -
庾艳强骨: 企业在开发App前必须要做的几条准备:一、概念的发想,必须拥有强大的顾问团队,藉由使用者需求访谈的过程,规划最适合的产品功能和接口流程.二、美术设计,将App视为行动系统上的精品工艺,兼具实用性与设计感.三、程序开发,R&D开发团队是公司的核心动能,不论是iOS系统、Android系统或是Mobile Web,开发团队都能精益求精,不断学习最新的技术,并和实际的软件开发相结合.四、在系统的测试方面,除了软件功能的测试外,更会不断检讨功能的实用性和设计感,并进行适当的微调出完美的产品.概念的发想、美术设计、程序开发到系统测试及上市,专业的人才提供最适切的服务是衡量一个企业资质力量的关键性因素.

兴宁区19119447647: APP定制开发前期的准备工作有哪些 -
庾艳强骨: 原发布者:zhutou1226 手机APP定制开发前要做哪些准备工作?APP软件开发在当今移动互联网时代,已经是常事了.互联网时代的发展,牵动着互联网营销的发展,各企业商家看好时机,也都纷纷投进APP定制开发中去.但是想要制作开发...

兴宁区19119447647: 做软件开发需要准备什么呢
庾艳强骨: 掌握基础的计算机操作,最好有英语基础,编程专业毕业的最好,现在有大学生就业实训基地,西安的话是安卓易,多去看看

兴宁区19119447647: 软件开发需要做哪些准备 -
庾艳强骨: 根据你想开发的环境安装个编译器,比如C入门就用WIN-TC,JAVA就用eclipse,前面的是编译器和编写的集合,比较简单,后面的要先安装JAVA的编译器,然后与eclipse关联

兴宁区19119447647: 软件项目开发前有哪些工作必须做啊 -
庾艳强骨: 需求分析阶段(调查) 项目总体策划书 初步建立模型 再调查确立模型 编码阶段 调试测试阶段 软件测试版发布 用户试用反馈 再调试,升级,修改代码,扩展功能 只到客户满意!

兴宁区19119447647: 初学软件开发要做哪些准备工作
庾艳强骨: 打算学什么语言的,安装对应语言的工具,再找对应语言的书. 手机么用对应的平台的语言,如果wm的手机用 .net也不错的. 除此以外,还要买个对应的手机.都在模拟器里完也不是回事,做完了拿给别人展示一下是必须的.

兴宁区19119447647: 项目开发前需要准备什么
庾艳强骨: 如果做的大一点,有这么几点要注意: 第一:要市场调查,根据客户的需求而作,他们需要什么你就给他们什么. 第二:分析与设计,这是最重要的一环了,编码规范(开发语言和数据库),开发计划表,开发进度表,设计(数据库设计,和软件设计),然后就是编码,应该一边编码一边测试. 第三:软件做出来了,要总体测试,这要特别注意了,一般都是用白盒测试. 第四:维护,这要花时间的去维护了. 希望对你有所帮助. API不要去学,在需要的时候去查API帮助就足够了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网