软件工程

我们需要的是软件工程还是其它?

允我心安 提交于 2020-02-02 03:45:27
摘要:总觉得自己的企业缺少的是软件工程的思想,其实我看大多数公司是缺少对软件工程思想的深刻认识和刚性的执行。 “中国软件困境在软件工程薄弱。”——这是天极网今天的一篇头条,该文还援引“中国软件国家队”——中软公司总裁唐敏的话说:如果说二十年前谈,十年前谈,甚至于三年前谈软件工程,可能都没有今天更加重要,确确实实,中国软件产业的发展,已经到了一个非要全面走卓越软件工程之路这样一个关键时刻。 我想唱点反调,不过并不是说我不支持软件工程的实践和研究。在软件行业工作的三年多里,第一年作了开发,后面两年多都是测试。在经历了一些痛苦的测试过程之后,我也开始试图从软件工程中寻找可以解决软件质量问题的“银弹”,甚至应该说我更希望称为一个软件工程的倡导者和推动者。所以,即使我下面的言词有些偏激,也请相信我——我是想试图找到一些软件工程之外的因素,来找到“中国软件困境”到底“薄弱”在哪里。 做为距离我们最近的软件大国,印度称为了全球最大的软件外包地,而急于成为世界软件大国的我们,也自然喜欢同印度进行比较。有时候看到一些口号,颇有些当年“赶英超美”的意思。在网上也可以看到很多评论和比较中印两国软件行业的文章,大家也都明白印度之所以软件行业发展的这么快,很大程度上是因为印度的软件行业产业化程度高,一种类似工业化流水线生产的方法自然大大提高了软件的生产效率;而我们的周围,即使在北京、上海、深圳

我们需要的是软件工程还是其它?

烈酒焚心 提交于 2020-02-02 03:44:36
摘要:总觉得自己的企业缺少的是软件工程的思想,其实我看大多数公司是缺少对软件工程思想的深刻认识和刚性的执行。 “中国软件困境在软件工程薄弱。”——这是天极网今天的一篇头条,该文还援引“中国软件国家队”——中软公司总裁唐敏的话说:如果说二十年前谈,十年前谈,甚至于三年前谈软件工程,可能都没有今天更加重要,确确实实,中国软件产业的发展,已经到了一个非要全面走卓越软件工程之路这样一个关键时刻。 我想唱点反调,不过并不是说我不支持软件工程的实践和研究。在软件行业工作的三年多里,第一年作了开发,后面两年多都是测试。在经历了一些痛苦的测试过程之后,我也开始试图从软件工程中寻找可以解决软件质量问题的“银弹”,甚至应该说我更希望称为一个软件工程的倡导者和推动者。所以,即使我下面的言词有些偏激,也请相信我——我是想试图找到一些软件工程之外的因素,来找到“中国软件困境”到底“薄弱”在哪里。 做为距离我们最近的软件大国,印度称为了全球最大的软件外包地,而急于成为世界软件大国的我们,也自然喜欢同印度进行比较。有时候看到一些口号,颇有些当年“赶英超美”的意思。在网上也可以看到很多评论和比较中印两国软件行业的文章,大家也都明白印度之所以软件行业发展的这么快,很大程度上是因为印度的软件行业产业化程度高,一种类似工业化流水线生产的方法自然大大提高了软件的生产效率;而我们的周围,即使在北京、上海、深圳

软件工程实践第一次作业

人盡茶涼 提交于 2020-02-02 03:24:41
软件工程实践第一次作业 1、自我介绍 学号:041702324 ; 我是杨欢 ; 我的爱好是 写出更优秀的代码 ; 我最喜欢的是福大京元餐厅的 酸菜羊肉 ; 我最喜欢一首歌是Yael Naim的 《New Soul》 ; 最想说的一句话是:希望今天能一口气写完第一次作业。 2、阅读与思考 (1)回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 答:从小时候第一次接触电脑时,我对于这个发光的物体变产生了兴趣。进入大学时,原本被调剂到石油化工学院的我抓住了转专业的机会,成功地进入了这个专业。一方面是对过程装备与控制工程专业的不了解、不喜爱让我萌生了逃离它的念头,另一方面是个人兴趣和计算机未来发展的无限潜力推动着我进入计算机专业。 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么? 答:符合我的期待。过去两年中,我所学习的课程重新让我认识了计算机。计算机不是一块块硬件简单的堆叠在一起,通上电就可以运行的电子设备。它实际上是由软件驱动,硬件执行的一块电子设备。我们学习计算机不能单单地只学习软件或者硬件,我们既要了解硬件的底层结构和原理,也要了解软件方面的设计和算法。 只有对计算机有着足够的了解,我们才能充分地利用这个工具来实现我们的目标 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗? 答:从个人兴趣来看计算机一定是我最喜欢的专业

软件工程作业_1

