目标
本章的目标是介绍软件工程的概念,并未理解本书其他部分内容提供一个框架。读完本章,
你将了解一下内容:
什么是软件工程;
开发不同类型的软件系统可能需要不同的软件工程方法;
道德和职业问题对于软件工程的重要性;
介绍3个不同类型的软件系统,送3个系统将作为贯穿全书的例子。
现代社会离不开软件。国家基础设施和公共建设都是由基于计算机的系统控制,大多数的
电子产品都有计算机和控制软件。工业制造和分销已经完全计算机化了,金融系统也是这样。
娱乐业,包括音乐产业、计算机游戏产业、电影和电视产业,也是一个软件密集型的产业。因
此,软件工程对于一个国家和整个国际社会的运转都是必不可少的。
软件是抽象的,不可触摸的,它不受物质材料的限制,也不受物理定律或加工过程的制约,
这一方面使软件工程得以简化,因为软件的潜能不受物理因素的限制;另一方面,由于缺乏自
然约束,软件系统也就很容易变得极为复杂,理解它会很困难、改变它价格高昂。
从简单的嵌入式系统到复杂的全球信息系统,有很多不同类型的软件系统。正是由于不同
的软件系统需要不同的技术,所以试图为软件工程寻求通用的符号系统、方法和技术是毫无意
义的。开发一个机构信息系统和开发一个科学仪器的控制器是完全不同的。而这些系统都跟图
形密集型的计算机游戏没有太多的共同点。所有这些应用都需要软件工程,但不是需要相同的
软件工程技术。
现在仍有许多有关软件 项目出问题和“软件失败”的报道。软件工程因不能充分支持现代软
件的开发而非议。然而,在我看来,这些所谓的软件失败源于以下两方面的原因:
1、不断增长的需求 由于新的软件工程技术可以帮助我们构建更大更复杂的系统,用户的
需要因而在发生改变。系统必须更快速的构建并交付;需要更大更复杂的系统;系统必须具备
在以前看来不可能实现的功能。现有的软件工程方法已经不能应对新形势,而新的软件工程技
术还有待于进一步发展。
2、期望值太低 不采用软件工程的方法和技术去编写计算机程序相对来讲要容易一些。许
多公司因为他们的产品和服务在逐步发展而在软件开发中随波逐流。他们通常不使用软件工程方
法。结果导致他们的软件比预计的费用高且不可靠。因此我们需要更好地软件工程教育和实践来
解决此类问题。
软件工程人员应该为自己所做出的成绩感到自豪。当然我们在开发复杂软件时还存在问题,但
如果没有软件工程,我们就不能探索太空,也就没有因特网和现代的远程通信,各种形式的旅行
就会很危险且花费很高。软件工程在它诞生以后的不长时间里就已经做出了巨大贡献。我坚信:
随着软件工程这门学科的不断成熟,它对21世纪的贡献将是不可估量的。
相关推荐
从实验室到生活:构建一份全面的手机相机主观画质评测指南
本文详细介绍了如何从实验室数据转向实际体验,构建全面的手机相机主观画质评测指南。通过基础装备清单、室内外场景实战评测及数据之外的感知艺术,帮助用户发现手机相机在色彩还原、动态范围和夜景模式等方面的真实表现。特别关注主观体验与客观参数的差异,提供实用的评测技巧和报告撰写心法。
欢迎使用优快云-markdown编辑器111
11
Nordic BLE芯片RF测试
BLE设备在过蓝牙BQB,FCC,ETSI等各种认证时实验室一般都需要做RF各项指标的测试。Nordic公司的SDK包中提供了两种RF测试程序,一种是DTM,另一种是Radio test。这两种都可以做RF指标测试但各自又有区别。DTM是按照蓝牙规范中Direct test mode所要求数据格式测试(数据格式定义参看:Bluetooth Core Specification v5.0->...
[收藏]欢迎使用优快云-markdown编辑器
欢迎使用优快云-markdown编辑器
Xilinx PL实现DP TX视频传输的关键配置与实战解析
本文详细解析了在Xilinx ZCU106开发板上,利用PL(可编程逻辑)实现DP TX(DisplayPort发送)视频传输的关键配置与实战流程。内容涵盖从硬件平台搭建、DP TX IP核参数(如链路速率、通道数、视频时序)的详细配置,到软件驱动初始化、中断处理及链路训练的全过程,并提供了屏幕闪烁、颜色异常等常见问题的避坑指南与调试技巧,旨在帮助开发者高效实现稳定的4K视频输出。
如何使用windows搭建一个公网ftp/sftp服务器
在有公网ip的情况下,使用windows系统搭建一个ftp/sftp服务器会带来很多的方便,可以实现远程移动端的一键式访问,对于文件的备份、多设备的共享都十分的方便。然而网上许多的教程都是基于windows自带的iis搭建一个局域网ftp服务器,然而在搭建好后,我想要通过端口映射的方式实现在外网访问时,却发现连接不上的问题,感觉可能是因为windows家庭版的原因导致的。因此在查阅很多资料之后终于找到了一个公网ftp/sftp服务器的搭建方式,实测可用。这里把流程记录一下,做一个备忘录,也方便大家搭建。
308



被折叠的 条评论
为什么被折叠?



