软件过程与项目管理——第一周作业

Posted 若水之畔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件过程与项目管理——第一周作业相关的知识,希望对你有一定的参考价值。

1、选一种你比较熟悉的软件,点评它的优缺点,并描述此类软件的发展历史

•  系统软件:操作系统、设备驱动程序、工具软件等

•  应用软件:用户使用它们来完成工作,从管理核电厂到写文章,或者通信、游戏、浏览网页、播放视频等。

•  恶意软件:软件病毒。

 

答:熟悉的软件:windows操作系统

优点:

(1)       简单明了,直观,图形化界面能够更加便捷的对文件进行处理

(2)       多任务操作系统

缺点:

(1)       安全性不够好,容易被黑客破解从而导致信息的丢失

(2)       速度不如Linux快

Windows系统发展历程

(1)       Windows是由微软在1983年11月宣布,并在两年后(1985年11月)发行的。

(2)       Windows版本2.0是在1987.11正式在市场上推出的。该版本对使用者界面做了一些改进。2.0版本还增强了键盘和鼠标界面,特别是加入了功能表和对话框。

(3)       Windows3.0是在1990年5月22日发布的,它将Win/286和Win/386结合到同一种产品中。Windows是第一个在家用和办公室市场上取得立足点的版本。

(4)       3.1版本是1992.4发布的,跟OS/2一样,Windows3.1只能在保护模式下运行,并且要求至少配置了1MB内存的286或386处理器的PC。

(5)       在1993年7月发布的Windows NT是第一个支持intel386、486和Pentium CPU的32位保护模式的版本。同时,NT还可以移植到非intel平台上,并在几种使用RISC晶片的工作站上工作。

(6)       Windows95是在1995.8月发布的。虽然缺少了NT中某些功能,诸如高安全性和对RISC机器的可携性等,但是95具有需要较少硬件资源的优点。

(7)       Windows98在1998年6月发布,具有许多加强功能,包括执行效能的提高、更好的硬件支持以及一国际网络和全球资讯网(WWW)更紧密的结合。

(8)       WindowsME是介于98SE和2000的一个操作系统,其出生目的是为了让那些无法符合2000硬件标准同样享受到类似的功能,但事实上这个版本的

Windows问题非常多,既失去了2000的稳定性,又无法达到98的低配置要求,因此很快被大众遗弃。

(9)       Windows2000的诞生是一件非常了不起的事情,2000年2月17日发布的2000被誉为迄今最稳定的操作系统,其由NT发展而来,同时从2000开始,正式抛弃了9X的内核。时至今日,依然有很多电脑是用这一操作系统。

(10)   在2000的基础上,增强了安全特性,同时加大了验证盗版的技术,2001.10.25,“激活”一词成为电脑中最重要的词汇。并且,XP的命名方式也广为散播,各种不同类型的软件“XP”颁布开始出现。某种角度看,Windows XP是最为易用的操作系统之一。

(11)   2006年11月,具有跨时代意义的Vista系统发布,它引发了一场硬件革命,是PC正式进入双核、大(内存、硬盘)世代。不过因为Vista的使用习惯与XP有一定差异,软硬件的兼容问题导致它的普及率差强人意,但它华丽的界面和炫目的特效还是值得赞赏的。

(12)   Windows 7于2009年10月22日在美国发布,于2009年10月23日下午在中国正式发布。Windows 7 的设计主要围绕五个重点——针对笔记本电脑的特有设计;基于应用服务的设计;用户的个性化;视听娱乐的优化;用户易用性的新引擎。

(13)   13.2012年10月26日,Windows8在美国正式推出。Windows 8支持来自Intel、AMD和ARM的芯片架构,被应用于个人电脑和平板电脑上,尤其是移动触控电子设备,如触屏手机、平板电脑等。该系统具有良好的续航能力,且启动速度更快、占用内存更少,并兼容Windows 7所支持的软件和硬件。另外在界面设计上,采用平面化设计。

(14)   Windows 10是微软发布的最后一个Windows版本,Windows 10大幅减少了开发阶段。自2014年10月1日开始公测,Windows 10经历了Technical Preview(技术预览版)以及Insider Preview(内测者预览版),下一代Windows将作为Update形式出现。Windows10将发布7个发行版本,分别面向不同用户和设备。2015年7月29日12点起,Windows 10推送全面开启,Windows7、Windows8.1用户可以升级到Windows 10,用户也可以通过系统升级等方式升级到Win10。Windows 10大幅减少了开发阶段。自2014年10月1日开始公测,Windows 10经历了Technical Preview(技术预览版)以及Insider Preview(内测者预览版)

