以下为《对于软件工程的认识》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
浅谈对软件工程的认识和理解
□ 冯某某 谭某某 王某某
目录
一、软件工程的定义 2
二、软件工程的本质特性 2
三、软件工程的基本原理 3
四、软件工程方法学 3
五、思考 3
三、结束语 5
摘要:随着计算机科学技术的飞速发展,软件工程给我们的生活和学习带来了相当大的变化。本文对软件工程进行简单分析,并从需求调研和分析、设计和设计模式、文档编写和软件维护几个方面进行简要分析和讨论。关键词:软件工程;需求调研和分析;设计模式;软件维护通过对《软件工程导论》课程的学习和研究,我们对这次选题已经有了大致的了解,即使书本上的知识都是理论与定义,但是这些知识也同样是前人在实践中探索出来的,它是对实践过程的总结与诠释。现在呈现在大众视野中的软件工程导论经过了这个领域众多的专业工作者以及相关用户的完善与调整,是基本标准正确的经验总结,能够提供给后来人许多启发与帮助。我们可以设想到,软件工程即使有些理论还不够丰富与完善,但一定会随着这项产业的不断进步而得到增加与修饰。
一、软件工程的定义
1993 年 IEEE 为软件工程赋予了更规范的定义:“软件工程是:? 把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;?研究 ? 中提到的途径。”软件工程涉及操作系统、编程语言、开发工具、标准和设计模式等很多方面,可以说软件的应用促进了当前经济和社会的迅猛发展,让我们的生活工作更加高效,
如 我 们 日 常 所 用 的 Windows 操 作 系 统、OFFICE、EMAIL、SQL 或 ORACLE 数据库或各种网络游戏,各行各业也都有自己的专属行业软件,无论是商业、农业、政府还是银行机构。
二、软件工程的本质特性
(1)软件工程对较大型的程序构造起着重要作用;(2)软件工程的研究中心是对程序复杂性的控制;(3)软件工程需要对软件进行经常化;(4)软件工程中软件的开发速度与质量至关重要;(5)开发软件是一件需要多方进行配合与合作的事情;(6)软件需要为其用户提供支持与存在感;
三、软件工程的基本原理
1983 年,B.W.Boehm 这位美国著名的软件工程专家提出了软件工程的七条基本原理:
(1)要对生命的周期做出有计划的分阶段专业管理。(2)要坚持进行阶段性的评析和审视。(3)对产品质量与走向进行严格控制。(4)不断采取和学习现代程序设计新技术。(5)
对结果要有清晰明了的审查。(6)软件开发人员要重质量轻数量。(7)要不断的进行软件工程的实践探究。
四、软件工程方法学
通常把在软作生命周期全过程中使用的一整套技术方法的集合称为方法学 (methodology). 也称为范型 (paradigm),软件工程方法学包含以下 3 个要素:
(1)方法:完成软件开发过程中各个任务的技术指导,
解决“如何做”的问题。
(2)工具:自动或半自动化的软件工程支持环境。
(3)过程:为完成高质量的软件开发工作,需要进行前期框架的构造,它需要明确的指出各项工作的进行步骤。而后进行时间上的确定与规划,要对软件维护时的种种问题有大致
的掌控能力。然后进行阶段的划分,每个阶段都要有相关的任务,根据规划好的内容去执行任务。每一阶段的工作都要有统一评判的严格标准,在阶段任务完成后要有专人进行专业评审,以上就是我们所说的软件工程采用的生命周期方法学。
五、思考
(一)需求调研和需求分析方面
在我看到的一些讨论软件工程的文章中,“客户直接参与项目成功的可能性非常高。”多次被提及,这一点在实际开发工作中确实很重要,就我所知现有项目开发过程基本上是这样:首先顾客 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 多网络电视、电台广播、电子杂志等等形式的网络多媒体技术,并丰富了网络多媒体的内容和形式,吸引了更多的观众和消费者,实现了更大的经济效益。由此可见,网络多媒体技术在信息互联网方面发挥着积极的促进与推动作用,并以势不可挡的趋势在迅速发展。
三、结束语
计算机能够通过网络覆盖和信息传递来促进经济的快速发展。现如今,计算机科学技术的飞速的发展,使计算机各方面性也能会随着科学技术的发展变得越来越强,如果长期沿用过往机制,就会难以发挥经济控制优势。所以,国家要加强对关于计算机科学技术方面专业人才的培养,只有培养出高素质、合格的计算机人才,才不会错失经济发展中、市场中的各个商机,从而促进国家经济发展。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《对于软件工程的认识》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。