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

     ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上);   Web APP (基于网页的软件);   Internal Software (企业或学校或某组织内部的软件);

     Games (游戏);   Mobile Apps (手机应用);    Operating Systems (操作系统);    Tools (工具软件)

     选取一类软件,  请分析:

Operating Systems

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

          操作系统出现于20世纪50年代

          由于计算机操作需要,不得不使用操作系统

          他们的目标是盈利

          他们的目标视赚钱用户现金,以及从操作系统的后续服务中赚钱。

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

         当时视小学6年纪,和哥哥姐姐去网吧的时候接触到的计算机。

         那时候是刚接触计算机,觉得特别神奇。只要使用鼠标点几下,就可以打开其他应用软件,能知道计算机里储存了其他的哪些东西。但是觉得那时候的界面还是太过于粗糙,使用时不是特别流畅。就是希望界面能做的更加好看酷炫一些。

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

          通过购买系统光盘到手的,由于正版的太贵,只能买盗版的。

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

         通过自学,和叔叔指导学会试用的操作系统。

        好处:能让我更加方便的试用计算机,通过操作系统这个平台,能使用其他的应用,如音乐软件,视频软件等等。        坏处:误解这就是计算机的全部,忽略了硬件支撑。

      处理bug的方式:通过打补丁的方式来解决bug。

       更新方式:网上下载补丁。

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

         通过更加人性化,智能化的操作来获取用户支持。

         我目前使用的是ubuntu linux操作系统,因为更方便开发,比windows更加安静。

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

         会的,因为操作系统的存在,才能让普通用户能快速方便的掌握计算机的使用,为更多的应用提供平台。

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

          像操作系统可以随时更换,不想使用了,想使用其他版本的,可以删掉重装。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总      体效用,在设计计算机系统时,必须全局考虑软件与硬件的结合,以及用户的要求和软件的要求。  
  1).运行时,能够提供所要求功能和性能的指令或计算机程序集合。   
    2).程序能够满意地处理信息的数据结构。   
3).描述程序功能需求以及程序如何操作和使用所要求的文档.以开发语言作为描述语言,可以认为:   软件=数据结构+算法。

 

 

6. 有学生提到,在大学选课的时候,可以写一个“刷课机”的程序,利用学校选课系统的弱点或漏洞,帮助某些人选到某些课程。或者帮助用户刷购票网站,先买到火车票。这些软件合法么?符合道德规范么?是在“软件工程”的研究范围么? 请大家讨论。

 

    这些软件是不合法的。在道德规范方面来讲,我觉的要看用在哪些方面。比如春运期间,黄牛党利用这些软件来刷票,再高价卖出这些票,显然是不道德的。但是如果为了那些不懂电脑的农民工来刷票,我觉得情有可原。

    这种软件不属于软件工程的范围。像这种小软件,往往是个人赶工赶出来的程序的集合体,并没有经过需求分析,概要设计,详细设计,软件测试等等一系列工程化的步骤。而且这种软件只有开发过程,并没有运营和维护的过程,这种软件往往是短时使用的,若漏洞及时被修复,这种软件也就不能再使用了。

 

练习题:

 

地下城与勇士 简评

    

《地下城与勇士》是一款韩国网络游戏公司NEOPLE开发的免费角色扮演2D游戏,由三星电子发行,并于2005年8月在韩国正式发布。中国则由腾讯游戏代理发行。
该游戏是一款2D卷轴式横版格斗过关网络游戏,大量继承了众多家用机、街机2D格斗游戏的特色。以任务引导角色成长为中心,结合副本、PVP、PVE为辅,与其他网络游戏同样具有装备与等级的改变,并拥有共500多种装备道具。每个人物有8个道具装备位置,在游戏中可以允许最多4个玩家进行组队挑战关卡,同样也可以进行4对4的PK。
   优点:可操作性强。由于是2D平面游戏,省去了人物的视角操作,角色的操作会更加简单。界面的设计也比较简洁,玩家对于游戏的操作设置一目了然。
            打击感强烈。虽然是2D游戏,但在后期渲染方面下了苦工。每个人物的设计各有特色,技能的效果靠光影的渲染,更加华丽,带来更加强劲的视觉冲击。
 缺点:由于是2D游戏,无法完成许多复杂的互动行为。地图方面相比魔兽世界,实在小的可怜,这也造成了副本少的原因,导致玩家容易产生心理上的疲惫。许多子系统的设计也缺乏平民化的设计,完全是在吸引土豪玩家的视线。