版本历史:

技术分享

 

2、软件有很多种:shrinkWrap(在包装盒子里面的软件),WebAPP(基于网页的软件)、InternalSoftware(企业或学校或某组织内部的软件)、Games(游戏)、mobileApps(手机应用)、OperatingSystems(操作系统)、Tools(工具软件),选取三种软件,请分析它们各自的特点。

•  这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取客户的现金吗?还是别的?

•  这些软件是如何到你手里的(邮购,下载,互相拷贝……)

• 这些软件是如何处理Bug的?又是如何更新版本的?

•  同一类型的软件之间是如何竞争的?这一类软件的发展趋势如何?

•  列举你在使用上述软件时观察到的“特殊现象”,它们和硬件有什么不同?这些能说明软件的某些本质特性么?

•  此类软件是什么时候开始出现的?

• 你个人是第一次用此类软件是什么时候,你当时是什么状态,有什么期望,当时的软件是如何让得到的(买的正版,盗版,下载?)

•  你是如何学会用这软件的?它给你什么好处?坏处?

•  你现在还用它么,或者是同类软件的不同品牌,为何?

•  这种软件再过10年,20年还会存在吗?为什么?

 

答:我选取的是WebAPP(基于网页的软件)、mobileApps(手机应用)、OperatingSystems(操作系统)三种软件。对于这三种软件从以下几个方面分析它们。

WebAPP(基于网页的软件):例如邮箱,一些网页游戏等

(1) a.我最初使用这些软件是因为看到别人使用这些软件,同时软件所提供的功能也是我所需要的,于是就开始使用这类软件。而软件开发者说服陌生人成为他们的用户可以通过某一活动与软件联系起来而带来大量用户;通过向潜在用户展示软件的功能吸引用户,在通过这些用户的良好反映吸引更多的用户。

b.这些软件的目标并不都是盈利,但是大部分却都是直接或者间接的为了盈利。直接盈利在我看来就是赚取客户的钱,比如说一些网页游戏中购买道具,很显然就是直接盈利。当然其中也有些软件并不是简单的盈利。例如,免费邮箱并不盈利,它的主要目标是为了吸引大量的用户,提高点击率,这样在该网站的一些广告就会被看到,就可以向广告商收费的,从而实现间接盈利。

(2)这些软件我都是打开相应的网页直接使用的

(3)这些软件遇到Bug时,或者更新版本,只需要将新的应用程序替换服务器上老的程序,之后客户打开时就会呈现新的版本。

(4)同一类型的软件的竞争只要体现在他们的宣传方式,软件对客户的适用度,软件的操作性等方面。WebApp在可能成为一个主要的发展趋势,因为它使用方便不需要安装,不需要自己更新,而且开发者维护起来也很方便。

(5)使用上述软件观察到的“特殊现象”:同样的链接在某一时刻在任何计算机的任何浏览器上打开显示结果都是一样的(不考虑不兼容的情况),而且可以允许许多用户同时使用,但是表面上感觉只有自己一人在使用一样。在这一点上和硬件是不一样的,硬件在大多数情况下只能供一个用户使用,即使可以供很多用户使用也存在着一定的限制,而且使用者可以察觉到其他用户的使用。这能体现软件的特性:软件是逻辑的。

(7)我第一次使用此类软件是我在高二的时候,需要上交一个说明材料,班主任让我以邮件的形式发送给他,于是我就使用了QQ邮箱。当时这个软件就是直接打开网页使用了。

(8)我目前使用的的WebApp都是比较简单的,根据网页中的一些指示,或者自己尝试着点击网页上的一些链接或者按钮等看出现的情况,逐渐就学会使用了。对与Web给我带来的好处与坏处,以邮箱为例。好处:可以使用它的功能,发邮件,收邮件满足学习上的需要;坏处:总是有一些广告邮件发到邮箱。

(9)仍然以邮箱为例,由于学习及其他的需要我还在使用使用邮箱,而且在使用QQ邮箱,同时也在使用网易邮箱。因为QQ邮箱比较方便,平时登录QQ就能看见新邮件的提示,但是由于一些地方需要使用邮箱注册的,但是不建议QQ邮箱,于是又同时是使用了网页邮箱。

(10) 还会存在,因为此类软件使用方便,不需要安装,只需要浏览器就可以使用,相信随着浏览器功能的强大,此类软件也会有更好的发展。

 

