《软件工程技术发展及应用.docx》由会员分享,可在线阅读,更多相关《软件工程技术发展及应用.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程技术及应用-【摘要】软件工程是一门研究用工程化方法构建和维护有效的、实用的 和高质量的软件的*学科。它涉及程序设计语言、数据库、软件开发工具、系 统平台、标准、设计模式等方面.随着现代信息化不断的与进步,软件工作作为一 门*学科已经广泛渗透到*个领域,在现代中,软件应用于多个方面,这些应用 促进了经济和的,也提高了工作效率和生活效率。这门学科在计算机技术的 与应用中起到了关键的作用,为现如今的计算机信息技术奠定了夯实的基础。【关键词】软件工程;程序编写;软件模型软件工程技术的经历了 30年的时间,经历了多次的与,每一次与的着重 对象和进度都在不断变化中。现如今,计算机基础正朝着高科技、
2、信息化的层 面不断,传统的软件工程技术在质量和效率上已经不能满足人们的需求,软件开发 局面必须要向更加全面、系统、深刻的方向,才能适应现代的计算机软件开发 市场。j1o软件工程技术的历程它的过程分为了三个阶段,程序设计阶段、软件设计阶段、软件工程阶段, 第一个阶段就仅仅是没有软件的概念,只是围绕计算机开发出规模较小的程序 内容,只是简单的程序XXo第二个阶段开始出现“软件作坊”,软件开发环境相 对成熟,技术开发人员逐渐意识到开发出更加全面、系统、深刻的软件工程才 能满足现阶段人们对软件工程技术的需要.第三个阶段中,由于开发软件需要大 量的人力和*,的费用巨大,但是其软件技术的实用性却不能得到保
3、证,落后的生 产方式无法满足迅速增长的,从而导致与维护过程中出现一系列严重问题的现 象,此阶段出现了严重的“软件危机”,开发人员深刻的认识到了得不断的研究和 改变开发的技术手段和管理方法,才能开发出统一、规范的软件工程。这个开 发阶段成就了现如今软件工程的基础理论思想,为软件工程基础的完善构造了基 本框架.J.软件工程技术的概述就软件工程而言,主要就是借鉴传统软件工程技术的原则和方法来开发出高 质量的软件,软件工程现阶段的要求就是应需而生,其本质就是对物理空间中的 行为模式,进行逻辑的抽象。首先要研究软件的元素和结构模型,实现“高层概 念”到“低层概念”的映射,其中应用了计算机科学、数学和管理
4、科学。计算机科 学和数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及 确定权衡,管理科学用于计划、*、质量和成本的管理。软件开发的模型是软 件开发的全过程、活动、任务的结构框架,早期的瀑布式开发模型的作用就是 告诉人们需要做什么,经过不断的,到后来的螺旋模型让人们在开发软件时引入 了其他模型不具备的风险分析,它兼顾了快速原型的迭代特征以及瀑布模型的 系统化与严格监控。每个模式都展示了在不同时代软件对软件开发不同的认识, 不可否认的是,每个软件模型都有自己的有点,越到成熟时期的软件模型更加 趋于完善。但是要根据开发软件的实际情况来使用软件模型.2 .软件工程应用的实施在实际的开
5、发应用中,主要通过几个步骤来完成应用实施,首先要制定计划, 确定软件目标,选择实施方案,弄清项目开发的限制条件;其次进行风险分析, 分析评估所选的方案,考虑如何识别和消除风险;其次是进行实施,实施软件 开发和验证;最后提出评估,提出修正建议,指定下一步计划。3o 1软件开发的制定必须提供一个基本框架,合理的估算出软件开发项目所需的成本,*和开 发进度,并制定软件项目开发的过程,按照过程有序进行,在做计划时,必须就 需要的人力、项目持续时间及成本作出估算,此估算需按照历史估算的成本做 参考,软件项目计划包括两个任务:研究和估算。即通过研究确定该软件项目的主 要功能、性能和系统界面.J3. 2需求
6、分析和定义j风险分析对于软件项目管理是决定性的,然而现在还是有很多软件开发者 不考虑风险就着手进行,风险是软件开发不可忽视且长期潜在的不利因素,它 能不同程度影响软件产品的质量。开发软件者在软件风险的目标还没有造成之 前,要及时对软件进行识别和分析,进而减少或消除风险对软件带来的损害。3o 3软件设计j此步骤是软件开发的核心,是把需求变成实质需要的具体方案。首先先搭 建一种概念设计,要注重项目计划的层次性。它是把许多事物和问题抽象起 来,并且抽象它们不同的层次和角度。将问题或事物分解并模块化使得解决问 题变得容易,通常分为总体设计和详细设计两个方面。总体设计是系统通过使 得设计陈述逐渐接近源代
7、码,从而导出软件的模块结构。而详细设计主要注重 于把框架逐步求精细化为具体的数据结构和软件的算法表达,按照模块的设计准 则把设计行为、数据、算法和程序设计通过现代程序的界面设计结合起来. j3. 4程序编写j是让为解决某个问题而使用某种编写程序代码,并最终得到相应结果的过 程,根据源程序清单写出的程序结构简单、直观、易理解。j3. 5软件测试软件测试时保证软件质量的重要手段。首先要阅读需求,理解需求,与客 户、开发、架构多方交流,深入了解需求;其次,根据需求估算测试所需*(人 力、设备等)、所需时间、功能点划分、如何合理分配安排*等;再次,根据测 试用例的详细步骤,执行测试用例,通过不断测试、追踪,直到被测软件达到测试 需求要求;最后,通过用户体验来完成软件的发布。4.总结j软件系统作为计算机系统的核心,随着其运行环境的演变也经历了一系 列的。在信息化不断的今天,软件作为一种特别的产品,具有很大的前景和目标 市场,因为现如今*行*业都需要计算机技术,然而软件就是*类信息带到生产 力中彳艮大程度上为用户带来了便捷,软件系统为了适应这样一种趋势而会逐步 呈现出柔性、多目标、连续反应式的网构软件系统的形态。因此,我们必须提 高软件的质量,生产出适合用户需求的高质量软件,进一步促使软件生产向更高 水准.科2朱剑.软件工程系统的及其应用J.商场,2021( 0 6 )o
限制150内