种豆资源网

当前位置:首页 > 经验 / 正文

软体工程实验室

(2021-04-17 20:40:01) 经验
软体工程实验室

软体工程实验室

软体工程是一门年轻的学科,它是以工程化的思想和方法指导软体开发和软体管理的整个过程的学科,具有鲜明的实践性。近年来在计算机和信息管理等领域中,软体工程的地位显得越来越重要,不仅大型的软体项目离不开它,而且一般的甚至小型软体项目也必须运用它的概念、原则和方法。软体分析、设计、编程、测试、维护人员以及软体管理人员都必须扎实地掌握软体工程知识,才能适应工作岗位的要求。

基本介绍

  • 中文名:软体工程实验室

简述

特别是当前,在软体产业已经被中央、各地政府和有关部门当作国民经济中新的增长点的形势下,软体工程更加受到了重视。事实早已证明,不掌握软体工程知识,不按照软体工程的要求去做软体项目,提供给用户的产品只能是低质量的、难于维护的。
因此,学好软体工程,不仅能提高学生的专业素质,而且还能为学生增添大量的就业机会。

软体工程教学现状

软体工程是各类院校计算机专业的一门重要专业课程。软体工程的研究範围十分广泛,既包括软体开发中的方法和技术,也包括软体开发工具及软体项目管理等。软体工程的教学效果将直接影响学生毕业后参与企业的团队协同工作以及软体项目的管理能力。由于没有一个适合的技术支撑平台,大多数学校教师只好偏重于理论知识的传授,中间增加一些项目开发和管理的案例。这导致学生对所学知识没有巨观把握,开发的项目也只能手工管理,因此学生参与程度不高,严重影响了该课程的教学质量。
目前各类院校针对软体工程课程的教学基本以理论口授结合片断工程案例的方式进行。由于软体工程本身具有很多非常抽象的内容,并且在工程实施的过程中往往都会有大量的“意外”情况发生,所以这种教学方式很难保证教学质量。学生只能在头脑中形成一些空洞的理论知识,导致参加工作后需要花费大量的时间和精力重新学习如何在一个软体项目中担当其相应的职责。根据对企业的走访得知,企业都希望刚参加工作的应届毕业生能快速地适应企业的环境和管理。然而,目前情况下毕业生参加工作后都得花很长的时间去理解、适应企业的管理,不能儘快脱离学校的模式,有的甚至失去了应有的思考,这对企业和学生个人都是可悲的。
因此,对现有的教学方式进行改进迫在眉睫,势在必行。要让学生在学校就能接触和感受真实的工作环境,加强对学生的团队协作、沟通能力的培养。使教学质量有了质的飞跃的同时,也使学生进入社会后能更好地适应各种不同的环境,大大增强了学生在社会中的竞争能力。

教学方式改进

以伍杰USDM为例,建设软体工程实训室,仿真环境为依託构建团队开发环境是提高教学质量的必由之路。在《统一软体数据管理系统》(简称USDM)实用和教学并举的平台上,学生能够真实地体验规範的软体项目开发过程和管理方法,通过软体提供的“工学结合”环境实现学生的“零距离就业”,从而大大提高学生的软体开发能力、团队协作精神以及项目管理能力。

1,更新课程设计理念

以工作过程为导向开发课程,以行动为导向的教学观和学习情境的构建观来组织教学,加强学生掌握企业岗位所需技能培养,实现教学过程与工作过程互融。
工学结合,将企业真实项目引入课程,实现课程内容与真实项目相融。从企业引进真实项目在该平台进行开发和管理,形成能营造真实工作场景、高度仿真企业工作环境的教学案例

2,创建仿真工作环境

基于工作行动导向,以职业行动领域来构建学习领域课程体系,以工作过程安排设计和安排学习情境。根据现行主流的各种软体工程过程规範(如:ISO系列标準、CMM/CMMI标準)制定标準的软体工作过程,并使用USDM系统以图形流程的方式体现,学生可在系统平台上使用这些标準过程流程来进行软体开发,从而使学生能更好融入软体工程过程,更直观的感受和理解软体工程这门学科。

