【软工】软件简解

来源:互联网 发布:盗版软件 知乎 编辑:程序博客网 时间:2024/06/03 23:30

前言

  学习了一段时间的软件工程了,文字总结一下,大家一起学习了解!

  分享内容比较是比较官方的术语,想要读懂深入,需要大家认真阅读并且联系自己的项目经验理解记忆(同时锻炼了大家的思维能力)!


软件的特点

1. 软件是一中逻辑实体,而不是具体的物理实体。因而它具有抽象性
2. 软件的产生与硬件不同,在它的开发过程中没有明显的制造工程。
3. 在软件的运行和使用期间,没有硬件那样的机械磨损和老化问题。
4. 软件的开发和运行中常受到计算机系统的限制,对计算机系统有这不同程度的依赖性。
5. 软件的开发至今尚未完全摆脱手艺的开发方式。
6. 软件本身是复杂的(实际问题的复杂性,程序逻辑结构的复杂性)。
7. 软件成本相当昂贵。
8. 相当多的软件工作涉及到社会因素。


软件的分类

(一)按功能

  1. 系统软件
    1. 操作系统
    2. 数据库管理系统
    3. 设备驱动程序
    4. 通信处理程序
  2. 支撑软件
    1. 文本编辑程序
    2. 文件格式化程序
    3. 程序库系统
  3. 应用软件
    1. 商业数据处理软件
    2. 工程与科学计算软件
    3. 系统仿真软件

(二)按软件规模

这里写图片描述

(三)按工作方式

1. 实时处理软件
2. 分时软件
3. 交互式软件
4. 批处理软件

(四)按服务对象划分

1. 项目软件
2. 产品软件


软件发展阶段

1. 程序设计阶段——50至60年代
2. 程序系统阶段——60至70年代
3. 程序工程阶段——70年代以后

软件工程过程的特性

  • 易理解性
  • 可见性
  • 可支持性
  • 可接受性
  • 可靠性
  • 健壮性
  • 可维护性
  • 速度

软件生存期

  软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程就是计算机的生存期。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 水管牙断里面了怎么办 水龙头起泡器不起泡怎么办 14mm乘8mm残留怎么办 宝宝吃了螺丝冒怎么办 收割机滚筒皮带轮键槽滚了怎么办 微信界面变小了怎么办 拉杆箱螺丝掉了怎么办 洗衣机应急门锁没有拉绳怎么办? 奔驰glc发动机声音大怎么办 淋膜机模具螺丝拧不动怎么办 一字螺丝滑丝了怎么办 螺丝拧歪卡住了怎么办 车牌螺丝拧歪了怎么办 空心墙打膨胀螺丝打不上怎么办 沉孔内六角螺丝滑丝怎么办 内六角螺丝滑了怎么办? 三色灯不变光了怎么办 卧室灯不变色了怎么办 圆柱齿轮减速机噪音大怎么办 轴与套间隙生锈怎么办 汽车停小区被刮怎么办 下楼梯摔跤了 屁股疼 怎么办 剧烈咳嗽震的肚子疼怎么办 饺子粘在盘子上怎么办 生饺子粘在盘子怎么办 饺子粘在案板上怎么办 饺子冷冻粘起了怎么办 冰箱饺子冻住了怎么办 水饺都冻一块了怎么办 wps卸载了后文件打不开怎么办 六角螺母拧滑了怎么办 梅花内六角螺丝扭滑丝了怎么办 眼镜螺丝滑丝了怎么办 大螺丝拆不下来怎么办 一字螺丝扭不动怎么办 带帽的螺丝拧花怎么办 螺丝拧不出来了怎么办 小六角螺丝滑丝怎么办 螺丝拧不下来了怎么办 固定水龙头的螺母扭不动怎么办 小螺丝帽拧花了怎么办