首页 > 其他分享 >初识软件工程

初识软件工程

时间:2022-12-23 11:04:37浏览次数:37  
标签:软件开发 初识 硬件 软件工程 软件 过程 运行


什么是软件?

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

软件特点

 

逻辑实体,具有抽象性

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

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

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

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

软件本身是复杂的

软件成本相当昂贵

分类

一、

1、系统软件

2、支撑软件

3、应用软件

二、工作方式分类

1.实时处理软件

2、分时软件

3、交互式软件

4、批处理软件

三、按服务对象

1、项目软件

2、产品软件

什么是软件工程


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


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


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


成本的 目 的。


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


软件工程过程

 

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

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

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

软件工程特点

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

可维护性、运算速度

软件开发模型

 

初识软件工程_软件开发

                     

初识软件工程_计算机系统_02

b模型 

初识软件工程_软件工程_03

 

 

标签:软件开发,初识,硬件,软件工程,软件,过程,运行
From: https://blog.51cto.com/u_15902978/5965187

相关文章

  • (1)初识HTML
     1、介绍HTML代表HypertextMarkupLanguage,它是编写网页时使用最广泛的语言。Hypertext指的是网页(HTML文档)链接在一起的方式。因此,网页上可用的链接称为超文......
  • 软件工程加分项
    10月11号周二下午极限测试 数据清洗 第二名(当时刘浩峥是第一个我是第二个我们两个提前走了,在纸上面签的字) 3分10月4号周二下午下午极限测试  HIVE数据分析(机场......
  • 初识 Linux Shell
    初识LinuxShell本书学习的第一步,就是要找到Linux终端的所在位置。目前较常见的图形化终端有Konsole、Gnometerminal、xterm等几种。一般安装后在各个发行版的菜单......
  • 初识Dubbo
    目录​​Dubbo能够做什么​​​​Dubbo架构图​​​​入门案例​​​​在Dubbo中引入注册中心​​​​关于DubboContainer​​​​Dubbo多协议支持​​​​Dubbo多注册中心......
  • 软件工程项目感想
    软件工程项目感想软件工程课程必然是一门实践的课程,而笔者对这门课程的实践也是刚刚完成。写了一个小程序,“你帮我助”。不妨看看笔者在这门课上学到了什么,作为一个check......
  • C语言学习初识day1
    全局变量,局部变量:      放在大括号里的变量就是局部变量;全局变量生命周期是整个程序。当局部变量和全局变量辆重名时,局部变量优先。常量,变量,常变量:C语言中的常量分......
  • Node.js(笔记01) - 初识Node.js
    本次学习目录:1)初识 Node.js2)fs 文件系统模块3)path 路径模块4)http 模块初识Node.js 回顾与思考1)前端需要掌握的基本技术:HTML、CSS和JAVASCRIPT2)浏览器中的 Javascri......
  • 软件工程总结
    总结软件工程更像是一门设计思想的课程,更多地是探讨进行什么设计、如何设计、如何维护、如何规划开发周期,这对于一个Project来说是十分重要的。最后开发的SJTU物品交换软......
  • 初识Tomcat
    Tomcat学习归纳1.web认识:web服务器(主机)供浏览器访问的资源(静态资源,动态资源)2.学习JavaWeb开发,必须要先装WEB服务软件(Tomcat本质就是一个Java程序,但是这个Java......
  • 初识argparse 模块
    #1引入模块importargparse#2建立解析对象parser=argparse.ArgumentParser()#3增加属性:给xx实例增加一个aa属性#xx.add_argument("aa")parser.add_ar......