




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程毕业论文格式 摘要当前计算机软件的复杂性处于日益增长的趋势,不仅意味着软件技术的飞跃,同时也意味着计算机软件的规模也将随之不断扩大。在这样的背景下,面向对象的软件工程逐渐成为了软件开发过程中的主流技术,在近年来逐渐由面向对象编程向面向对象分析及面向对象设计转移,为计算机软件的发展开辟了新的道路,成为了一种主要的研究方向。 关键词面向对象;软件工程;开发 前言 软件工程的设计在于对工程学的相关理论进行利用,并由此作为立足点来进行软件开发与维护。作为软件工程方法中的一大主流方向,面向对象的方法在近年来得到了较为广泛的应用。在该方法中,对象的主要特征属性在于数据与操作,其中数据对应于对象的内部属性特征,操作对应于对象的外部运动规律,通过利用面向对象的方法,软件开发与维护的便捷性可得到根本提升。本文特针对基于面向对象的软件工程开发进行了相关探究,现总结如下。 一、面向对象的分析与设计概述 面向对象的分析过程主要包含以下两个阶段:对用户需求进行提取与抽象概括;建立模型。面向对象的设计过程主要是将用户的实际要求进行转换与设计,使其成为一个最优的方案。面向对象的方法在由分析到设计的过程中,所有已知条件处于不断扩充的状态,在对其进行优化与完善后,最终使其成为模型。分析与设计虽属于两个不同的阶段,但两者不仅相互联系、相互影响,甚至可相互产生制约。一方面,分析的准确性可对所建立模型的实际意义产生直接影响,同时也是设计结果的折射;另一方面,设计阶段并非可脱离分析阶段独立运行,反之,在这一阶段中需对分析的结果进行反复的理解,由此对其进行完善。 二、面对对象的开发方法研究 2.1Booch方法 Booch这一方法主要分为微观与宏观两个过程,两个过程之间存在一定联合,同时相互区别,笔者在此进行区别概述。微观的过程可概括为以下几个方面:将类和对象抽象化,在问题中进行类和对象的挖掘,同时确定实现对象功能的行为;对抽象出来的类的状态及行为进行建立,主要对类图进行利用,由此建立起识别对象与类的关系,对类对象的边界进行确认,并对相互协同作用的类对象进行辨别;对算法与数据结构进行优化设计,以实现对象类与对象。与微观过程不同的是,宏观过程对于风险与结构更为侧重。进行宏观软件工程开发时,一些相应的成果及活动随之得以确定,为风险评估工作与修改工作提供了便利条件。在宏观过程中,结构与完整性两个因素得到了重点强调,对概念化和需求的建立提出了新的要求。在概念化的过程中,对于创造性具有较高的要求,且无固定模式与框架,建立核心的需求是该过程中的根本任务。另外,在分析过程中,需对软件开发所需的模型进行提供,并充分对系统的行为引起重视,由此作为立足点,对系统的功能特点进行区分;设计过程中,主要侧重于系统结构的实现。 2.2OMT方法 OMT方法是一种在数据库的关系设计中具有广泛应用范围的方法,且在不断发展的过程中,在面向对象的分析与设计领域中也逐渐得到了应用。在实体与关系模型的基础上,OMT方法又做出了进一步拓展,主要包括类、行为、继承等。该方法的模型主要分为如下三种:对象的模型。该模型主要对对象静态的结构进行表述,并对其相互之间的作用关系进行表达;动态的模型。该模型主要对系统动态的变化特点进行描述,如随时间的变化等,状态与活动是其重要概念;功能的模型。该模型主要将不同的数据值在系统内进行转换,如数据存储、数据流、控制流的概念等。总而言之,OMT方法对于分析数据密集型的信息系统具有重要的意义,同时具有较为广阔的发展前景。 2.3UML方法 UML这一建模语言的特点在于易于表达、思路清晰、功能强大,包含着静态、动态、系统环境模型等。在这一方法中,可通过可视化建模工具所提供的代码来对模型进行转换,使其成为一种编程语言,不仅如此,还可通过对相应的工具与方法进行利用,使其产生逆向转换,使其成为UML。在UML方法中,基于例图、对象图、类图的模型可划分为静态模型;基于状态图、活动图的模型可划分为动态类型。这一方法的优势在于对先前各种建模技术的经验与特点做出了综合与总结,并对其中的有利条件进行了吸收,形成一种标准的建模语言。例如,Web系统、数据的模型等新的思想均在UML技术中得到了充分体现,为其提供了深厚的内在支持。 三、面向对象的软件工程开发的特点及优势 经实践研究表明,面向对象进行设计的软件工程在当前的计算机软件工程中具有较强的优势。第一,该方法与人类的思维方式更为贴近; 第二,该方法具有较强的稳定性; 第三,具有更强的可复用性; 第四,在大型产品的开发与维护工作中可提供更为良好的便利条件。该方法的特点主要可概括如下:对象属于基本元素,不同的基本元素之间可进行组合,形成复杂的软件对象,并由软件对象构成整体的系统;在对不同的对象类进行划分时,可各自对应的数据与方法;层次结构可通过子类与父类来进行设定;不同对象之间可进行相互联系。 四、结语 综上所述,面向对象的软件开发工程是一种具有较强先进性的方法,在计算机软件开发工作中具有重要的意义,但仍面临着一定的局限性,需在今后的实践中做出相应的完善。 【摘要】通过分析软件工程专业实践教学的现状,发现无法满足学生实践能力提升和应用型人才培养的需要。针对这一情况,提出了通过校企合作选择企业实际开发项目作为实践项目,提高实践教学的质量。实践效果表明,这样的改革对应用型人才培养质量的提高有较好的促进作用,也受到了学生们的好评。 【关键词】校企合作;实践教学;项目案例教学;应用型人才 一、软件工程专业的实践教学现状和不足 实践教学是软件工程应用型人才培养的重要环节,是学生实践能力培养和锻炼的主要途径。通过实践教学可以促进学生对理论知识的理解,分析和解决问题能力的提高,软件分析、设计和开发等项目技能与经验的培养和积累。因此参考企业不同岗位对专业技能的需求,结合应用型人才的培养特点,考虑软件工程专业的培养能力要求和课程知识体系,构建完整的实践教学体系是软件人才培养的主要内容。软件工程专业现有的实践教学体系存在的不足: 缺乏完整的实践教学体系,特别是实践教学的过程管理和考核机制。 不重视工程化思想的培养,没有很好利用先进的实践管理平台跟踪管理学生实践项目。 大多数从事实践教学的教师不具备软件行业工程领域背景和实际项目开发经验。这些不足导致学生无法将项目开发所需与所学知识有机融合,不能深入理解软件开发的流程,没有机会参与实际工程项目的开发,等工作以后,很难快速融入企业的开发氛围和环境中。再加上学校实验课时、实验环境等客观条件的制约,很多专业课程的实验教学效果不尽如人意,学生的主动性、积极性、创新性得到有效的培养和锻炼。造成的结果就是学生的编程实践能力、学习能力和解决实际问题能力达不到企业的岗位需求,影响人才培养质量和学生的就业能力。 二、国内外基于校企合作的实践教学改革尝试 国内高校在围绕软件人才培养目标,针对实践教学体系的建立进行了大量的尝试。其中比较有代表性的有: (1)北京交通大学建立了课程实训、项目实训、企业实习、毕业设计四个不同层次实践教学体系,实现对专题技能、工程项目能力、创新/创业能力、产品/系统能力等不同能力培养的目标,从而全面提高学生的工程实践能力。 (2)江西理工大学建立的“教学理念+中心+层次”的实践教学体系,从知识验证、应用和创新的层次进行教学,增强学生的工程实践能力和对企业岗位需求的适应能力。 (3)南京大学软件工程专业推行“一个教学理念、两个培养阶段、三项保障措施和四门实践课程”的工程化实践教学体系。 (4)重庆大学引入工程教育理念,以“能力培养”为核心,以“项目实践”为载体,建立了相应的实践教学体系。这些尝试基本都以学校作为主体,企业仅参与其中的部分环节,如企业实习实训,并不是与企业的深度合作,不能达到卓越工程师的培养要求“行业企业深度参与培养过程”。校企合作的概念源自于欧洲,是欧美等发达国家为了高效地培养技能人才而进行教育改革,制定相关的法律规章制度,明确校企双方共同承担培养技能人才的法律责任,强调学校与企业充分利用对方的优势资源进行多方位的合作,以保证人才培养的规格和质量。其本质是把职业教育与经济社会发展紧密地联系在一起;其核心是产学合作、工学结合、双向参与;其目标是增强学校的办学效益和企业的人才竞争优势,促进社会经济技术的发展。国内外的经验表明,在校企合作的基础上,创建了一整套与企业需求相结合的实践教学体系,使学校的实践教学能够满足企业需求,培养学生工程实践能力,改革传统的实践教学方式,广泛采用项目式教学,将合适的企业实际开发项目进行选择和分解作为实践教学内容,搭建真实的企业软件开发环境,让学生接受规范的软件开发过程管理是可行的,完全适合软件工程人才培养的改革要求。 三、校企合作实践教学改革措施 (1)软件专业人才的培养高度重视学生动手实践能力的培养,加强与软件企业的联系。本专业先后与省内外IT企业柳州奔腾软件、桂林安信以及区外中软国际、深圳达内、上海杰普、深圳达内、深圳华清等签订了校企合作实习实训合作协议,也安排了几个年级学生到这些公司进行实习实训,学生们反馈收获很大。 (2)为强化工程实践能力和外语沟通能力的培养,首先在培养方案和课程设置上,不仅大量引入需求分析、软件开发规范、软件质量保障与测试等工程实践性很强和外语沟通类的课程,对于每门专业和专业基础课的实践课时所占的比例均不小于1/2。实践课程贯穿整个培养计划,包括从程序设计实训、数据库实训到包括软件工程、项目管理等多门课程的软件开发综合实训。 (3)通过走访了IT行业的一些相关企业,如柳州靓点科技有限公司,柳州工程机械有限公司IT部等企业,讨论了基于校企合作的实践教学的可行性和必要性,以及企业提供有丰富项目经验的工程师,真实的项目和场地,给学生提供实习实训甚至就业岗位的机会。在校企合作的基础上,对软件工程专业实践教学体系进行研究和实践,围绕不同岗位能力需求,按照不同学习阶段设置不同的实践教学内容,构建有利于学生实践能力和创新能力培养的实践教学体系,培养出更多满足企业需求的软件工程人才。 (4)在专业教学中,对一些课程和实践环节进行教学改革尝试,比如高级语言程序设计实验、高级语言程序设计实训中强调程序分析与设计能力的培养,要求学生在完成基本功能的基础上,自己设计一些功能。在项目开发实训一、项目开发实训二,增加部分真实项目的开发,如基于不同手机平台的选课系统,实训管理平台等,要求开发成功后,上线运行,学生负责实施和维护。 四、实践教学改革成效 对软件工程xx级227名同学的项目实训二的实践教学过程中,通过校企合作,学生参与企业真实项目的开发过程。实训结束后,通过用学生调查问卷评教的形式,统计分析校企合作实践教学的效果(见表1)。通过评教结果,可以发现大部分同学对校企合作的实践教学效果是比较满意,但也反映出了部分的问题,一些企业的得分较低,说明这些企业在教学方法、教学内容和教学效果上令学生不是十分满意。评教的结果为今后选取实践教学合作企业提供一个重要的参考依据。 参考文献 1邵雪航,宋龙宾.基于应用型本科院校的校企合作实践教学模式的实践
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 零售企业库存管理优化技巧
- 中学生社会实践活动调查报告合集
- 单位员工非工伤事故处理流程
- 信息技术课程项目企划模板
- 建筑材料采购验收质量控制措施
- 幼儿园食品安全专项培训资料
- 医疗器械出入库管理流程
- 高考文科数学模拟试卷解析
- 数学百分数类型应用题系统练习
- 小学综合性学习活动设计案例
- 火锅店引流截流回流方案
- 国庆中秋双节安全培训课件
- 2025年全国青少年全国禁毒知识竞赛试题及答案
- 云南学法减分题库及答案
- 幼儿园大班数学活动《4的分解与组合》课件
- 2025-2026学年七年级英语上学期第一次月考 (福建专用) 2025-2026学年七年级英语上学期第一次月考 (福建专用)原卷
- 2025秋七年级开学新生家长会《启幕新篇章携手创辉煌》【课件】
- GJB3243A-2021电子元器件表面安装要求
- 塔吊基础施工安全保证措施
- 2025年4月自考03450公共部门人力资源管理试题
- 2025年《数字孪生与虚拟调试技术应用》课程标准
评论
0/150
提交评论