首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从实践中探索出的软件开发方法

从实践中探索出的软件开发方法

作者头像
用户1289394
发布2018-02-28 15:48:34
6280
发布2018-02-28 15:48:34
举报
文章被收录于专栏:Java学习网Java学习网

软件开发方法是一个相当模糊的概念。在以下这篇文章中,我将试图把一些概念说清楚,调查各种常用的方法和他们的使用过程,及用的编程语言,框架和工具。

网络配图 什么是软件开发方法? 一个软件开发方法是一组原则和实践,决定如何开发软件。开发组织有时采用统一的方法,有时为每个项目选择不同的方法。项目开发方法的范围显著扩大。最初,重点是设计和编写软件,然后是开发计划的实施和代码的测试,所有的计划要想提前完成,必须有一个强有力的执行团队,当然测试也是一个重要的环节。以上工作做完了,安装、部署和维护也该登场了。目前开发中,以上所有这些方面都被认为是软件开发过程的一部分。不同的方法旨在促进不同阶段工作的有效完成。 著名的软件开发方法有哪些: 瀑布式方法 瀑布方法是最著名的(或臭名昭著的)方法。它促进一个线性方法,阶段遵循对方严格:分析、设计、实现、测试和评估。现代公司可能从来遵循这样的方法。 敏捷的方法 敏捷方法是被常用的方法。敏捷方法强调快速迭代(通常是2 - 4周),所有的软件开发阶段和大项目分解成小且易于消化的模块。有很多特别的敏捷方法:如极限编程。 面向对象的方法 面向对象的分析、设计和编程方法,重点是把世界作为对象的状态和行为,分析和设计常常会体现类的层次结构。注意,面向对象的方法可以作为瀑布或敏捷过程的一部分。它们之间存在交集,因为它侧重于抽象的底层,是基础的方法。 编程语言选择方法 在设计编程语言时,设计师们通常会考虑软件应该如何发展,他们试图用不同的方法使自己的开发更有效,更有价值。 那我们开发中应该选择什么方法? 这个不一定,要根据项目的实际情况来进行选择。不管选择什么样的开发方法,严格执行是不可缺少的因素。开发软件是不是一个简单的过程,会遇到很多意想不到的困难。只有团队中的各个部门相互配合,精诚合作,才能战胜一切困难,成开开发出有效,保质保量的软件。 总之,方法有千万万,可能适合自己的只有一种,或都我们在开发过程中又创造性的发明了新的方法,这也不是没有可能。 如果你有新的方法,一定要记得分享哟!!!!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java学习网 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档