全球旧事资料 分类
《软件工程导论》作业
1、什么是软件危机?它有哪些典型表现?为什么会出现软件危机?答:软件危机是指在计算机软件开发和维护过程中所遇到的一系列的严重问题,它的典型表现:1软件开发成本高,成本难以控制。2研究周期长,软件开发进度难以控制,周期拖得很长。3正确性难以保证,软件质量差,可靠性难以保证。4软件维护困难,维护人员和维护费用不断增长。5软件发展跟不上硬件的发展和用户的要求。它出现的原因一方面是由于软件生产本身存在着复杂性,另一方面是与软件开发所使用的方法和技术有关。软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件。管理和控制软件开发工程相当困难,软件是规模庞大,而且程序复杂性将随着程序规模的增加而呈指数上升。目前相当多的软件专业技术人员对软件开发和维护还有不省糊涂观念,在实践过程中或多或少地采用了错误的方法和技术,这是使软件问题发展成为软件危机的主要原因。2、什么是软件工程?它有哪些本质特征?怎样用软件工程消除软件危机?答:软件工程是将系统化的,规范化的,可度量的方法应用于软件开发,运行和维护的过程,即将工程化应用于软件中。它的本质特性:1软件工程关注于大型程序的构造2软件工程的中心课题是控制复杂性3软件经常化4开发软件的效率非常重要5和谐地合作是开发软件的关键6软件必须有效地支持它的用户7在软件工程领域中是由一种文化背景的人替具有另一种文化背景的人创造产品。基本原理1用分阶段的生命周期计划严格管理2坚持进行阶段评审3实行严格的产品控制4采用现代程序设计的技术5结果应能清楚地审查6开发小组的人员应该少而精7承认不断改进软件工程实践的必要性。3、什么是软件过程?它与软件工程方法学有何关系?答:软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件过程定义了运用技术方法的顺序,应该交付的文档资料,为保证软件质量和协调软件变化必须采用的管理措施,以及标志完成了相应开发活动的里程碑。软件过程是软件工程方法学的3个重要组成部分之一。软件工程的基础是软件过程。4、什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的适用范围答:软件生命周期模型是软件开发全部过程,活动和任务的结构框架,它能直观表达软件开发全过程,明确规定要完成的主要活动,任务和开发策略。也叫软件开发r
好听全球资料 返回顶部