微软交流社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 111|回复: 0

软件工程导论论文

[复制链接]

1

主题

3

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2022-9-22 18:31:57 | 显示全部楼层 |阅读模式
确定过成绩,是良~/枯萎
平时上课都没听,都是根据期末学委总结的那一点每堂课的大概来编的,因为老师要求第一部分是总结每堂课,第二部分是心得体会,波波老师打分~
——————————
  软件工程专业导论综合报告
作为软件课程专业学生的第一门专业课,这个学期,软件工程专业导论课给刚通过专业分流成为软件工程学生的我们从软件工程简介、计算思维、软件与程序思想、算法与问题求解、软件系统构造、软件的生命周期、软件需求、软件设计、软件测试与维护、软件项目管理、软件工程教育与职业发展等不同角度全方位详细地介绍了软件工程,让先前简单通过兴趣爱好与专业前景选择专业方向的我们深刻全面地认识了软件工程并坚定了自己的选择,对未来自身的职业发展有了初步的规划。
软件工程专业导论课的八次报告内容各有侧重、循序渐进,无论是从基础知识到深层技术,还是从表面框架到灵魂思想,该门课程也如同工程一般向我们系统地搭建了软件工程的知识框架和体系。
第一讲引言首先明确该门课程内容与目的,通过类别建筑工程让我们初识软件工程的设计实现过程是由软件需求分析、软件设计、软件界面设计、软件实现和软件交付等步骤组成的,随后简单介绍了计算机系统关于硬件和软件两个方面的基本概念、计算机发展历程及趋势、软件危机与软件工程起源、软件工程专业学科及范畴,并提出了专业对我们的培养方案与培养目标等等,让我们对自己需要学习的知识、需要提高的能力和应该培养的素养有了清晰的认知。
第二讲向我们系统介绍计算思维与软件工程。计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的思维方法,包括一系列广泛的计算机科学思维方法,如递归、抽象、分解、关注点分离、约简、迭代、预置和缓存、保护、冗余、容错、回溯、纠错和恢复等等。而计算机思维能力的培养需要以软件工程体系知识作为载体,在不断实践过程中进行实施提高。软件工程是研究软件开发和管理的一门工程学科,主要包括技术和管理两方面内容,我们需要侧重掌握技术方面的知识,熟悉计算机技术解决实际问题的方法和步骤以及软件开发各个阶段规范的方法、工具和工程,建立结构化方法和面向对象方法的知识体系。
第三讲通过空天实验室技术人员在软件学院开展的关于低空空域的讲座让我们接触认识到国家重要战略资源——低空空域在军航、空防、民航等方面的广泛需求并了解了软件工程在该领域的重要应用,激发了我们对利用软件工程研究低空资源以及加入空天实验室的浓厚兴趣。
第四讲的“创新驱动创新思维”讲座中华为三维技术人员主要介绍了工业软件的内容和前景,老师更是结合自身经历让我们认识到当前国内关于工业软件发展的短板不足和迫切需求,启发我们对这一领域的思考和认识。工业软件是指工业领域应用的软件,包括系统、应用、中间件、嵌入式等,是编程语言、系统软件、应用软件的中间件,由行业数据知识库作为支撑。工业软件广泛应用于工业领域各个要素和环节,与业务流程、工业产品、工业装备密切结合,全面支撑企业研发设计、生产制造、信息管理等各项活动,在推进“工业化”和“信息化”融合、产业升级、新型工业化等国家战略扮演重要角色,但目前国家在工业软件开发平台等方面仍较为薄弱,促进了我们对该领域的调查和认识。
第五讲中浪潮技术人员和我们讨论了“企业数字化转型”这一课题,简要介绍中台、云原生、敏捷开发、智能制造等前沿技术后结合浪潮的iGIX讲述了PaaS、微服务、零代码、低代码等内容,关于中国代码开源的态势以及浪潮的UBML让我们开阔了眼界。老师关于中国软件开源创新大赛的介绍也让我们了解并学习到学长学姐如何设计开源软件等方面的内容。
第六讲着眼软件的生命周期,通过生命周期模型如瀑布模型、快速原型模型、迭代模型和螺旋模型等介绍了软件生产流程,并简述了软件工程的当前生态。软件的生命周期是指软件从产生到最终被废弃的生命周期,包括可行性研究、需求分析、软件设计、软件测试以及软件运行和维护等阶段,软件的生产流程基于软件的生命流程进行设计,每个阶段的严密分工和思想指导为我们设计和实现软件打下坚实基础。
第七讲针对软件生命周期的第二阶段——软件需求分析向我们介绍了需求分析的作用和软件需求的内容,并着重强调结构化思维的设计思想和方法,而第八讲则是对软件设计进行了系统讲解,从软件设计的内容和具体过程以及范畴让我们全面认知软件设计,并深化对结构化思维和面向对象思维的了解。
八次报告,不仅系统介绍了软件工程的相关知识、能力和素养,也让我们对软件工程这一学科专业有了自己一定的心得体会。
首先,我认为,想学习和理解好软件工程,应该回答清楚六个提问:软件工程知识——学什么?软件工程素质——什么要求?软件工程专业——如何学?软件工程能力——怎么能?软件工程思维——如何思考?软件工程职业——未来如何?这是老师在第一讲引言向我们抛出的问题,让曾经认为只要学好专业课知识多刷编程题就能学好这门专业的我耳目一新,同时也幡然醒悟,明白自己没有从大局观念认识软件工程而是浑浑噩噩地一头扎入专业课课本而没有学会利用这些知识把握认识软件工程的错误。这几个提问促使我们从整体来观察认识软件工程,明确我们在学习工程中应该注意并把握的思维思想以及指导方法,也提醒我们结合当前实际和未来前景来学习,在学习课本细节的同时从全局认识自己的学习阶段,让我们更好地理解软件工程。
其次,软件开发过程的工程化步骤让我印象较为深刻。软件开发分为八个步骤,第一是项目开发目的分析与确定,确定可行性功能;接下来是需求分析,此过程中需要考虑开发工程中可能查询的变化情况,制定需求变更计划以随时应对特殊情况的发生;然后是软件设计,根据功能需求分析的结果设计软件系统的框架结构、功能模块和数据库等等,分为总体设计和详细设计;再接下来是编程实施步骤,开发人员根据需求编写统一规范的程序,保证软件程序的易懂性、易维护性等等;然后是软件测试,主要测试整体构架功能、单元组装和系统,从发现问题到纠正问题;以上核心环节完成后便是交付软件系统给客户,指导客户操作;客户根据软件开发下结果进行验收;最后是开发人员定期维护系统,对新需求不断完善。这八个步骤让软件开发成为完整的闭环式流程,并且每个步骤都环环相扣,分工程模块一个模块一个模块地进行,最终实现了特定需求的软件系统,让我感受到软件开发的条理性和严密性,也让我感受到开发产品的健壮的生命力。
再者,授课过程中几位老师关于自身经历的分享也让我收获匪浅。一位老师讲到自己的创业经历时说当时由于设备匮乏他只是拿着关于他研究领域的一个课题方案就前往浪潮总部寻求机器设备资助,接连碰壁后最终找到设备成功研究并成功带领团队创业。经历中透露出来的一腔孤勇和自信让我深刻感受到软件工程研究人员的风采,让我心生向往。而另一位老师关于自己的一位女学生逆时代潮流选择了自己感兴趣的工业软件领域甘坐冷板凳外出留学,如今学成归来赶上工业软件的时代成为工业软件开发的中坚力量则让我感受到远大志向和宽阔眼界的力量。软件工程导论这门课不仅教会我知识,更教会我许多人生的道理。
褪去初入大学的懵懂和青涩,经过新生研讨、软件工程专业导论等专业课和高等数学、大学物理等基础课的教育,我对自己在大学软件工程专业领域学习的规划从初具雏形到不断修正完善。学习软件工程,应当打好扎实的学科基础,软件工程是建立在众多重要的基础知识之上的,只有学透所需要的基础知识才能在应用时得心应手;学习软件工程,应当在实践中出真知、出新知,软件工程靠纸上谈兵是立不住脚的,需要在实战课程中磨炼专业技能,在模拟的程序开发中逐步向实际开发靠拢;学习软件工程,就如软件工程专业导论课所指导的那样,需要有意识地培养相应的能力素养,有意识地利用所学知识结合实际应用,遵循软件开发的生命周期,学习工程化地开发软件。
而对于有关软件工程的认知和相应培养的能力素养,在软件学院专业培养方案中有明确的介绍和要求。软件工程专业是以计算机科学、系统工程和管理科学为基础,以国家战略和产业需求为导向,结合学校定位和特色化示范性软件学院建设、国家一流专业建设和工程教育专业认证要求,依托学科平台培养国家亟需基础软件,大型工业软件,行业应用软件,新型瓶体软件,嵌入式软件等领域高层次、工程型、国际化软件人才为目标,研究软件项目开发方法和软件项目管理,突出学生软件开发能力和软件工程素质培养的专业,培养具有扎实软件基础理论和创新型实践能力的高级程序设计师、系统分析师、项目管理师、产品经理和前沿技术研究人员。学生应当在学习过程中提高面向社会和软件技术产业需求、德智体美劳全面发展的专业素养,具备良好工程意识和工程实践能力的工程能力,具有创新、组织协调、终身学习能力和国际竞争力的创新能力,具有扎实的数学、自然科学知识,系统掌握面向复杂软件工程问题的需求分析、建模方法、系统设计及开发技能的专业素养。
依据**大学软件工程专业培养方案以及大一一年的知识经历沉淀,我制定了对接下来年学习的规划为:第二学年,认真学习数学、计算机系统、软件工程核心原理与课程设计专业课;第三学年,进行软件工程专业方向选择;第四学年,创新实践并进行毕业论文设计。在此过程中,还要通过参加各种专业比赛以及模拟开发软件实训以将软件工程应用落到实处。
软件工程专业导论课让我逐渐认识熟悉软件工程的方方面面,也启发我不断思考、不断实战、不断去靠近软件工程的实质,进而为将来成为软件工程培养的人才打好基础。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|微软交流社区

GMT+8, 2025-1-8 11:30 , Processed in 0.102496 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表