1简述你对软件工程理论的来源、作用和意义的认识。答:来源:计算机产生后其技术发展十分迅猛,伴随着计算机的广泛应用,人们需要的软件越来越多,软件开发变得越来越复杂。而1960年代中期开始爆发众所周知的软件危机。1968年,北大西洋公约组织(NATO)在联邦德国的国际学术会议创造软件危机(Softwarecrisis)一词。为了解决软件危机问题,在1968、1969年连续召开两次著名的NATO会议,并同时提出软件工程的概念。从此一门新兴的工程学科应运而生。作用:总体来讲,软件工程的作用,是为了克服上个世纪60年代出现的软件危机,它告诉人们怎样去开发软件和管理软件。具体来讲,它表现在与软件开发和管理有关人员和过程上,即在规定的时间内,按照规定的成本,完成预期质量目标,而且控制软件进度,节约开发成本,提高软件质量。意义:广义上是以工程的理念和流程方法制作软件,从狭义上讲是计算机专业的一门重要的专业基础课它对于培养学生的软件素质提高学生的软件开发能力与软件项目管理能力具有重要的意义。软件工程与其说是一门课程,不如说是一门思想。是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,成为了一个综合的一个能够解决问题的思想集合。
2简述软件生命周期中可行性研究、需求分析、软件设计、编码、
f测试和维护的各个环节的具体任务和作用。答:软件生存周期(softwarelifecycle)又称为软件生命期,生存期。是指从形成开发软件概念起,所开发的软件使用以后,直到失去使用价值消亡为止的整个过程。一般来说,整个生存周期包括计划(定义)、开发、运行(维护)三个时期,每一个时期又划分为若干阶段。每个阶段有明确的任务,这样使规模大、结构复杂和管理复杂的软件开发变得容易控制和管理。软件生命期一般包括以下各阶段:1软件计划与可行性研究(问题定义、可行性研究)2需求分析3软件设计(概要设计和详细设计)4编码5软件测试6运行与维护
1、问题的定义及规划此阶段是软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。
2、需求分析在确定软件开发可行的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。