软件工程的柔性模块化教学模式设计

《软件工程》的柔性模块化教学模式设计摘要:把软件开发中的柔性模块化理论运用于《软件工程》的教学模式设计中,探索在新形式下计算机基础教程的教学思路,达到教与学的并行进化和优化.关键词:柔性理论;软件工程;模块化;教学模式中图分类号:TP311文献标识码:A1前言软件工程是高校计算机专业的核心课程,更是一门积大成者的学科,是学生系统化运用方法论、开发理念解决实际问题能力的原理,也是提高学生综合系统知识、培养团队精神的关键,是理论与实践紧凑结合及运用的平台,起承上启下的作用.在课程设计中,很多本学科的学者与施教者总结了不错的经验,比如“激励机制”;、面向对象的自主实验教学、课程相关体系研究及相关的案例法教学实践设计等等,这些方法各有所长,在一定程度上对软件工程教与学、理论与实践的统一与结合,有了较强的推动作用.柔性模块化是一种提高软件自适性健壮性的开发技术,能够从总体与细节两方面保证软件质量,是新形式下软件开放的主流.《软件工程》的教与学过程本身就是个智力开发的过程,如果把它看成是“软件”;,那么提高它的质量,实现最后教与学的双赢,选择一种合适的开发模式是理所当然的.本文将结合柔性软件开发理论,探讨《软件工程》教学中的“柔性”;教学方法.2软件开发中的柔性理论2.1软件柔性的定义软件以静态和动态形式存在,静态形式是软件的“形”;,是软件没有运行时的形式,由静态程序代码、静态数据及其相关资料构成;动态形式是软件的“态”;,是软件运行时的形式,由运行时的进程、线程、控制流和数据流等构成,人们能够保存的是软件的“形”;,能够利用的是软件的“态”;,“形”;决定“态”;,“态”;也会改变“形”;.软件在保持基本特征不变的条件下,在外界的作用、刺激和驱动下,其形态能够进行平稳和协调变化的性质称为软件的柔性.将外界对软件的作用、刺激、驱动称为软件形态变化的外力,这来源于外界操控软件的力量,包括使用人员操作和控制软件的能力、修改代码的能力和环境的影响力等;软件的形态变化包括框架、代码、数据、功能、处理内容、方法、行为和界面等的变化,软件的柔性也可以称为外力作用下的形态变化能力.2.2软件柔性的特性(1)易变性用较小的代价实现软件的“形”;和“态”;的变化.(2)适应性利用软件的柔性可以适合和满足对软件新的要求,是软件应对外部变化的一种方式.(3)平稳性软件在柔性变形时,基本特征不变,基本功能不变.变化是协调的、有限的.一处的变化不会导致软件其他部分失效.变化能力是持久的,不是忽有忽无的.(4)可控性可以按需要控制变化时机,变化程序和保持变形.(5)再现性可以借助操控变形,也可以借助探听虚实力求恢复变形,可以在相同的要求和条件下重复进行柔性变形.可见,在软件柔性变形中主要体现出两种变化的特性:①以不变应变,软件的“形”;不发生变化,仅仅通过软件“态”;的变化来满足用户变化的需求.②以变应变,软件的“形”;发生变化,通过软件“形”;和“态”;的共同变化满足用户变化的需求.软件的柔性是在原软件适应性通用性基础上抽象出的一个综合性指标,把软件需求融入整个开发的流程中,以生态化、自动化为基本的软件开发标准,具有重要的现实意义,因此,对于软件这样一个智力产品,生产过程的合理有效安排,对最终的质量有直接的关系.柔性理念贯穿整个开发流,这是柔性最初和最终的落脚点.柔性贯彻了发展的观点,不仅仅可以针对于软件的开发,对于其他“产品”;的生产,同样可以在“发展”;的基础上吸引适合本产品特性的“柔性”;模式,比如学生的培养、教师的授课等.3《软件工程》的课程设计与授课模式现状3.1课程设计有关“软件工程”;的相关内容比较多,总体架构基本涉及了以下主要主题:(1)软件危机;(2)软件工程;(3)可行性研究;(4)需求分析;(5)总体设计;(6)详细设计;(7)系统实现;(8)维护;(9)面向对象方法论;(10)OOA;(11)OOD;(12)OOP;(15)软件项目管理.在课程设计下,把前8项归结为传统的结构化工程流程;(9)-(12)一般情况下看作是前8项的后续内容,即新型技术与软件过程的柔性对接;最后的项目管理一般看成是软件工程大体系的最后独立分支,是从管理角度去认知工程的运作.随着我国高校综合素质教育要求不断提高,对《软件工程》这门...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?