萝らか妹 提交于 2020-02-02 03:20:56
关于我 031702421;我是杨润秋;我的爱好多的数不清;强烈推荐紫荆食堂的白米饭和免费汤;目前最喜欢的歌是故乡山川;最想说一句“快乐就好!”。 阅读与思考 回想一下你初入大学时对计算机专业的畅想 当初你是如何做出选择计算机专业的决定的? 被我哥忽悠入坑。 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么? 不够符合,因为大一大二的课程更多的是基础课和公共课。 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗? 是我喜欢的领域,但是我并不十分擅长。 将来你会选择从事计算机相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因。 是的,想去上海,去当一名努力的程序猿。 即将大三的你,对照前人们走过的路和描述未来发展,现在的你 自我感觉你已经具备的专业知识、技能、能力有哪些? 具备基本的计算机知识,编程能力,最主要的还是学习能力。 离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些? 能力不够出色,代码写的不够好看。 大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。 对照以上你阅读的前人们的经历,你的选择是什么? 我的选择偏向于考研。 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势? 没有什么优势,相比其他同学,我的成绩不够好

寒假作业(1/2)

安稳与你 提交于 2020-02-01 18:57:31
寒假作业(1/2) 这个作业属于哪个课程 2020春福大软工实践W班 这个作业要求在哪里 寒假作业(1/2) 这个作业的目标 建立博客、回顾、简历、绘制学习路线 作业正文 正文链接 其他参考文献 ... 回顾,我的初心 当初为什么报 软件工程 这个专业? 记得报志愿的时候,没有想过去远远的学校,我姐语重心长地告诉我,千万别报以学院结尾的学校(因为学校太小了),千万别报杂七杂八的专业。综上(最主要还是高考成绩),觉得软件工程前景多好呀,工资又高,要是选计算机,硬件软件一起来,多杂呀,学习在精不在多,很好,就这么定了。 当初对 软件工程 这个专业的期待和想象是什么? 期待自己能写个代码运用到实际生活中。 想象的是觉得软件工程很厉害的样子,似乎无所不能。在我其他专业同学眼里,软件工程好像就是修电脑的,唉! 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗? 当初觉得应该好好学习,天天向上,我认为我既然选择了这个专业,只要努力学习,总是会有收获的,至少未来不会后悔。 并没有做什么准备,希望自己能对这个专业产生兴趣,毕竟,兴趣是最好的老师。 当下和未来 我的简历 基本信息 姓名: 隐藏中 头像:向右看---> 兴趣爱好:无 特长:无 当前值 掌握的编程语言:C语言,C++,C#基础,linux,java,web(都学了皮毛,似乎不算掌握) 掌握的开发软件

构建之法阅读笔记1

亡梦爱人 提交于 2020-02-01 16:17:14
和《从小工到专家》一样,这本数并没有讲编程的技巧,而是作者自己的感触和对于软件工程的理解。 “程序=数据结构+算法”,这句话是我从接触计算机专业老师就一直说的,以至于让我们产生一种错觉,好像我们只要搞懂数据结构和算法,所有程序就都不在话下了。但是,当我们看到我们前辈出现的一些疑问时,却让我们起了疑心:数据结构中常用的指针,在Java和其他的一些语言中似乎并没有;所有算法早就被你的前辈们写好了,你所要做的就是维护和调用,等等。   这都是我们就业后所要面临的问题,因此,软件工程概论这门课就显得尤为重要了,它可以帮助我们了解软件工程整体结构,了解其中的各个流程,使我们能够了解到我们今后将会遇到的问题,提前让我们熟悉这个行业,意识到自身所学真正的作用。   软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。它包含多个领域,和多个学科相关。软件又有许多特性:复杂性、不可见性、易变性、服从性、非连续性。之后又给我们讲解了软件工程和计算机科学的不同之处。一个是偏理论,一个偏实践,两者并非水火不容,而是互相促进,共同发展的。而软件工程最主要的目标便是让我们学着去创造足够好的软件——用户满意度高,可靠性好,流程质量高,可维护性好。如果能知道了解这些,我们算是大体上认识了软件工程。 从开始的软件=程序+软件工程,到软件企业=软件+商业模式,都在谈软件是什么。只有了解之后

面向对象软件工程知识点

本秂侑毒 提交于 2020-02-01 11:16:17
面向对象软件工程知识点 1.封装是指把对象的(A)结合在一起,组成一个独立的对象。 A.属性和操作 B.信息流 C.消息和事件 D.数据的集合 2.状态图和活动图建立了UML面向对象开发过程中的对象动态(B)模型。 A.交互 B.状态 C.体系结构 D.软件复用 3.UML的(C)模型图由活动图、顺序图、状态图和合作图组成。 A.用例 B.静态 C.动态 D.系统 4.在UML的需求分析建模中,对用例模型中的用例进行细化说明应使用(A)。 A.活动图 B.状态图 C.配置图 D.构建图 5.设计模式就是对(D)的描述或解决方案,往往直接对应一段程序代码。 A.某个构件 B.成熟的设计 C.一个用例 D.特定问题 6.类和对象都有属性,它们的差别是:类描述了属性的类型,而对象的属性必须有(C)。 A.正负号 B.动作 C.具体值 D.私有成员 7.顺序图的模型元素有(A)、消息、生存线、激活期等,这些模型元素表示某个用例中的若干个对象和对象之间所传递的消息,来对系统的行为建模。 A.对象 B.箭头 C.活动 D.状态 8.状态图可以表现(B)在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作。 A.一组对象 B.一个对象 C.多个执行者 D.几个子系统 9.使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是(B)。 A.继承

