2019年关于软件工程的学习方法的论文

上传人:明*** 文档编号:107201669 上传时间:2019-10-18 格式:DOC 页数:15 大小:124.01KB
返回 下载 相关 举报
2019年关于软件工程的学习方法的论文_第1页
第1页 / 共15页
2019年关于软件工程的学习方法的论文_第2页
第2页 / 共15页
2019年关于软件工程的学习方法的论文_第3页
第3页 / 共15页
2019年关于软件工程的学习方法的论文_第4页
第4页 / 共15页
2019年关于软件工程的学习方法的论文_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《2019年关于软件工程的学习方法的论文》由会员分享,可在线阅读,更多相关《2019年关于软件工程的学习方法的论文(15页珍藏版)》请在金锄头文库上搜索。

1、关于软件工程的学习方法的论文 篇一:软件工程专业学习方法 studymethodsofSoftwareengineering蔡娟(出生于1983年)、女、江苏省扬州市、广州科技职业技术学院及助教、硕士、软件开发 摘要:软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程通俗地说软件工程是实现一个大型程序的一套原则方法即按工程化的原则和方法组织软件开发工作本文就学习方法讨论了软件工程这一专业 关键词:软件工程、代码、实践 严格地说软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程通俗地说软件工程是实现一个大型程序的一套原则方法即按工程化的原则和方法组织软件开发工作本文主要按学期

2、划分讨论基于理论学习和研究的实践学习 第一学期 通过阅读大量的C代码了解计算机程序设计方法和一般规则为以后学习打下坚实的基础在计算机文化基础部分可以考虑学习网页设计(最好是从HTML和JS开始)C代码可以找些开源项目的代码片段阅读本学期除了课堂要求最少要完成500行以上的代码量 第二学期 本学期的专业课程不多建议将大量的时间投入在数据结构和算法上C+要阅读和书写大量的代码计算机组成原理是单片机和嵌入式方向的基础要将各功能电路部分完全看懂和活用如果有机会做课程设计一定要认真思考数据结构是这个学期的重点内容其核心是各种数据结构的特性在算法初步要认真对待排序和查找的内容最好多做练习另外完全照搬和硬套

3、某些算法或者莫名其妙的使用某种数据结构来设计程序是非常不理智这样做使得对问题的认识过程出现错误而且易将问题复杂化 第三学期 这学期的课程可以说是软件工程专业最为重要的了在java部分已经可以开始思考面向对象和设计模式的问题了操作系统可以说是计算机科学与工程实践之集大成者其中大量的运用了数据结构、计算机组成原理等课程中学习的设计方法包含了计算机工程实践方面遇到问题时的解决方案且本身就是代码阅读的最好素材能够深入理解了计算机操作系统理论与实践 回顾软件工程专业的课程总体来说课程体系中设置了5类课程: 1理论系列课程 2系统系列课程 3开发工具系列课程 4管理系列课程 5软件工程系列课程 理论类课程

4、主要包含高等数学、线性代数、概率论与数理统计、离散数学等等系统类课程主要包含操作系统、数据库系统、数据结构等等课程是专业课程的重要组成部分这类课程作为开发工具课程的必要支撑开发工具课程是需要基础的不是说学习了某种编程语言的文法就完全可以使用该语言工作了同样用C层次不同效果也不同这样说来类似数据结构、编译原理、操作系统这种课程就可以归于此类硬件相关课程软件工程的课程体系中淡化了硬件相关课程课程数量和深度对比计算机科学专业有一定的缩减这是增加实习时间和增加软件工程和管理课程的必然结果那么面对着这些硬件相关的课程应该尽量以软件工程师的角度来看待软硬结合的问题发挥我们的优势而不是和有自动化、计算机背景

5、的硬件工程师来比拼硬件功夫其实这个问题上学计算机的位置最尴尬位于软件工程和自动化中间开发工具系列课程主要包含各种编程语言和开发环境课程C、C+、java、j2ee等其学习方法主要有两个流派:先博后精:首先广泛地学习各种编程语言和开发工具在学习的过程中做到举一反三基本上掌握了主流工具以后再根据自己的兴趣和未来工作的要求选择12门编程语言来深入学习;先精后博:基本是上个方法的逆序就是首先把12门语言完全精通然后再开阔视野总之不管采用一种方法在学习的过程中一定要多读多写以案例(最好是实际工程)为导向体会开发的异同另外代码风格绝对是个大问题根据软件学院的课程设置特点我推荐使用第一种方法读写练要规范管理

