没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
2021 春·软件工程导论 1-6 章复习
jzpa
Hiffu Club
更新:
August 21, 2021
评论 前面几章概念性的东西特别多,但是应该不会出大题。所以特别在
此汇总所有的概念。此处主要涉及可能考到填空题的部分,针对选择和判
断题需要采取另外的复习策略
1 软件的本质
1.1 软件的本质
现在的软件具有产品和产品交付载体的作用
1.1.1 定义软件
软件是:(1) 指令的集合(计算机程序),通过执行这些指令可以满足预
期的特性、功能和性能需求;(2) 数据结构,使得程序可以合理利用信息;(3)
软件描述信息,它以硬拷贝和虚拟形式存在,用来描述程序的操作和使用
图 1-1 描绘了硬件的失效率,该失效率是时间的函数。这个名为“浴
缸曲线”的关系图显示. . . 然而,随着时间推移,因为灰尘、振动、不当使用、
温度超限以及其他环境问题所造成的硬件组件损耗累积的效果,使得失效
率再次抬高。简而言之,硬件开始磨损了
软件不会磨损,但是软件退化的确存在。
1.1.2 软件应用领域
软件有七个大类,分别为系统软件、应用软件、工程/科学软件、嵌入式
软件、产品线软件、Web/移动 App、人工智能软件
1.1.3 遗留软件
这些旧的系统,通常被称为遗留软件 (legacy software)
1.2 软件的变更本质
1.2.1 WebApp
基于 Web 的系统和应用软件(我们将这些总称为 WebApp )诞生了
1.2.2 移动 App
术语 App 已经演化为在移动平台(例如 iOS、Android 或 Windows
Mobile)上专门设计的软件
1.2.3 云计算
云计算包括基础设施或“生态系统”,它能使得任何用户在任何地点
都可以使用计算设备来共享广泛的计算资源
1.2.4 产品线软件
美国卡内基·梅隆大学软件工程研究所(SEI)将软件产品线定义为
“一系列软件密集型系统,可以共享一组公共的可管理的特性,这些特性可
2
以满足特定市场或任务的特定需求,并以预定的方法从一组公共的核心资
源开发出来。”
评论 意外效应法则:某些新科技的发明创造会给其他一些看似无关的技
术领域、商业企业、公众甚至整个社会文化带来深远而出人意料的影响和
作用。
比如,图像处理软件最初设计是为了动画产业的应用。如 photoshop,
后来这些软件逐渐大众化,现在很多人都会用这些软件做一些基础的
照片修改处理。结合数码相机,使大家拍出来相片更好看。
比如,没有人曾想到软件可嵌入到各种系统中,这些系统包括交通运
输、医疗、远程通信、军事、工业、娱乐、办公设备等等。
比如,GPS 系统最初用于军事上,更准确的定位敌人的位置,以消灭之,
现在已经广泛应用于日常生活,比如开车时用的 GPS 导航仪,CDMA
制式的手机必须有 GPS 才能使用。
比如,Java 语言最初是设计在机顶盒这样的设备上使用,没想到它后
来成为互联网时代的主流开发语言之一
2 软件工程
2.1 定义软件工程学科
软件工程是:(1)将系统化的、规范化的、可量化的的方法应用于软件
的开发、运行和维护,即将工程化方法应用于软件;(2)对(1)中所述方法
的研究
软件工程层次图(从高到低):工具、方法、过程、质量关注点
软件工程的基础是过程层
软件工程方法为构建软件提供技术上的支持
软件工程工具为过程和方法提供自动化或半自动化的支持。这些工
具可以集成起来,使得一个工具产生的信息可以被另外一个工具使用,这
样就建立了软件开发的支撑系统,称为计算机辅助软件工程
3
剩余11页未读,继续阅读
赵小杏儿
- 粉丝: 22
- 资源: 314
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0