精选优质文档-倾情为你奉上软件开发过程现代社会正变得越来越复杂,随之出现的问题也变得复杂了,这样解决问题就成一种生活方式。比如固体废料处理、全球变暖、国际金融、污染、核扩散等问题就是出现时间不长的新问题,该如何解决这些问题是对人类技术和能力的挑战。大多数问题的解决方案要求考虑周全的计划,并需要预先考虑解决方案是否适当的和有效的。对于大多数程序设计的问题,需要考虑的因素也是如此。例如,通过反复试验为移动电话网络编写软件或者为百货公司创建管理程序的过程就是如此。这样一个解决方案最好的结果是费用昂贵但效果良好,最坏的情况是损失惨重,脱离现实。每一个研究领域都有器用于设计这些问题的解决方案所使用的系统方法的命名规则。在科学界,这种方法称为科学方法,而在工程学科中,这种方法称为系统方法。为了理解需要解决的问题和为建立一个有效的且适当的软件解决方案,专业 软件开发人员使用一种称为软件开发过程的方法。这个过程由下列四个阶段组成。阶段1:确定程序的要求阶段2:设计和开发 步骤1:分析问题 步骤2;选择一个完整的解决方案算法 步