初识软件工程

简介: 初识软件工程

什么是软件?


计算机系统中与硬件相互依存的一部分,数据及相关文档的完整集合。


软件特点


逻辑实体,具有抽象性


软件的生产与硬件不同,在他的开发过程中没有明显的制造过程


运行过程中,没有机械磨损、老化问题


软件开发受到开发和运行受到硬件的限制,对计算机系统有不同的依赖性


软件开发未完全摆脱手工艺的开发方式


软件本身是复杂的


软件成本相当昂贵


分类


一、


1、系统软件


2、支撑软件


3、应用软件


二、工作方式分类


1.实时处理软件


2、分时软件


3、交互式软件


4、批处理软件


三、按服务对象


1、项目软件


2、产品软件


什么是软件工程


软件工程学是一门指导软件开发和维护的工程学科,是为了经 济 地 获 得能 够 在 实际 机

器上有效 运行 的可靠软件而 建立 和使用的一系 列 完 善 的工程化原 则 。它应用计算机科学、

数 学及 管理 科学 等 原 理 ,借鉴 传 统工程的原 则 、方法来生产软件,以 达 到提高质量、 降低

成本的 目 的。

软件工程三要素:方法、工具、和过程


软件工程过程


1、软件规格说明:规定软件功能及其运行限制


2、软件开发:产生满足规格说明的软件


3、软件确认:确认软件能够完成客户提出的要求


软件工程特点


易理解性、可见性、可支持性、可接受性、可靠性、安全性


可维护性、运算速度


软件开发模型


4bd39fc8df68d118b9275796d7c86a4b_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTMwOTE1NQ==,size_16,color_FFFFFF,t_70.png

42e4b13034b019b67b15d91ae0fc42d8_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTMwOTE1NQ==,size_16,color_FFFFFF,t_70.png                


b模型


ac615e879b57a6b493d0577ea95dae9d_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTMwOTE1NQ==,size_16,color_FFFFFF,t_70.png



相关文章
|
9月前
|
架构师 Java 测试技术
【软件工程】为什么要选择软件工程专业?
【软件工程】为什么要选择软件工程专业?
209 0
|
3月前
|
安全 Linux 测试技术
软件工程之维护阶段
软件工程之维护阶段
47 0
|
6月前
|
敏捷开发 测试技术 项目管理
软件工程
一、软件工程 软件工程是一门关于开发、维护和管理软件的学科。它涵盖了软件开发的整个生命周期,包括需求分析、设计、编码、测试、部署和维护等各个阶段。 软件工程的目标是通过系统化的方法和工具来提高软件的质量、可靠性、可维护性和可重用性,以满足用户的需求和预期。它强调在软件开发过程中的规范化、标准化和可管理性,以提高团队的协作效率和项目的成功率。 软件工程包括以下几个主要领域: 1. 软件需求工程:负责收集、分析和定义软件系统的需求,并与用户和相关利益相关者进行沟通和协商。 2. 软件设计:负责将需求转化为具体的软件设计方案,包括系统架构、模块设计、接口设计等。 3. 软件编码:负责根据设计方案进行
340 0
|
9月前
|
开发工具
软件工程总结
软件工程总结
44 0
|
10月前
|
项目管理
软件工程——视频初总
软件工程——视频初总
63 0
|
10月前
|
算法 中间件 测试技术
【总结】软件工程(视频结束)
【总结】软件工程(视频结束)
软件工程(4)--螺旋模型
软件工程(4)--螺旋模型
288 0
软件工程(4)--螺旋模型
软件工程(5)--喷泉模型
软件工程(5)--喷泉模型
325 0
软件工程(5)--喷泉模型
|
Java uml
【软件工程】——总结
【软件工程】——总结
66 0
【软件工程】——总结
|
测试技术
软件工程初识
随着微电子技术的进步,计算机硬件,在计算速度、存储容量、外部设备等方面都有了突飞猛进的发展,与此同时,计算机软件的研制与应用也必须跟得上硬件飞速发展的节奏。
软件工程初识