现代软件工程_第01周_纪梓潼_第06题

author author     2022-08-04     218

关键词:

6. 有学生提到,在大学选课的时候,可以写一个“刷课机”的程序,利用学校选课系统的弱点或漏洞,帮助某些人选到某些课程。或者帮助用户刷购票网站,先买到火车票。

    这些软件合法么?符合道德规范么?是在 “软件工程” 的研究范围么? 请大家讨论。

参考信息: 通常人们都在路边招手叫出租车,只有很少的人打电话约车, 2014年起,在很多叫车软件出现后, 在路边招手往往看到很多出租车不停车,它们已经被叫车软件订了。这个例子和上面的有不同么?

 

关于合不合法这个定义,我不好说,我不明白国内与软件相同的法律条例在未涉及商业行为时,有没有相关的规定。

但是我认为是不符合道德规范的,这个最起码的打破了一种公平,致使抢课的双方处于不同的高度。属于软件工程的研究范围。无规矩不成方圆,既然把软件的开发提升到了一个工程的高度来讨论,就更加应该有开发人员共同参照的标准。标准不一定是技术层面的,意识形态层面的也十分重要的。我们知道软件的世界是不可能没有bug的,只要有bug就可以被别人利用。软件世界,或者说软件生态是需要规则并且需要大家一起遵守的,怎么样将规则发挥好,使遵守规则的人感觉到开发的愉悦,让不遵守规则的人自觉感觉羞愧从而不再犯,这可以说是一门小的学问,不失为列入研究的范畴。

 

我觉得打车这个问题和以上的问题是有共同点但也有区别的。共同点是使用了不同于往常的方式,来取得竞争上的优先,打破了原有的公平。

区别在于:利用漏洞写程序,这有违于道德规范,我们会认为他们搞这些,就是耍耍小聪明,不光彩。但是后者,体现的是一种技术的进步,引领着社会生活方式的转型。社会是需要不断进步的,科学技术是重要的推动力。打车软件的使用,标志着打车领域的生活方式转变的点已经到来。人们应该学着去适应新的出行方式,新的生活方式。每一个时代的翻篇以及迎接新的时代,一定会有短暂的阵痛期。正所谓没有不流血的革命,推翻一个已经习惯了的生活方式,打破一个陈旧的思想,不可能不需要成本,肯定有所牺牲。再举个例子,国家全面推进四个全面,其中有一项重心落在产业升级,模式转型,短期内落后的产业一定不景气,工人肯定面临巨大的挑战,但是这是先苦后甜的一个过程。从大的方面,这其实是一个不断进步的过程。

综上我认为两者有所相同又有所不同,但不同点较为突出。

现代软件工程_第一周练习_第11题

  我们不是在真空里谈软件工程,软件要运行在硬件芯片上面,下面看看一个计算机芯片的发展历史:   http://perspectives.mvdirona.com/2014/09/august-21-2014-computer-history-museum-presentation/   http://mvdirona 查看详情

现代软件工程_第一周练习_第14题

一:基于Android的HelloWorld程序开发  该程序的开发环境和工具是:AndroidStudio1.5+Android5.1.1版本的手机;  开发流程:  1、File→New→NewProject  如图: 2、如图,输入自己的项目名称:Hello_World,并选择自己项... 查看详情

现代软件工程_第一周练习_第13题_万世想

1.原题目:我们说,软件企业=软件+商业模式。下面提到的一个游戏团队,有很好的软件,但是商业模式和其他软件之外的因素呢?有没有考虑到?http://news.cnblogs.com/n/528911/ 2.我的想法:关于这个问题,我想先一句话总结一下... 查看详情

现代软件工程_第一周练习_第5题

你所在的学校有计算机科学专业和软件工程专业么?相关专业的教学计划和毕业出路有什么不同?采访这些不同专业的老师/同学。   如果是计算机系,问老师:你发现了计算机科学的什么客观规律?   如... 查看详情

现代软件工程_第一周练习_第9题_团队采访

我们对上一届一个学长进行了采访,由于不在本地,就进行了电话采访。 问:学长你们当时开发项目叫什么名称?答:我们做的是一个团购业务的APP开发,叫做“团吗” 问:那咱们那个团队当时有多少人员?答:... 查看详情

现代软件工程_第一周练习_第8题

1、众所周知,软件需求分析的变更对项目的实现造成了很大的风险和难度,那么怎么才能避免这样的变更呢?个人见解:个人认为这样的变更是可以避免的,至少是可以很大程度削弱的,在项目成立的初期,做好完备的市场调... 查看详情

