我想知道软件开发要经过哪些步骤
创建Java源程序Java源程序一般用java作为扩展名,是一个文本文 件,用Java语言写成,可以用任何文本编辑器创建 与编辑;编译源程序Java编译器,“javac”,读取你的Java源程序并翻译 成Java虚拟机能够明白的指令集合,且以字节码的 形式保存在文件中。通常,字节码文件以class作为 扩展名;运行class(字节码)文件Java解释器读取字节码,取出指令并且翻译成计算 机能执行的代码,完成运行过程;
软件开发过程一般有几个阶段
软件开发一般分为五个阶段:
1.问题的定义及规划此阶段是软件开发与需求放共同讨论,主要确定软件的开发目标及其可行性。
2.需求分析在确定软件开发可行性的情况下,对软件需要实现的各个功能进行详细需求分析。需求分析阶段是一个很重要的阶段,这一阶段做的好,将为整个软件项目的开发打下良好的基础。“唯一不变的是变化本身”,同样软件需求也是在软件爱你开发过程中不断变化和深入的,因此,我们必须定制需求变更计划来应付这种变化,以保护整个项目的正常进行。
3.软件设计此阶段中偶要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等。软件设计一般分为总体设计和详细设计。还的软件设计将为软件程序编写打下良好的基础。
4.程序编码此阶段是将软件设计的结果转化为计算机可运行的程序代码。在程序编码中必定要制定统一、符合标准的编写规范。以保证程序的可读性、易维护性。提高程序的运行效率。
5.软件测试在软件设计完成之后要进行严密的测试,一发现软件在整个软件设计过程中存在的问题并加以纠正。整个测试阶段分为单元测试、组装测试、系统测试三个阶段进行。测试方法主要有白盒测试和黑盒测试。以上就是软件开发过程的五个阶段,但是有的时候在软件爱你开发过程中并不是必须按照这个过程进行的。
软件设计与开发过程主要可以分为以下几个阶段:
1.计划:讨论软件开发的需求。
2.分析:对需求的可行性,优先级进行分析。
3.设计:根据需求分析的结果,对整个软件系统进行设计,如系统框架设计、数据库设计等。软件设计一般分为总体设计和详细设计。
4.开发与实现:编码完成软件功能,编码需要遵循规范标准。
5.测试:测试阶段评估软件的错误和文件错误。
6.维护:一旦软件通过以上的阶段,最后将进行维护阶段,在这个阶段,软件将被维护和升级,来适应变化。
为啥软件开发强调过程
近代,西方的管理比较强调过程管理,有如下几点结论:
1.过程好,结果好,是正常的
2.过程好,结果不好,是暂时的,还需要改进
3.过程不好,结果好,是偶然的,有运气成分
4过程不好,结果不好,是必然的
在产品开发领域,经验证,这几点结论基本是正确的。
对于推行了IPD(集成产品开发)管理体系的企业而言,基本已经理解了IPD的主干流程包括产品需求管理、产品规划、产品项目立项、产品开发这几个大的业务过程。通常产品开发过程最强调过程管理。因为产品规划和项目立项的结果,往往体现为产品规划报告、项目立项报告,这些报告在汇报的过程中,经过管理层的评审和询问,结果的还坏很容易得到证实,因此这些业务过程的过程管理虽然也有必要,但重要性并不那么强。
但对于产品开发这个业务过程,输出的是产品,产品的内在品质是不可见的,无法通过外部的审视或者汇报来判断品质的还坏,这时候,就要相信经验科学:好的过程会产生好的结果。所以产品开发过程要设置专门的过程管控人员,这样的人员不能是项目经理,如果让项目经理担任项目的过程管控员,就会发生项目经理既当运动员又当裁判员的现象,因为项目经理往往有牺牲过程质量来保证项目进度的倾向。
总之,鉴于产品本身的复杂性,产品质量判断的复杂性,为了切实保障质量,安排专人进行切实的过程管理往往是有效的手段,希望引起广大研发型企业的重视。
还没有评论,来说两句吧...