3,以行动导向实施项目教学

课程採用“项目教学”模式,在安装了USDM的机房中实施理实一体化教学,以师生通过共同完成一个或多个完整的项目任务(如:办公自动化系统开发)的形式开展教学行动,教师边示範、边讲解、边提问、边指导,学生边学、边做、边实践,淡化课程理论教学与实践教学的界限,实现“做中学”,强化学生在实际训练中学习和提高的能力。

4,以工作胜任能力评价学习效果

以学生完成的项目成果作为评价的内容,从而确保学生的岗位职业能力,实现与企业岗位工作“零距离对接”。
根据在项目中学生所担任的角色的责任及要点来点评学生的实际工作情况,通过这个过程可更好的加强学生对软体工程中角色及工作责任的理解和体验。

软体工程实验室所起到的作用

通过在集成化的软体工程管理平台USDM上进行操作,学生对 “项目準备”、“集成项目管理”、“配置管理”、“客户需求调研及分析”、“软体设计”、 “实施”、“测试”、“发布”、 “度量分析”、“知识管理与组件复用”、“CMMI与软体公司资质评估”(或是其它标準)等多个真实的情境有了真实的体验, 学会了如何规範地按照软体工程的方法进行软体设计、开发和管理, 而不再是像以往一样只是学习了一大堆枯燥的软体工程理论和文档样本。通过引入企业环境,学生实现了与企业的“零距离”接触,课程开始具有鲜明的“以工作过程为导向、以实际项目为载体”的工学结合特色。
通过项目教学培养了学生的软体工程能力、职业素养、沟通交流能力、组织协调能力、团队合作能力和自主学习能力。

1,覆盖範围广

USDM可以对开发的项目进行产品的结构配置,并通过项目团队的组建、成员角色的划分、许可权、配置管理、缺陷跟蹤和管理、建模工具、内外部邮件系统、工作流程、团队开发等对产品的组成结构进行管理和维护。管理範围覆盖生产过程的各个生命周期;它们包括业务阶段、需求阶段、设计阶段、编码阶段、测试阶段和发布阶段,其它支撑环节包括项目管理+ 配置管理+ 生产环境。

2,工具丰富

以离线/线上工具的形式,提供各生产开发过程环节的生产和管理的作业工具。 这些工具包括需求+ 设计工具WJR、测试管理工具WJT(另含自动化测试及缺陷跟蹤)、建模WJS(包含UML建模、资料库建模、网路布局)、项目管理工具WJP等。

3,实施CMM/CMMI的好教材

产品以电子载体的形式, 提供全中文和图形式流程化的学习工具,全面阐述了CMM/CMMI的各个目标和实践;作为大专院校和各种培训机构的教学环境的建设,是教师和学生掌握和模拟实施CMM/CMMI的有效的和标準化的教学支撑工具。

4,提升教师水平

可以使教师全面理解和掌握CMMI最新模型的精髓,全面理解和掌握推行过程管理和控制的具体办法都有哪些,理解各种管理工具的实质性作用和意义,根据系统定製特点,教师可结合自身的工作教学环境, 提出更为丰富的教案和操作环境,基于此,可进行更为深入的研究和探索, 以期提出和完成更好的过程控制和管理的科研课题。

5,课程实训的重要环节

