第一次作业
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一次作业相关的知识,希望对你有一定的参考价值。
1. 请问 “软件” 和 “软件工程” 这些词汇是如何出现的 - 何时、何地、何人
答:
软件:第一个写软件的人是Ada(AugustaAdaLovelace),在1860年代他尝试为Babbage(CharlesBabbage)的机械式计算机写软件。尽管失败了,但他将永远载入计算机发展的史册。1950年代,软件伴随着第一台电子计算机的问世诞生了。以写软件为职业的人也开始出现,他们多是经过训练的数学家和电子工程师。
软件工程:1960年代到1970年代,软件需求日趋复杂,维护的难度越来越大,开发成本令人吃惊的高,开发人员的开发技术不适应规模大、结构复杂的软件开发,失败的项目越来越多。从1970年代至今,为软件工程时代,是工程化的生产方式。IBM360操作系统的历史教训已成为软件开发项目中的典型事例被记入史册。由于软件危机的产生,迫使人们不得不研究、改变软件开发的技术手段和管理方法。从此软件生产进入软件工程时代。1968年北大西洋公约组织的计算机科学家在联邦德国召开的国际学术会议上第一次提出了“软件危机”(Softwarecrisis)这个名词。同时,讨论和制定摆脱“软件危机”的对策。在那次会议上第一次提出了软件工程。
2. 选一种你比较熟悉的软件,点评它的优缺点,并描述此类软件的发展历史
答:我选择的软件是WPS,WPS Office 专业版包括WPS文字、WPS表格、WPS演示三大功能软件,是一款跨平台的办公软件。它既可以在Windows操作系统上运行,还可以运行在主流的Linux操作系统上。
它的优点有体积小,占内存小,适合老机器安装。并且WPS有免费版,免去经济负担,还免去了使用盗版软件的思想压力。另外WPS和OFFICE高度兼容,操作方法也是雷同,很容易适应。WPS的缺点就是整个wps系统都是会随着保存文件而卡顿,在一些高配置的机器之中这种缺陷因为配置的原因几乎不能感受到,但是在一些老爷机之中就是可以体验到卡顿。这一点在office之中是不存在的。另外WPS的使用人数尚少,普及率不高。
发展历史:
第一代: WPS 1.0:开天之作 称雄DOS时代 1988年,一个名叫求伯君的普通技术人员在一个宾馆的出租房间里凭借一台386电脑写出了WPS(Word Processing System)1.0,这几万行代码从此开创了中文字处理时代。 1988年到1995年的7年间,WPS凭借技术的领先横扫大江南北,所向无敌。WPS几乎成了电脑的代名词WPS成为中国第一代电脑使用者的启蒙软件。
第二代:盘古组件:转战Windows平台遭重创 就在WPS日趋火爆,年销3万多套的时候,微软Windows系统在中国悄然登陆。凭借操作系统的优势,微软Office中的Word正式进军中文字处理软件市场。 1993年,为了迎接Word的挑战,求伯君带领金山公司开发出了类似于Office套件的“盘古组件”,包括金山皓月、文字处理、双城电子表、金山英汉双向词典、名片管理、事务管理。但是,这个产品不仅没有赢得市场,而且丢掉了在Dos操作系统中的领先优势。“盘古组件”标志着WPS向windows平台的过渡
第三代: WPS 97:所见即所得 凤凰涅磐 盘古的失利使金山进入了发展的低谷,一些员工开始陆续离开,WPS 97一度仅有4名程序员坚持开发。求伯君卖掉别墅和宝马车,在没有任何资料可供参考的情况下,终于摸索出了WPS 97。WPS 97是一套运行在Windows3.X、Windows 95环境下的中文字处理软件,在保留原有文字编辑方式的同时,支持“所见即所得”的文字处理方式。 尽管界面的美观度还有待改进,但是WPS 97出色的表格、稿纸打印功能以及对机器配置的宽容要求仍征服了众多用户,他们用钞票表示了对WPS 97的忠诚,WPS 97创造了3万套的销量,迅速荣登办公类软件销量排行的榜首。同时,金山公司为成都军区定制开发了WPS 97(军用版),满足了军用系统对信息安全的需求。
第四代: WPS 2000:第一款智能集成办公软件 1998年8月,联想公司注资金山。1999年3月22日,金山公司在北京新世纪饭店隆重发布WPS 2000,从此,WPS走出了单一字处理软件的定位。 2001年,WPS 2000获国家科技进步二等奖(一等奖空缺),这是国内通用软件行业有史以来获得的国家级最高荣誉。金山还推出了《WPS 2000繁体版(香港版、台湾版)》,一经推出就大受欢迎,WPS凭借这个版本迅速打开了香港、台湾和澳门等使用繁体字地区的市场。
第五代: WPS Office:多版本出击细分市场 经过多年的市场探索,2001年5月,WPS正式采取国际办公软件通用定名方式,更名为WPS Office。在产品功能上,WPS Office从单模块的文字处理软件升级为以文字处理、电子表格、演示制作、电子邮件和网页制作等一系列产品为核心的多模块组件式产品。在用户需求方面,WPS Office细分为多个版本,包括WPS Office专业版、WPS Office 教师版和WPS Office 学生版,力图在多个用户市场里全面出击。 为了满足少数民族的办公需求,WPS Office蒙文版发布,2001年9月23日,求伯君在人民大会堂受到了全国人大副委员长布赫的亲切接见。 2001年12月28日,在中国加入WTO之后,中国政府首次进行大规模正版软件采购。经过历时半年的甄选,WPS Office通过采用国家机关最新公文模板,支持国家最新合同标准和编码标准GB18030等实实在在的“中国特色”,得到了政府部门的青睐,WPS Office打响政府采购第一枪:北京市政府采购WPS Office 11143套。从此,WPS Office势如竹破,成为上至国务院57部委、下至全国31个省市机关的标准办公平台。
第六代: WPS Office 2005:决胜巅峰之作 2002年,金山发出了“先继承、后创新、决胜互联之巅”的铮铮誓言。重整河山,WPS踏上二次创业的征途。百名研发精英彻底放弃14年技术积累,新建产品内核,重写数十万行代码,开始了长达三年的卧薪尝胆。春去秋来,千余个日夜鏖战,终于研发出了拥有完全自主知识产权的WPS Office 2005。
3. 选取三种软件,请分析它们各自的特点。
答:Tool(工具软件)、手机应用、嵌入式操作系统
工具软件特点(照片查看器):占用空间小。一般只有几兆字节到几十兆字节,安装后占用磁盘空间较小。功能单一。每个工具软件都是为了满足用户某类特定需求设计的,因此其功能单一。可免费使用。大部分工具软件用户可以从网上直接下载到本地电脑上使。使用方便。更新较快。例如照片查看器,就是图像类工具软件。该软件是电脑系统自带的,用于查看图片,并非盈利目的。使用简单,双击图片就能打开,它使我能够方便快速的浏览电脑里的图片,现在仍然在使用它。
手机应用特点(酷我音乐):提供最佳的用户体验,最优质的用户界面,最华丽的交互; 每一种移动操作系统都需要独立的开发项目,针对不同平台提供不同体验;可节省带宽成本,以独立的应用程序运行(并不需要浏览器)用户必须手动去下载并安装这些原生App;能够与移动硬件设备的底层功能,可访问本地资源;盈利模式明朗,但需要与第三方分成;移植到不同平台上比较麻烦;维持多个版本的成本比较高。例如我现在使用的酷我音乐,第一次使用是在假期,因为里面可以下载我喜欢的一位歌手的新歌。这款软件是以盈利为目的的,部分单曲下载需要收费,这款软件是下载到手机里的,使用简单,可以直接上手。定期提示可以更新,点击直接下载更新包更新,现在仍然在使用。
嵌入式操作系统特点:
1.系统内核小。由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。比如Enea公司的OSE分布式系统,内核只有5K,而Windows的内核?简直没有可比性。
2.专用性强。嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全两个概念。
3.系统精简。嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。
4.高实时性的系统软件(OS)是嵌入式软件的基本要求。而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。
5.嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。嵌入式系统的应用程序可以没有操作系统直接在芯片上运行;但是为了合理地调度多任务、利用系统资源、系统函数以及和专家库函数接口,用户必须自行选配RTOS(Real-TimeOperatingSystem)开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。
6.嵌入式系统开发需要开发工具和环境。由于其本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发,这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行。
7.嵌入式系统与具体应用有机结合在一起,升级换代也是同步进行。因此,嵌入式系统产品一旦进入市场,具有较长的生命周期。
8.为了提高运行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片中。
以上是关于第一次作业的主要内容,如果未能解决你的问题,请参考以下文章