6、系列课程主要包含软件项目管理、软件过程管理等课程学习的方法与管理学专业的学生相比较有着很大的区别 首先软件工程专业研究的管理学知识不是艰深的理论也不是全面系统的研究而是实用的管理技术仅仅通过课程的学习完全不可能掌握管理艺术的精髓这个东西涵盖的范围太广泛了与个人的性格、交际能力、语言习惯甚至饮食习惯都有关系还是需要经验管理艺术是在实践中逐渐完善的书本固然重要可是实践更重要只看书本是做不好管理工作的即便是看了管理的N条金科玉律这样的书也要因地制宜、根据实际情况来做而不能够生搬硬套的总之这类课程的学习过程中占主导地位的是实践每一次团队项目开发甚至课程设计都是一次难得的机会要好好把握软件工程系列课程包

7、含软件工程、软件体系结构等等学习这类课程首先要理解课程的意义、内涵和外延实际上这些课程就是给大家介绍了一套经验上证明了优秀的、成体系的、工程化的方法论工程和科学实验不同往往不都是理想状态的所以工程中也没有什么应该是一成不变的改变通的要学会变通 最后软件是由人来完成的所有由人做的工作都不会是完美无缺的软件开发是个很复杂的过程期间很容易产生错误无论是软件从业人员、专家和学者做了多大的努力软件错误仍然存在因而大家也得到了一种共识:软件中残存着错误这是软件的一种属性是无法改变的所以通常说引入软件测试学科是很重要的软件测试的目的就是为了发现尽可能多的缺陷并期望通过改错来把缺陷消灭以提高软件的质量测试虽然

8、也与开发过程紧密相关但关心的不是过程的活动而是对过程的产物以及开发出的软件进行剖析测试人员要“执行”软件对过程中的产物开发文档和源代码进行走查运行软件以找出问题报告质量测试人员必须假设软件存在潜在的问题测试中所做的操作是为了找出更多的问题而不仅仅是为了验证每一件事是正确的 篇二:软件工程的学习方法与发展前景 摘要:软件工程作为一门指导计算机软件开发和维护的一门工程学科对于我们用系统的、规范的、可度量的途径去开发运行和维护软件有着十分重要的意义因此软件工程有着良好的发展前景在学习软件工程的过程中我们应当理论和实践并重在实战中把课本上的知识转变为技术和经验 关键词:本质特性、理论实践、发展前景 1

9、、软件工程的概念 软件工程是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科它采用工程的概念、原理、技术和方法来开发与维护软件把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来从而经济地开发出高质量的软件并有效地维护它软件工程的这种采用工程的思想来开发和维护软件有效地解决了软件危机开发出满足人们需求的各种软件 2、软件工程的学习 在学习软件工程的过程中我们首先应该了解软件工程的几个本质特性 1、软件工程着重关注于大型程序的构造 2、软件工程的核心课题是控制软件开发过程中的复杂性在软件开发过程中我们可以把问题分解使得分解出的每个部分都是可理解的而且各个部分

10、之间保持简单的通信关系这种方法并不能降低问题的整体复杂性但是却可以使它变成可以管理的 3、由于软件的经常变化在开发的过程中必须考虑软件将来可能发生的变化 4、注意软件开发的效率 5、和谐地合作是开发软件的关键为了有效的合作必须明确地规定每个人的责任和相互通信的方法 6、软件必须有效的支持它的用户如果用户对软件系统不满意可以弃用该系统或者立即提出新的需求因此仅仅用正确的方法构造系统还不够还必须构造出正确的系统在了解了软件工程的本质特性后我们也更加明确了自己的学习目标从软件工程课程的体系结构来看软件工程设置了5门学科:理论系列课程、系统系列课程、开发工具系列课程、管理系列课程、软件工程系列课程 在