课程所依託的软体技术专业具有较为完善的校内实践教学环境。《软体工程与项目管理》是该专业的一门核心课程,实训需要有良好的条件与环境。而统一软体数据管理系统USDM(Unified Software Data Management System)平台从内容上划分为二大部分,《CMM/CMMI基础培训CCAT 》和《统一软体数据管理套用软体平台 ASP》,并配备了操作光碟。
CCAT,即Comprehensive CMMI Aided Teaching of USDM,是关于CMM/CMMI的标準的完整教学、学习和实践的电子综合课程,是目前国内唯一可见的CMM/CMMI多媒体辅助教学系统。
ASP, 即Application Software Platform of USDM, 是综合了各种支持软体工程管理功能要求的软体套用系统。其中包括诸如产品结构和角色定製、配置管理、需求、设计、测试、项目管理、建模工具、可视化协同平台、团队开发等许多功能,是有效提升管理水平和降低管理劳动强度的套用平台。

课程设计的理念及思路

传统学科体系的平行学科的排序方式、“章节模式”、单纯的理论+实践的授课方式已经无法满足现代企业的工作岗位对职业素质和职业技能的要求,为此本课程的设计引入了新的课程理念:
(1)以工作过程为导向开发课程,以行动导向的教学和学习情境的构建组织教学,加强学生掌握企业岗位所需技能培养,实现教学过程与工作过程互融。
与我们公司合作,通过分析软体开发和管理工作过程的需求分析、设计、实施、测试、发布等行动顺序的每一个工作过程环节来构建和组织课程内容。
(2)工学结合,将企业真实项目引入课程,实现课程内容与真实项目相融。
从企业引进真实项目和项目管理平台,并与企业合作进行二次开发,形成能营造真实工作情境、高度仿真企业工作环境的教学案例。
(3)适应学生的个性发展方向,使学生能为自我勾画清晰的职业发展规划
以学生为中心,通过任务驱动的形式学习课程。以完成工作任务为目标,根据每位学生的专业基础、爱好、发展方向定位的不同,在完成任务的过程当中可充当项目经理、需求分析员、设计师等不同角色,适应学生的个性发展方向,为将来的职业发展勾画出清晰的前景,学生的学习目标将更加明确。

软体工程实验室作业系统(USDM)

软体工程实验室

规格型号,参数,要求

1,基于软体工程UML的软体开发实训过程管理系统,案例系统。
2,覆盖软体开发完整的生命周期。
3,支持工程过程流程化管理。
4,对于各个过程的管理支持量化採集及其分析。
5,全套的软体建模工具。
6,跨平台支持。
7,提供案例,且支持团队协作。

模组需求

用户管理 记录、添加、修改和删除ASP系统使用人员的相关信息。
系统设定 数据备份、伺服器及本地进行配置的管理和维护。
产品结构配置 项目/产品的组成结构进行管理和维护。
项目组管理 项目团队的组建、成员角色、许可权进行管理和维护。
岗位角色管理 岗位角色设定、默认许可权进行管理和维护。
度量分析对所有项目的生产数据进行集中、自动的统计度量并存储,并可根据用户的定义生成报表。
组件定製可根据用户的实际需要对产品组件进行自定义。
安全策略许可权管理 项目相关组件许可权的定製进行管理和维护,是有关係统物件的套用许可权的细化。
多版本管理 组件/文档的版本管理和维护。
集成区管理 集成区的项目组件的管理和维护。
基线管理基线创建、维护、升级和版本控制的管理和维护。
集成建模内嵌UML建模工具,可以直接实施完成建模工作。
缺陷管理 缺陷报告、受理、处置情况等管理。
工作流程支持并行和串列或它们混合的工作流程,是支持评阅和同行评审的重要组件。
度量分析自动化採集基础度量数据,支持自动化和手动计算度量结果, 自定义计算公式, 并形成报表输出。
其他功能冻结/解冻、送阅、评审、变更通知、原始码差异分析及统计、工程组件等。
客户端小精灵(ASP Wizard of USDM)
客户端小精灵主要是提供协作环境,协作的内容包括:内外部邮件的收取、传送、手机简讯、线上文字交谈、可视网路电话、同步浏览、工作流程提示等。
搜索
热门图片
最近更新
随机推荐

Powered By 种豆资源网||