现代软件工程 第一章 【概论】练习与讨论 第6题 邓杰

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

  首先说说类似于抢票软件的合法性,在目前来看,国家政府并没有采取强硬的手段和法律措施来制止这种行为,抢票软件也并没有对他人造成直接的财产损失,所以在目前来看,它并没有违反法律的要求。其次来说说其是否符合道德规范,道德规范不属于法律范畴,道德规范是法律的基础,法律是道德规范执行的强硬措施,但并不意味着一件事没有违背法律,就符合了到的规范。从抢票软件这个软件应用来看,上面说了它没有违背法律,但它却对大多数的网上购票人员造成了极大的困难,并且从一个教育的角度来说,我们在大学里或者社会上学到的知识技能,应该是使用在有利于社会发展的方向上,类似于这样的抢票软件就违背了学习的初衷,其开发人员也成了有才无德的人。

  像上面提到的抢票软件及某些学校里的抢课软件,这些都是属于其开发人员为了某些方便而开发出来的软件,但却对别人造成困扰,这种行为是软件工程所不包含的。从软件工程的基本定义来讲,软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言数据库软件开发工具、系统平台、标准、设计模式等方面。其中并没有提及到要使用投机取巧和损人利己的手段来达成目的,相信在所以的学科中,也没有研究这些的。在现实生活中,软件应用在多方面,通讯设备,游戏软件,银行自动服务系统及其数据库等等,这些都是软件在促进社会发展的方向上所取得的成果,所以软件工程是一门指导软件人员应用软件技术来开发出有利于社会的软件的学科。

posted @ 2016-09-10 14:45  yigebokeyuan  阅读(94)  评论(0编辑  收藏  举报