现代软件工程_第一周练习_第5题_万世想

这道题的题目是: 你所在的学校有计算机科学专业和软件工程专业么?相关专业的教学计划和毕业出路有什么不同?阅读有关软件工程和计算机科学的区别的文章,谈谈你的看法。 我来自天津大学计算机科学技术学院,... 查看详情

现代软件工程_第一周练习_第1题_万世想

第一题是要求实现一个自动生成小学生加减乘除四则运算题目的程序。后面可以将它扩展为网站或安卓应用或IOS应用或win10应用。 我的思路比较简单。环境是JavaJDK1.8;IDE为Intellij社区版。首先,我们不考虑有括号的情形,那... 查看详情

现代软件工程_第一周练习_第13题

请看TED 的演讲, 谈谈你对压力的看法,以及怎么和别人合作,帮助别人,把压力转化为动力,在互相帮助的环境中成长。答:“物竞天择,适者生存”是我一直崇尚的一句话。对于压力,我想说因人而异。对于足够... 查看详情

现代软件工程_第一周练习_第6题

  “刷课机”这类软件能帮助使用软件的人按时快捷的选上他们想选课程,或者帮助他们忙着其他事情的同时就能买得到自己想要的火车票等等,但与此同时也会使那些没有使用这种软件的与自己喜爱的课程失之交臂,... 查看详情

java_第4章继承与多态_第4周编程题_将mp3媒体类型存放进database

本周我们介绍了以继承方式实现的媒体资料库,在课程代码实现的基础上,请实现一个表达MP3的媒体类型,能和CD、DVD一样存放进这个Database。请提交这个MP3类的代码。如果你认为为了能存放MP3,需要修改Item和Database,也请一并... 查看详情

2019下学期第二次个人周赛—a题(代码片段)

题意:如题所示,求(S(u_1,v_1))(oplus)(S(u_2,v_2))的最大值。分析:(1).暴力解法:既然(S(u,v))与每个点的祖先有关,那么不难想到一个(O(n^2))的方法计算所有(S(u,v))的值,对每个顶点遍历其祖先暴力计算即可。要算(S(u_1,v_1))(oplus)(S(u_2,v_... 查看详情

02组_现代软件工程_第04次作业——利用4象限原理分析自身cantool项目的构成

利用四象限原理分析项目构成一、简要说明四象限原理   经常时期,任务很多,所以应分清主次。四象限原理帮助使用者在构建模型以及完成任务过程中区分出事情的主次。   根据四象限原理,可以根据两种方式,将任... 查看详情

现代软件工程第一章概论第3题——张晓丽

第3题目前流行的源程序版本管理软件和项目管理软件都有哪些,各有什么优缺点?参照http://www.cnblogs.com/WJ1234/p/5285595.html   http://www.360doc.com/content/12/0712/11/4565_223745448.shtml1、Microsoft TFS的优缺点:优点:是对敏捷,m... 查看详情

力扣_中级算法_链表_第3题_和_树和图_第1~3题(代码片段)

...力扣刷题_成长记录_welcometovisit ^_^   链表_第3题:相交链表题目描述:编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点c1开始相交。 举例示例1:输入:intersectVal=8,listA=[4,1,8,4,5],listB=... 查看详情

网易云课堂_java语言程序设计进阶_第1周类和对象_1分数

 第1周编程题查看帮助返回 温馨提示:1.本次作业属于OnlineJudge题目,提交后由系统即时判分。2.学生可以在作业截止时间之前不限次数提交答案,系统将取其中的最高分作为最终成绩。第1周编程题。我们在题目说明中... 查看详情

现代软件工程团队项目贝塔阶段_开发日志_2018.01.15-2018.01.19

现代软件工程团队项目贝塔阶段_开发日志_2018.01.15-2018.01.192018.01.15已完成:1.版本上线 1.1上线操作步骤 1.1.1将网站整体文件夹拷贝到keqi11.1.2修改microDefinition.php的数据库名和根目录名1.1.3修改注册界面发送验证码后直接填... 查看详情

130242014057周陈清第2次实验

代码:INTEGER,PLUS,MINUS,MUL,DIV,LPAREN,RPAREN,EOF=(‘INTEGER‘,‘PLUS‘,‘MINUS‘,‘MUL‘,‘DIV‘,‘LPAREN‘,‘RPAREN‘,‘EOF‘)classToken(object): def__init__(self,type,value): self.type=type self.value=value def__s 查看详情