zoukankan      html  css  js  c++  java
  • 第一周作业

    1.Dijkstra曾经提到:“Software engineering, of coursepresents itself as another worthy causebut that is eyewash: if you carefully read its literature、 and analyse what its devotees actually doyou will discover that software engineering has accepted as its charter ‘How to program if you cannot.’”[i]软件工程

    、是不是教那些不怎么会写程序的人开发软件你怎么看?

     

    答:不是,软件工程的定义来说,软件工程是把系统的,有序的,可量化的方法应用到软件的开发,运营和维护上的过程。

    首先要说,软件工程大大提高了软件的开发效率,减少了大型软件的开发,管理和维护的难度。但是对于真正技术不过关不

    会写程序的人来说,他并不能起到多大的帮助作用。他可以让一个好的程序员写代码具有更高的效率和更清晰的思路,写出

    质量更好的软件,作为程序员一个很好的技能,但是不能从根本上提高写程序的技术。

     

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

    答:(1)下载软件(如迅雷,qq旋风,快车,电驴,这里主要以迅雷为例)

      (2)一般下载时,可以使用电脑自带或者浏览器自带的下载方式或工具直接下载,使用专门的下载工具下载的优点:

        1.基于多线程下载,速度提升

        2.查找和管理所下载的文件更方便

        3.下载后分类

        4.资源丰富,可直接在该类软件上在线获取需要的资源

        5.智能下载,根据用户使用情况分配网速

        6.视频可直接预览

      缺点:

        1.越来越多的广告影响体验

        2.想要更好的下载速度和体验需要花钱购买会员

        3.占内存太大

      (3)发展历史

      最开始的下载方式是通过ie网页弹出的窗口直接下载,这种下载方式资源少只能从下载网站获取,单线程,速度很慢。

    国内最早出现的一款多线程下载工具并不是如今家喻户晓的迅雷,而是一款叫网络蚂蚁的下载软件,是世界上第一款多点

    下载软件。而迅雷,则是在几年之后,诞生于美国硅谷。随着创始人的回国创业,第一次正真出现在大家的视线中,随后

    ,各种基于不同方式的下载软件如雨后春笋般出现,但是如今,虽然仍有无数款下载类软件存在,然而真正活跃并且持续

    更新的却并不多。

        

    2002
    迅雷的雏形诞生于美国硅谷,创始人美国杜克大学计算机硕士邹胜龙与程浩
    2003
    回国创业,深圳市三代科技开发有限公司成立,入驻深圳留学生创业园
    2004
    迅雷3发布
    成功发布“迅雷4”,在随后的一年间用户大幅度增加
    2005
    迷你迅雷发布
    成功发布“迅雷5”,仅在半年时间内,用户大幅度增加
    2006
    推出“中国网络游戏下载排行榜”,受到媒体的广泛关注与大力支持,已成为业界风向标式的第三方数据平台
    Web迅雷BETA发布
    正式启动“迅雷在线”整合资源搜索、下载、管理和社区等服务,为网民提供“一站式”用户体验
    迅雷与金山、奇虎卡巴斯基等公司联合成立安全下载厂商联盟,首倡“下载公德”,提升互联网下载安全
    2007
    迅雷与Google在北京签署战略合作框架协议
    创新性地实现了跨协议下载
    首次对外发布迅雷看看
    2008
    迅雷软件助手发布
    迅雷游戏发布
    迅雷安全助手发布
    2009
    迅雷5.9发布,引起行业高度关注
    迅雷会员系统正式发布
    迅雷群侠传网页游戏发布
    迅雷家庭数字娱乐产品发布
    2010
    迅雷7携新LOGO盛装发布,开启互联网下载新时代
    迅雷与华谊兄弟达成战略合作,打造中国电影线上视频基地
    迅雷付费会员人数突破100万
    2011
    迅雷看看成为国内首家实现全网高清的在线视频网站
    iPad版迅雷看看发布
    Mac版迅雷发布
    2012
    迅雷方舟-兴趣分享项目发布
    迅雷手机移动端产品-手雷 发布

    3.软件有很多种,也有各种分类办法:

    ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上);   Web APP (基于网页的软件);   Internal Softwar

    e (企业或学校或某组织内部的软件);Games (游戏);   Mobile Apps (手机应用);    Operating Systems (操

    作系统);    Tools (工具软件)

         选取三种软件,  请分析:

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

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

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

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

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

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

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

    答:

     

      工具软件——Adobe Audition(前Cool Edit Pro)

      手机——qq

      游戏——跑跑卡丁车

    (1)90年出现,功能齐全的已经破解的音频编辑软件并不多,一些国内的小型软件达不到想要的效果,这款软件

    功能强大,提供多种插件,虽然对于没有音乐基础的人比较难以使用,但是因为好的效果,所以选择了这个软。正版

    的软件下载需要购买,所以他的目标是盈利。同国内出售软件赚钱。、

     

      99年出现,国内出现的第一款大众化的聊天软件,过渡到手机app之后自然接着使用,虽然本身软件免费,但是

    附带的其他功能收费。

     

      06年出现,国内的第一款赛车类网络游戏,被新颖的游戏体验所吸引,游戏下载免费,但是想要好的体验需要花

    费很多,盈利客观。

     

    (2)初中,当时希望能够编辑自己录制的音乐,实现混音混响,去噪等功能

       

        小学,能够和别人交流

     

        初中,体验赛车游戏

     

    (3)在网上下载破解版

     

    (4)这款软件我用的几年内没有更新过,后来就被收购,推出2.1版本,更名为Adobe Audition,对于新增加的功

    能,可以直接补充插件,是在一些音乐论坛通过教程学会使用,它让我学会了利用音轨编辑音频。

     

      会直接提示更新,bug收集后会在下次更新之后修复,最初的功能简单,并不需要特殊的学习,它让我第一次接

    触到网络的世界,坏处是,当时网络的安全性很低,通过qq获得很多不真实的消息

     

      会直接提示更新,会在更新时安装补丁,游戏并没有好处...坏处是让我很长一段时间迷恋游戏不学习

     

    (5)对于音频编辑软件,为了吸引用户,衍生出其他的功能,一种是国内ktv类软件,对于音频的编辑简单粗暴,可以

    满足大部分用户的需求,得到大众的欢迎,另一种是YamahaVOCALOID系列语音合成程序,如初音,娱乐性更强。

    因为新版本没有汉化和windows最新版本不能兼容已经不再使用

     

       在单纯聊天软件的基础上使变得更有趣味性,比如匿名,树洞等等,但是这些功能qq最后都整合出来,一直在使用

     

       qq飞车的推出影响了跑跑的运行,因为注册账号更方便,画面和音乐更加精美,作为游戏,画面和体验性是吸引玩

    家的重要条件,已经不再玩游戏

     

    (6)不会存在,操作复杂,更新缓慢,会被刚好的软件取代

       会继续存在,不断整合新的功能

       不会存在,全息游戏的逐渐实现,单纯的利用键盘操作的赛车游戏会逐渐消失

    (7)不同功能的转换上,不像真正的录音师调音台,所有面板同时呈现,软件上需要分功能调用

       很多时候消息不能及时传达,和电话沟通不同,不能即使交流,需要依靠网络、

      
       软件功能的实现需要媒介或者硬件,但是在体验上并不如硬件

     

     

  • 相关阅读:
    git stash错误小记
    PHP,Mysql根据经纬度计算距离并排序
    JS~字符串长度判断,超出进行自动截取(支持中文)
    Redis的三种启动方式
    Ubuntu 14.04 LTS下安装Google Chrome浏览器
    PHP-PHPExcel用法详解
    git设置log的别名 for hist log样式格式化
    Ubuntu系统下配置PHP支持SQLServer 2005
    Git命令图片版
    《一线架构师实践指南》读后感(二)
  • 原文地址:https://www.cnblogs.com/lia-starrysky/p/5243557.html
Copyright © 2011-2022 走看看