现代软件工程第4题

4. 软件工程并不是教那些不怎么会写程序的人开发软件,正如郑人杰在他的《软件工程》一书中写到,“按工程化的原则和方法组织软件开发工作是有效的,是摆脱软件危机的一个主要出路。”,还有Fritz Bauer对软件工程的定义,“为了经济的获得高质量的软件,而建立和使用的健全的工程原则”。软件工程是指导软件开发人员如何系统的开发软件,包括可行性分析、需求分析、总体设计、详细设计、编码、测试、运行和维护。只有严格按照软件工程的整个生命周期进行开发,才能减少软件危机的发生,开发的软件才能更多的满足用户的需求,才能获得广大用户的认可。
如果软件工程只是教人们如何编写程序,那软件工程就太狭隘了,只能说是编码,然而这只是软件工程的一个阶段而已。

时间: 2024-11-04 11:55:01

现代软件工程第4题的相关文章

现代软件工程第7题

6.有人认为,现在绝大多数编程语言都是以英语为基础,中国人编程还要学习英语,这增加了不必要的障碍.  如果有 “中文编程”, 则是解决中国程序员编程效率一个秘密武器,请问它是一个 “银弹” 么,它能极大增加中国程序员的效率么? 银弹是什么?通过查找资料得知,银弹是指由纯银质或镀银的子弹,银弹往往被描述成具有驱魔功效的武器,是针对狼人等超自然怪物的特效武器,后来也被比喻为具有极端有效性的解决方法. <没有银弹>(No Silver Bullet)是IBM大型电脑之父佛瑞德·布鲁克斯(Fred B

现代软件工程第十一题——滕飞

Software:最早是在 1953年由Richard R.Carhart在备忘录中使用software一词 Software Engineering: 是Margaret Hamilton在阿波罗计划期间发明了“Software Engineering”这一词.Margaret Hamilto认为软件在阿波罗计划的初期还被当作初初学步的孩子一般对待,完全不像其他工程学科那样的受到重视,而且在大家的眼光中软件就像是艺术.魔术一般,而不是一门科学.为了致力于为软件以及那些发明者争取应有的正统性与尊

对不队的团队采访

为了响应软件工程的附加题,小编我当了一回不专业的小记者,雄赳赳气昂昂地就跑到实验室采访我们的大神团队了.由于大神说要低调,此处将没有大神的帅照以及真名.以下为采访转播. 小编:学弟,学弟,你们的团队名称叫什么? 大神:3D攻城师. 小编:这个名字有什么寓意吗? 大神:取名字要霸气,工程师太死板,但攻城师就不一样啦,3D攻城师,响亮又简单,是年轻人没毛病了. 小编:那你们的项目肯定是跟3D相关了吧?(自信脸) 大神:聪明,项目名称是"基于3D打印的冰激凌"! 小编:能吃么?可是市场上那么

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

第一题是要求实现一个自动生成小学生加减乘除四则运算题目的程序.后面可以将它扩展为网站或安卓应用或IOS应用或win10应用. 我的思路比较简单.环境是Java JDK1.8:IDE为Intellij社区版. 首先,我们不考虑有括号的情形,那么符号只有+.-.*./四种:涉及到的数包含两种:整数或分数. 1. 我们注意到,一个运算式中,总有“数的个数比运算符多1”的规则.于是,我们自然地想到创建一个固定长度为n的数组number存放数字,每个数都能随机生成,通过maxOfNumber变量控制式子中

现代软件工程 第一章 【概论】第4题——张功

第4题: Dijkstra曾经提到:“Software engineering, of course,presents itself as another worthy cause,but that is eyewash: if you carefully read its literature and analyse what its devotees actually do,you will discover that software engineering has accepted as

现代软件工程 第7~9章作业 第2题——张功

我们团队设计的四则运算软件的需求功能大概有如下内容: 1.注册功能:用户能够通过本系统进行注册账号. 2.登陆功能:用户能够通过本系统进行登陆账号. 3.查看及修改个人信息功能:用户能够通过本系统进行查看个人信息,如有需要可对其进行修改. 4.学习功能:用户能够通过本系统,进行基础运算的运算过程的学习或回顾. 5.自主出题功能:用户能够通过本系统给自己出题进行测试,系统将计算出答案,并与用户实际答案进行比对,获得测试结果. 6.测试功能:用户能够通过本系统进行四则运算测试,包括简单四则运算.混合

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

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

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

6. 有学生提到,在大学选课的时候,可以写一个“刷课机”的程序,利用学校选课系统的弱点或漏洞,帮助某些人选到某些课程.或者帮助用户刷购票网站,先买到火车票. 这些软件合法么?符合道德规范么?是在 “软件工程” 的研究范围么? 请大家讨论. 参考信息: 通常人们都在路边招手叫出租车,只有很少的人打电话约车, 从2014年起,在很多叫车软件出现后, 在路边招手往往看到很多出租车不停车,它们已经被叫车软件订了.这个例子和上面的有不同么? 关于合不合法这个定义,我不好说,我不明白国内与软件相同的法律条例

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

DOTA2作为一款moba类游戏,最早是在00年代初出现暴雪公司的魔兽争霸3冰封王座中,其世界观最早也是建立在魔兽争霸3冰封王座上,后来又由Valve将其单独开发,制作了现在的DOTA2.最早的接触是在ODTA1的年代,后来在2013年后,开始和别人一起游戏,DOTA2作为现在最火的游戏之一,其游戏的高难度和超高的可玩性,吸引了全世界大量的游戏玩家加入.而DOTA2作为一款商业游戏,其目的性非常明确,通过游戏中具有吸引力的道具来使玩家掏钱购买,同时每年,DOTA2都会举行大量的全世界的大型比赛,