第一次作业

3.上网调查一下目前流行的源程序版本管理软件和项目管理软件都有哪些,各有什么优缺点?

TFSTeam Foundation Server ):是一个工作流协作的引擎,它允许一个团队使用他们自定义的流程,并使用在项目历史中实时收集起来的一个集中的数据仓库。

优点:集成性。版本控制系统和工作项存储器在注册时集成在一起。当注册时,可以将其与一个或多个工作项关联。新概念:搁置集

GitHubRuby社区的程序员使用Git以后,找不到好的Git托管网站,于是就开发了Github出来。

优点:重视社区活动,在GitHub,用户可以十分轻易地找到海量的开源代码。

Trac:是一个为软件开发项目需要而集成了Wiki和问题跟踪管理系统的应用平台,是一个开源软件应用。

优点:力求不影响现有团队的开发过程,良好的扩充性,以里程碑的方式进行项目管理。

Bugzilla是一款具有追踪系统的软件。

优点:开源免费,缺陷跟踪。强大的检索功能。

xcode:集成了svn源代码管理客户端。

优点:分支管理系统,易于管理,集中式服务器更能保证安全性,管理方便,逻辑明确,符合一般人思维习惯.

 
11.   Software, Software Engineering 等名词的来源;请问 “软件” 和 “软件工程” 这些词汇是如何出现的 - 何时、何地、何人

软件(Software):术语Software,最早出现在出版物中的是Richard R. Carhart 19538月出版的书籍。其次,John Tukey 1958年发表的文章《The Teaching of Concrete Mathematics》中提到了Software一词的用法。第一个写软件的人是Ada(AugustaAdaLovelace),在1860年代他尝试为Babbage(CharlesBabbage)的机械式计算机写软件。尽管失败了,但他将永远载入计算机发展的史册。1950年代,软件伴随着第一台电子计算机的问世诞生了。以写软件为职业的人也开始出现,他们多是经过训练的数学家和电子工程师。

软件工程(Software Engineering)术语Software Engineering,是由 Margaret Hamilton 发明的。大家广泛认为这个术语来自1968 年秋季J. M. Buxton, P. Naur, B. Randell发表的《Software Engineering Concepts and Techniques》一文。1960年代到1970年代,软件需求日趋复杂,维护的难度越来越大,开发成本令人吃惊的高,开发人员的开发技术不适应规模大、结构复杂的软件开发,失败的项目越来越多。从1970年代至今,为软件工程时代,是工程化的生产方式。IBM360操作系统的历史教训已成为软件开发项目中的典型事例被记入史册。由于软件危机的产生,迫使人们不得不研究、改变软件开发的技术手段和管理方法。从此软件生产进入软件工程时代。1968年北大西洋公约组织的计算机科学家在联邦德国召开的国际学术会议上第一次提出了“软件危机”(Softwarecrisis)这个名词。同时,讨论和制定摆脱“软件危机”的对策。在那次会议上第一次提出了软件工程。

 

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

应用软件:淘宝

优点:1. 为用户提供了庞大的信息量,满足了大部分用户的需求 
        2. 购物为目的行为,配合其他信息的服务,促进了商品浏览量,进而促进了商品的成交率。 
        3. 阿里巴巴、阿里软件、阿里妈妈、淘江湖、口碑网、淘宝平台环环相扣为卖家解决了从货源,库存到推广销售等一系列的问题。 
        4. 社区营销提升了商品的交易。

        5.能买到一些不容易买到的东西,能以低于一般市场价格买到东西,可以足不出户就买到东西,方便快捷。

缺点:1. 信息量大,信息整合做的稍微差点,使得用户不能获得有价值的信息,进而会降低用户的粘性。 
        2. 产业链庞大,各个产业开发运营成本较高,维系产业链用户的成本较高,使得各平台之间的广告投入加大来增强盈利,但这样致使广告的虚假性得不到有效的控制,进而损害用户的利益,进而影响用户的忠诚度。 

发展历史:

       2003510日,淘宝网上线。阿里巴巴集团200310月表示,淘宝网五年之内不会收费。

     200310月,淘宝网推出了第三方支付工具“支付宝”。到现在,易观数据显示,2012年支付宝占第三方支付47%市场份额,已成为中国互联网行业最普及的第三方支付工具。

      2003年淘宝网总成交额3400万元。

      2004年,阿里巴巴五周年庆典上,马云将阿里巴巴第二个五年战略描述为从“Meet At Alibaba”跨越到“Work At Alibaba”,推出“网商”的概念。

     200510月,阿里宣布对淘宝追加10亿元投资,并号称淘宝将继续免费3年。

     2006年之后,淘宝的发展不再是单一C2C逻辑,开始在忽而扩张合并忽而拆分独立的节奏中进行。

     2008年,淘宝网与广告平台阿里妈妈合并。合并淘宝网与阿里妈妈使淘宝网上的商户能够接触更多的买家或卖家,而阿里妈妈的网络发布商也能获得更多的广告收入。20104月,阿里妈妈更名为“淘宝联盟”。结果到2012年底,阿里妈妈的品牌和域名再次被启用。

     合并阿里妈妈以及宣布继续对淘宝投入50亿元,是启动“大淘宝战略”第一步。“大淘宝战略”的核心意思在于淘宝早已不再仅是一个网络交易的市场,而是个把整个电商链路打通,由消费者(C)、商家(B)、服务商(P)组成的开放平台。20084月,淘宝B2C新平台淘宝商城上线,进军B2C领域。2009年,阿里巴巴集团将口碑网资产注入淘宝网。 

     大淘宝战略喊了两年,到了201011月,淘宝商城正式启用独立域名并开始独立运营。

     2011年,淘宝网孵化的业务线在拆分中清晰起来,淘宝网、淘宝商城、一淘(购物搜索)、聚划算(团购)业务相继独立。 

     以聚划算的独立为例:20111020日,聚划算从淘宝网剥离。分拆后,聚划算能做的不仅是淘宝网网内部的团购服务(实物为主),一些外部的服务类团购产品也可以引入。

     随着2012年七大业务群和2013年初25事业部的两度重组,淘宝网基本完成阿里架构上的业务线孵化任务(在事业部划分上已经没有淘宝网)。

     根据马云的构想,阿里的未来是平台、金融和数据,淘宝网已经占据平台位置,还承担了金融和数据业务的底层支撑。

 

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