软件测试概论二

我怕爱的太早我们不能终老 提交于 2020-02-01 10:00:51
软件当中为什么会引入缺陷? 只要是人,都会犯错。即使是一个优秀的程序员,也会犯低级性的错误,根据数据统计,即便是优秀的程序员,开发的软件产品中,如果未经过测试,代码中遗留的缺陷至少在每千行代码6个以上。 常见的导致软件中存有缺陷的根源有: 1、缺乏有效的沟通,或者没有进行沟通 2、软件复杂度 3、编程错误 4、不断变更的需求 5、时间的压力 6、缺乏文档的代码 7、软件开发工具 8、人员的自大 缺陷的类型及严重级别 软件错误(software error) 软件缺陷(software defect) 软件故障(software fault) 软件失效(software failure) 软件失效机理可描述为:软件错误->软件缺陷->软件故障->软件失效 软件错误:在整个软件生存周期的每个阶段,都贯穿着人的直接或间接地干预。然而,人难免犯错误,这必然给软件留下不良的痕迹。软件错误是指在软件生存期内的不希望或不可接受的认为错误,其结果是导致软件缺陷的产生。可见,软件错误是一种人为过程,相对于软件本身,是一种外部行为。 软件缺陷:软件缺陷是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差,如少一个逗号,多一个语句等,其结果是软件运行于某一特定条件时出现软件故障,这时称软件缺陷被激活。 软件故障:软件故障是指软件运行过程中出现的一种不希望或不接受的内部状态。比如

软件工程|知识复习(三)传统需求分析

核能气质少年 提交于 2020-01-31 22:44:38
传统需求分析 一、生命周期 传统软件工程的6个软件生命周期阶段 软件定义 需求分析 软件设计 编码 测试 运行与维护 二、传统软件过程需求分析阶段的任务 确定对系统的综合要求 分析系统的数据要求 抽象并确立目标系统的逻辑模型 编制软件需求规格说明 三、传统需求分析任务 (1)基本任务 回答“系统必须做什么”?确定目标系统功能和性能。 (2)具体任务 确定对系统的综合要求:功能要求;性能要求;运行要求;将来可能提出的要求 分析系统的数据要求:E-R图(概念模型) 导出系统的逻辑模型:数据流图,数据字典,加工处理说明书等 修正系统开发计划 开发原型系统:使用户对目标系统有一个更直接、更具体的概念,从而能更准确提出用户需求(关键的困难在于成本) (3)综合要求(功能要求、性能要求、运行要求) 功能要求包括系统应该实现的功能 性能要求包括系统的响应时间、资源限制、数据精确性、系统适应性等 运行要求包括系统硬件环境、网络环境、系统软件、接口等的具体要求 其他要求报刊安全保密、可靠性、可维护性、可移植性、可扩展性等 (4)分层数据流图(五原则) 连续性一定有 局部文件一定有 外部文件不一定 加工编号一定有 第一层DFD应当是基本系统模型 注意父图和子图的平衡,维护信息的连续性 区分局部文件和局部外部项 掌握分解的速度,上快下慢 遵守加工编号原则 验证软件需求 一致性、完整性 来源: CSDN

寒假作业(1/2)

◇◆丶佛笑我妖孽 提交于 2020-01-31 19:43:56
这个作业属于哪个课程 班级的链接 这个作业要求在哪里 作业要求的链接 这个作业的目标 <回顾报考软件工程的初心,当初怎么看待软件工程和自己是如何学习的,并立下学习目标建立学习路线> 作业正文 .... 其他参考文献 ... 一、回顾初心 2.1 当初为什么报 软件工程 这个专业? 当初选择专业的时候,浏览众专业,觉得软件工程四个字高端大气上档次,就填了一个 了解到就业率和工资还行,将它填到了第一专业,其它的当时并没有太多的了解,毕竟暑假太好玩了 在这个科技时代应该还是可以混的挺开的 2.2 当初对 软件工程 这个专业的期待和想象是什么? 期待——这么贵的学费,应该能学不少东西吧, 其实只是课多了,学时多了。 想象——不是成为马总就是成为另一个马总。 2.3 当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗? 当初也是满腔热血地说着要好好学习,但如今也只是求个60。 其实经过快三年的学习,发现自己其实对代码并没有多大的兴趣,只是为了及格,包括这次作业我做了完全是因为一个吃货和一只蝙蝠的原因提前结束了我的海南度假计划,费了不小的劲搞了台电脑来写这次作业(原本因为计划度假就没带电脑回家,想着可能是写不了了,网吧也都关了) 二、个人简历 姓名 刘志勇 头像 籍贯 江西南昌 兴趣爱好 看电影,听音乐,打游戏 掌握的编程语言 C、C++、java、PHP