11、我们学习理论课程(高数、离散数学、线性代数等)的时候或许会感觉比较枯燥、抽象但这些课程是我们以后学习的基础在我们学习其他课程或解决一些实际问题时这些理论课程的价值就会得到充分地体现在应用这些理论课程的知识时我们也会觉得这些知识其实并不枯燥而在实际的应用过程中我们对知识的理解也会进一步加深 开发工具课程也是十分重要的而且不是说学习了某种编程语言的文法就完全可以使用该语言工作了同样用C语言编写程序层次不同效果也不同这样说来类似数据结构、编译原理、操作系统这种课程就可以归于此类开发工具系列课程主要包含各种编程语言和开发环境课程C、C、Java、J2ee等其学习方法主要有两个流派:先博后精:首先广泛地

12、学习各种编程语言和开发工具在学习的过程中做到举一反三基本上掌握了主流工具以后再根据自己的兴趣和未来工作的要求选择12门编程语言来深入学习;先精后博:基本是上个方法的逆序就是首先把12门语言完全精通然后再开阔视野总之不管采用一种方法在学习的过程中一定要多读多写以案例(最好是实际工程)为导向体会开发的异同另外代码风格绝对是个大问题根据软件学院的课程设置特点我推荐使用第一种方法读写练要规范这些课程的学习与实际操作是密不可分的也只有在实际操作中我们能发现自己学习的不足之处进而提高自己的能力 管理系列课程主要包含软件项目管理、软件过程管理等课程学习的方法与管理学专业的学生相比较有着很大的区别首先软件工程

13、专业研究的管理学知识不是艰深的理论也不是全面系统的研究而是实用的管理技术仅仅通过课程的学习完全不町能掌握管理艺术的精髓这个东西涵盖的范同太广泛了与个人的性格、交际能力、语言习惯甚至饮食习惯都有关系总之这类课程的学习过程中占主导地位的是实践每一次团队项目开发甚至课程设计都是一次难得的机会要好好把握软件工程系列课程包含软件工程、软件体系结构等等学习这类课程首先要理解课程的意义、内涵和外延实际上这些课程就是给大家介绍了一套经验上证明了优秀的、成体系的、工程化的方法论工程和科学实验不同往往不都是理想状态的所以程中也没有什么应该是一成不变的改变通的要学会变通 我们可以发现软件工程的课程体系中淡化了硬件相

14、关课程课程数量和深度对比计算机科学专业有一定的缩减这是增加实习时间和增加软件工程和管理课程的必然结果我们在这两方面应该更加认真学习以体现我们的优势 3、软件工程的发展前景 在当前这个科技高度发达并以较快速度保持进步的时代计算机在各行各业中的应用起到了至关重要的作用在人们处理大量信息的时候计算机是人们的首要选择一些部门如通信建设、医疗、教育、交通、旅游、财政、邮电及个人运用计算机中的软件来处理各种各样的计算问题大大加快了人们处理实际问题的效率由于人们对各种处理不同问题的软件的大量需求软件工程作为一种能规范地、有效地、大规模地制造软件的方式自然有很好的发展前景与发展空间目前受限于软件工程的相关理论

15、并不十分成熟人们在制造软件的过程中仅有一部分应用到软件工程的相关知识因此软件工程的发展空间必将逐步变得更为宽广软件工程也将进一步为人类文明与科技的发展做出贡献 4、个人体会与总结 软件工程作为一种用工程的思想来规范地有效地开发和维护软件的方式有着无穷的活力与广泛的发展空间这门学科需要我们学好多门基础课程打好基础并在实践中不断学习、不断提高自己勤于思考勇于创新为软件工程的发展作出自己的贡献 参考文献与网站: 软件工程百度百科 软件工程发展前景百度文库 ShariLawrencePfleeger,JoanneM.Atlee著杨卫东译软件工程(第三版)人民邮电出版社 张海藩.软件工程导论(第五版).清华大学出版社 篇三:软件工程学习方法解析 摘要 1968年在联邦德国召开的NATO会议上首次提出“软件工程”的概念提出了在软件生产中采用工程话的方法采用一系列科学的、现代化的方法技术来开发软件软件才逐渐发展起来.软件工程是研究以工程化的理论、方法和技术为指导开发较大规模软件系统的学

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号