1) 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的? 他们的目标都是盈利么? 他们的目标都是赚取用户的现金么?还是别的?

2) 你个人第一次用此类软件是什么时候,你当时多大,具体在什么学校读几年级,是什么状态,对软件有什么期望 (这个必须写,我要看看全世界的学生怎么抄袭这一段的)

3)当时的软件是如何到你手里的 (邮购,下载,互相拷贝,从应用商店购买,。。。)

4) 你是如何学会用这软件的?它给你什么好处,坏处? 这些软件是如何处理 bug 的? 如何更新新版本的?

5) 同一类型的软件之间是如何竞争的?你现在还用它么,或者是同类软件的不同品牌,为何?

6)这种软件再过 3 年,5 年还会存在么,为什么?

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

我所选取的三种软件是:Mobile Apps、OperatingSystems、Tools

Mobile Apps:

1.动互联网的兴起带给Mobile Apps极大的发展契机,当年诺基亚时代时,Mobile Apps存在诸多局限如支持机型有限,样式普通,功能羸弱等。自android以及ios移动系统兴起后,各式各样的Mobile Apps如雨后春笋般涌现,据苹果官方宣称,其App store中已有超过100W个应用程序。android更是因其开放性,拥有着庞大数量的应用市场。当某一款手机APP能够为自己带来某些需求,并且在使用起来十分方便,且界面设计看起来十分舒服的时候,便能够说服我成为它的用户。这些软件的功能各有差异,当然开发的目的也各有不同,例如QQ、微信、支付宝、淘宝等,有以盈利为目的的App,但也有其他目的的App,但应该大多以盈利为主。

2.我第一次使用Mobile Apps是在上初二时使用的功能机上的手机QQ,那时这款软件还仅仅只局限于聊天等很少的功能,那时候期望手机QQ可以和像在电脑上使用时一样,可以进入空间,发表动态,等等,且界面可以更为美观。

3.当时这款软件是在购买手机时就已经安装到手机上的。

4.通过对软件的多次不断使用,可以逐渐熟悉使用软件,手机QQ方便了我的生活,便利了我与家人朋友之间的联系,也为我的业余生活增添了不少色彩,手机QQ通过不断更新来不断完善各种功能以及处理bug,基本定期就会更新一次版本。

5.同一类型的社交软件有很多,例如微信等等,我现在依旧使用手机QQ,因为相比于其他同种类型的软件,我更习惯于使用手机QQ,且手机QQ的功能繁多且在不断完善。

6.如今使用手机QQ的用户数量庞大,因为它为我们的生活提供了巨大的便利,同时它也拥有着相比于其他同类软件更加久远的发展历史,各种功能也在不断更新完善,更加适应于人们生活的需求,所谓我认为在近期几年内依旧会存在,甚至未来十几年,几十年也有可能不会消亡,也许会发展的更为强大。

Operating System:

      Operating System为我们提供了便捷的与计算机硬件进行沟通的桥梁,是管理和控制计算机硬件与软件资源的计算机程序,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应的接口等。对于我们而言,要使用计算机,操作系统是必不可缺的。而当前主流的操作系统包括Windows、Linux、IOS、android等,由于Windows的用户基数大,而且Windows平台上的软件丰富,能为我们的交流办公提供完美的解决途径,第一次使用Windows操作系统是在上小学五六年级的时候,那时候使用的是Windows XP,由于那时候年龄较小,对于电脑操作系统几乎毫无了解,所以只是简单的希望可以有更好看的界面,目前正在使用的是Windows7,这个版本一直比较稳定,应该还会持续使用一段时间,Windows操作系统在近十几年内应该是不会消失,毕竟在同类操作系统中,它还是拥有着很强的竞争力。

Tools:

      电脑工具软件就是指在使用电脑进行工作和学习时经常使用的软件,它的特点是占用空间小,功能单一,可免费使用,使用方便且更新较快。它拥有很多不同的分类,例如:系统类、图像类、多媒体类、网络类、游戏类等等。例如WPS就是一款典型的工具软件,1988年,中国的IT界尚处于萌芽时期,然而,5月的深圳,中国的办公软件已经开始在这个萌动的春天孕育。一个名叫求伯君的普通技术人员在一个宾馆的出租房间里凭借一台386电脑写出了WPS1.0。这款软件并非以盈利为主要目的,而是更加方便与规范了我们对于文档的撰写与表格、PPT的制作等,也正是因为这些功能,才吸引我开始使用这款软件。我真正接触使用此款软件比较晚,是在我刚进大学,读大一有一次需要写一篇总结的时候,那时候就在网上下载了WPS软件,通过多次使用以及网上查找资料来学习使用该软件的各项功能,如今,该软件的界面功能也在不断更新与完善。与它同款类型的软件也有,最典型的就是office,但WPS自身还是存在着很强的竞争力,我自己也一直使用的是WPS,所以在我看来,近几年不会消失,只会变得越来越完善。


原文地址:https://www.cnblogs.com/rememberwanan/p/5245482.html