- 22
- 0
- 约7.51千字
- 约 10页
- 2018-09-02 发布于湖北
- 举报
计算机软件技术基础论文
论文题目:论软件工程开发和维护中的重要性
班 级:信息学院硕研2011级八班
学 号: S11085211012
姓 名: 胡 国 辉
信息学院
2011年 12 月
摘 要
软件工程是软件领域为解决已经出现的“软件危机”问题而发展起来的新的领域。软件工程是指导计算机软件开发和维护的工程科学。随着软件工程的日臻完善,使软件的开发有了一套完整的科学方法,从而提高了软件系统的可靠性、可理解性和可维护性,提高了软件生产率,降低了开发成本。
???????软件工程强调使用生存周期方法学和各种结构分析及结构设计技术。软件生存周期每个阶段的工作都和软件可维护性有密切关系。在软件生存周期的每个阶段都采用科学的管理技术和良好的技术方法,而且在每个阶段结束前都从技术和管理两个方面进行严格的审查,合格之后才开始下一阶段的工作,这就使软件开发工程的全过程以一种有条不紊的方式进行,保证了软件的质量,特别是提高了软件的可维护性。
本文先介绍软件工程的形成与与产生,再介绍软件工程控制的重要作用,然后通过下结合软件维护工作的实践探讨一下软件生存周期的各个阶段对软件可维护性的影响,从而指出了软件工程开发和维护中的重要性,特别强调了维护的重要作用。
关键词:软件工程,开发,维护
软件工程开发和维护中的重要性
一、软件工程的形成与产生
软件工程的出现不是一个偶然的现象,而是软件领域为解决已经出现的“软件危机”问题而发展起来的新的领域。
早期的软件开发没有系统的方法可以遵循,基本是一个个体化的过程。但随着软件的数量不断增长,需求日趋繁多,开发成本急剧提高,维护难度也越来越大,而失败的软件开发项目却屡见不鲜,导致大量的财产流失。“软件危机”就这样被提出来了:1968年北大西洋公约组织的计算机科学家在联邦德国召开的国际学术会议上第一次提出了“软件危机”(software crisis)这个名词。
概括地说,软件危机包含两方面问题:
(1)如何开发软件,以满足不断增长,日趋复杂的需求;
(2)如何维护数量不断增长的软件产品。
具体地说,软件危机主要有以下表现:
(1)对软件开发成本和进度估计不准,成本超出预算、进度严重超期的项目时有所见;
(2)开发的软件系统无法满足用户的要求;
(3)质量不可靠,Bug一大堆,Patch一个接一个;
(4)可读性差,不利于修改扩充;
(5)软件的维护跟不上硬件环境和用户需求的变化,可维护程度非常低,产品退化速度快;
(6)软件开发需要投入大量、高强度的脑力劳动,成本非常高;
(7)软件开发生产率的提高赶不上硬件的发展和应用需求的增长。
为了探寻摆脱“软件危机”的对策,北约的科技委员会提出了“软件工程”的概念,并在之后的几十年中不断完善和提高,以下是“软件工程”的定义:
软件工程是一门研究如何用系统化、规范化、数量化等工程原则和方法去进行软件的开发和维护的学科。
软件工程包括两方面内容:软件开发技术和软件项目管理。
软件开发技术包括软件开发方法学、软件工具和软件工程环境。
二、软件工程的三段论
如上所说软件工程是客服软件危机而提出的一种概念,并在实践中不断的探索它的原理,技术和方法,在此过程中,人们研究和借鉴了工程学的某些原理和方法,并形成了软件工程学。
软件工程活动是“生产一个最终满足需求且达到工程目标的软件产品所需要的步骤”。这些活动主要包括开发类活动,管理类活动和过程类活动,在这里将它定义为“软件工程的三段论”或者“软件工程的三线索”。一段论是“软件项目管理论”,二段论是“软件项目过程论”,三段论是“软件过程的改进论”。这三段可以用一个三角形表示,他们类似于相互支撑的三角形的三个边。我们知道三角形是最稳定的,要保持三角形的稳定性,三角形的三个边必不可少,而且要保持一定的相互关系。
其中开发过程是软件人员生产软件的过程,例如需求分析,设计,编码,测试等,相当于生产线上的生产过程。
管理过程是项目管理者规划软件开发,控制软件开发的过程,相当于生产线上的管理过程,管理过程是伴随开发过程进行的过程。
过程改进,也就是维护,相当于对软件开发和管理过程的“工艺流程”进行管理和改进,如果没有好的生产不出好的产品,它包括对开发过程和管理过程的定义和改进。
为了保证软件管理,软件开发过程的有效性,应该保证这些过程的高质量和过程的持续性改进和维护。
二、软件工程控制的重要性
软件工程的七条基本原理:?
用分阶段的生命周期计划严格管理???
有人经统计发
您可能关注的文档
最近下载
- 2024年黑龙江冰雪体育职业学院单招综合素质模拟试题及答案解析.docx VIP
- 战伤救护理论考试及答案.doc VIP
- 2026年春季学期幼儿园教科研工作计划--以研促教启新程,以科赋能育未来.docx
- 深度解析(2026)《GBT 29181-2024术语工作 计算机应用 术语信息置标框架》.pptx VIP
- 第三章 自然资源单元测试(A卷基础篇)(解析版)初中地理仁爱版八年级上册.doc VIP
- 2026-2027部编人教版小学2二年级语文下册(全册)教案设计.doc
- 城市公共安全第二章.ppt VIP
- 水工监测工(技师)试卷及答案.docx VIP
- 2026年甘肃省委党校在职研究生招生考试(文化学)历年参考题库含答案详解.docx VIP
- 基于STM32单片机厨房安全检测系统设计.doc VIP
原创力文档

文档评论(0)