软件工程实践教学体系的研究

软件工程实践教学体系的研究

ID:21180097

大小:56.50 KB

页数:7页

时间:2018-10-20

软件工程实践教学体系的研究_第1页
软件工程实践教学体系的研究_第2页
软件工程实践教学体系的研究_第3页
软件工程实践教学体系的研究_第4页
软件工程实践教学体系的研究_第5页
资源描述:

《软件工程实践教学体系的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件工程实践教学体系的研究:软件工程课程是一门理论与实践相互交叉、相互融合的课程,本文在借鉴前人研究的基础上,结合教学和系统开发的实践,分析了软件工程课程特点,提出了软件工程课程实践环节的知识体系,并依据该知识体系的内容设计了一个参考实践案例。  关键词:实践教学;知识体系;软件工程  :G642.0:A:1672-1578(2010)12-0007-02    软件工程是指导软件开发和维护的工程性学科,是涉及计算机科学、管理科学、工程科学的综合性交的系统学科。软件工程是为了解决上世纪60年代的软件危机而诞生,即在软件开发中应用工程化的方法来解决软件危机中的问题。因此,软件工

2、程的重要性和必要性是毋庸置疑的。  软件工程课程是计算机科学与技术专业以及相关专业的核心课程。该课程的目的是使学生掌握软件开发的过程、方法和工具,并在此基础上,通过软件项目的实际开发,能够熟练掌握软件工程的相关方法,能够灵活应用软件工程的相关技术,为今后开展软件工程的研究、开发和应用工作打下基础。  1、软件工程课程的特点  软件工程作为一门工程性的系统科学,其内容灵活覆盖面广泛,通过多年的教学。我们总结了软件工程课程的主要特点为:理论性与实践性并重、系统性与局部性并重、规范性与灵活性并重、管理与技术并重、方法与工具并重。以下将详细阐述这五个特点。  1.1理论性与实践性并重

3、。软件工程注重软件开发实践,注重软件开发方法论指导下的工程实践。只有在理论指导下的软件开发实践,才能克服和避免软件危机的问题,最大化的满足客户的需要。任何一个软件系统的开发,都需要在软件工程方法论的指导下进行,从需求阶段,到分析、设计阶段,以及实现阶段,都有一套方法论。但是要掌握和应用好这些理论知识,必须与实践相结合。理论源于实践,而高于实践。软件工程的理论是在多年的软件开发的实践过程中总结提炼出来的。软件开发本身决定了这就是一项实践性的工作,但这种实践需要软件工程方法论的指导,是理论与实践的密切结合。  1.2系统性与局部性并重。软件工程是一门系统科学,系统性是其的重要特征

4、之一。在软件开发的整个生命周期,一套系统的开发方法、系统的过程管理都贯穿始终。系统性保证了用户的需求贯穿始终,也就是从最初的获取用户的需求,到最终产生满足用户需求的软件产品。系统性也保证了软件开发过程的各个局部环节的良好协作和衔接,保证了系统的完整性,使得软件开发过程在正确的系统中心思想和正确的发展轨迹下顺利进展。但是注重系统性的同时,也要重视每个局部环节。多个局部环节构成了这个系统,一旦某个局部环节出了问题,可能造成整个系统无法进展下去。例如,如果在需求获取阶段,获取的用户需求错误,可能导致整个开发过程朝错误的方向发展,使得最终系统与用户期望产生大的偏差。所以在软件开发的整

5、个过程中,要注重系统性的同时,也要注重局部性。  1.3规范性与灵活性并重。软件开发需要团队协作共同完成,保证协作互通的前提就是要遵循一定的规范。在软件开发的各个阶段都需要有文档规格说明书,相关的工作都参照按照文档规格说明中的内容来进行和评审。对于这些文档国家和部分企业都提出了相关的标准,如GB/T8567-2006《计算机软件文档编制规范》中规范了软件开发过程中需要的各种文档规格。  此外,规范性还体现在规范使用软件开发方法,例如使用规范正确的数据流图方法来实现结构化分析阶段的功能建模,使得系统开发人员正确的功能模型的内涵。  但是,遵循规范,不是固步自封,不要忽视软件开发

6、的灵活性。软件开发也是一种艺术,有开发人员的艺术创作在里面。每个软件开发项目都有其各自不同的目标和特点,相应软件规格文档强调的重点也不一样。这里所强调的灵活性,不是不遵循规范,而是灵活地完善规范内容。例如,在需求分析中构建用例模型,在对用例的规格说明中,既可以仅使用文字来描述条件和事件,也可以辅助加上流程图来说明,最终的目的是通过规格说明能描述清楚目标对象,方便开发人员理解。也就是说,规范的内容具有灵活性,哪种方式能更说清楚问题,哪种就是最有效的。千万不要为了规范而规范。  1.4管理与技术并重。软件工程的目标是运用先进的软件开发技术和管理方法来提高软件的质量和生产率。管理和

7、技术在软件开发中缺一不可,二者密不可分,相互渗透。技术是软件开发的基础,管理是软件开发的保证。从软件项目的开发到实现的各个阶段都有一双技术的手在推动,但是缺乏管理的项目,最终难以成功。过去,开发人员都只重技术,轻视管理,现在这种状况已经有所改观。但是学生在学习过程中还是有重技术轻管理的现象,在实践过程中不重视项目管理,这种状况需要教师在教学中及时纠正。  1.5方法与工具并重。软件工程中包含了多种方法,如数据建模方法、用例建模方法、功能建模、数据流图等等,为了深入了解和掌握这些方法,需要应用各种方法所涉

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。