软件工程简述

     在电脑桌面上,有很多的软件,如我们经常使用的QQ,飞信,浏览器等。可是我们到底对软件有多少了解呢?一款软件是怎样开发出来的呢?

     首先介绍一下关于软件的基本知识,软件是与操作系统有关的计算机程序、规程、规则,以及可能有的文件、文档和数据,可用一个表达式来说明软件的概念,软件=程序+文档+数据。软件的种类有很多,按功能性质可划分为系统软件、职称软件和应用软件,按规模大小可划分为微型、小型、中型、大型等,按工作方式可划分为实时处理软件、分时软件和批处理软件等,软件的种类还有很多,在此就不一一介绍了。软件有一定的生命周期,一款软件要经历孕育,诞生,成长,成熟和衰亡的过程。由于软件对计算机有不同程度的依赖性再加上自身逻辑的复杂性,那么问题来了,怎么才能设计出一款可靠性高,满足用户需求的软件呢?这里就引入了软件工程

     软件工程是一门研究用工程化方法构建和维护有效的、实用的、高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具等方面。软件工程的目标是在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。

软件工程中涉及到的软件开发模型包括瀑布模型,原型模型,渐增模型,螺旋模型和喷泉模型。根据瀑布模型,我们可以软件的开发过程分为总体规划,软件分析,软件设计,软件实施,软件测试和软件维护6个阶段。在每个阶段都会产生对应的文档,这些文档是在软件开发各个阶段的体现和指南。关于文档,我会在之后的文章中会做详细介绍。


一张图胜过千言万语,看了这张图我想大家更容易地了解软件和软件工程。这里只是简单地介绍了在软件工程中软件开发各个阶段。那么,开发一款软件的各个阶段的具体内容是怎样的呢?静待下一篇文章—软件工程之软件开发。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值