mobileApps(手机应用):例如手机游戏,手机版qq,微信,微博等都是mobileApps。

(1)a.我最初使用这类软件,是因为买回来的智能手机上自带一些应用软件,在摸索使用的过程中我发现它们简单、方便实用。于是我又尝试的去搜索具有我需要的功能的软件,使用其他的应用软件。软件开发者说服客户使用他们的软件,可以让手机出场的时候就安装上他们的软件,这样很多客户都是会尝试使用到接受这款软件;当然软件的宣传也是必不可少的。

b.在我接触的mobileApps基本都是免费使用的,但是它们最终的目的肯定是为了盈利,只是很大一部分软件开发者盈利的直接对象并不是使用软件的客户,比如说广告商。

(2)这类软件是手机本身自带,或者下载安装包到手机上然后安装使用。

(3)这类软件处理Bug是退出新的版本。更新版本要下载新的安装包,重新安装,覆盖原有安装使用。

(4)同类软件通过突出自己的某一亮点吸引更多的用户使用。由于手机方便携带,现在人习惯了使用手机处理各种事务,所以mobileApps将有很好的发展前景。

(5)使用上述软件观察到的“特殊现象”:软件在手机上无论使用多少次,使用多长时间都能正常使用(不考虑手机问题)。而硬件是无法达到这一点,硬件会随着使用时间和使用次数的增加产生一定程度的磨损。软件在运行和使用期间,没有硬件那样的机械磨损、老化问题;

(6)此类软件是从手机使用操作系统的开始出现的。

(7)我第一次使用此类软件是在高考之后。当时买了第一部手机,也是第一部只能手机,当时就是想用手机休闲娱乐。那时的软件是手机自带的和自己下载的。

(8)第一次安装一个软件打开后,会有使用教程,跟着做一遍就知道如何使用了。此类软件给我带来的好处与坏处如下。好处:给我带来了简单快捷的应用。坏处:一些手机版的软件没有PC版的功能全面,不便于使用。

(9)我还在用这写软件,因为这些软件在手机上,可以随时随地的使用。

(10)还会存在,因为此类软件使用方便,带着手机就可随时随地使用,相信随着智能手机的发展,此类软件也会有更好的发展。

 

OperatingSystems(操作系统):例如windows操作系统,Linux操作系统等

(1)以windows操作系统为例,在中国很多人都使用windows操作系统,自然而然的就带动更多的人使用该系统。软件开发者

有些操作系统是盈利的,他们的目标就是获取客户的现金,如windows操作系统,当然也有些操作系统的目标不是盈利,他们的目标是为了供教学研究使用。

(2)这些软件是通过拷贝得到的

(3)处理Bug通过添加补丁,更新版本通过重装操作系统

(4)不同的操作系统以他们不同的优势吸引不同的用户,例如windows操作系统简单易学,适合大众使用,而Unix的安全性好但是需要通过命令行使用,适合专业人士使用。

(5)使用上述软件观察到的“特殊现象”:虽然我们使用计算机就会使用的此类软件,但是我们似乎又并没有感觉到此类软件的使用。它是介于硬件和应用软件之间的一类软件和具有与其他软件一样的特性。

(6)在1947年发明了晶体管,以及莫里斯·威尔克斯(Maurice Vincent Wilkes)发明的微程序方法,使得电脑不再是机械设备,而是电子产品。系统管理工具以及简化硬件操作流程的程序很快就出现了,且成为操作系统的基础。

(7)我第一次使用此类软件是小学五年级的时候,但是的信息技术课让我第一次接触到计算机,接触到操作系统,但是但是我并不知道操作系统的存在,只是想通过电脑玩一些小游戏。当时的操作系统应该是拷贝安装的。

(8)我是在老师的教导下学会使用windows操作系统的。好处:简单方便。坏处:有时计算机会突然死机导致一些数据的丢失。

(9)我现在还在用windows操作系统,因为它比较简单方便。

(10)操作系统这类软件,再过10年,20年之后还是会存在的。因为操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。所以在现在这个信息时代计算机必不可少同样操作系统也必不可少。

以上是关于软件过程与项目管理——第一周作业的主要内容,如果未能解决你的问题,请参考以下文章

软件过程与项目管理——第一周作业

第一周作业--软件过程与项目管理

第一周作业(软件过程与项目管理)

第一周作业

软件过程与构件管理第一周附加题

软件工程第一周作业----个人项目总结