王得燕,李 萍
(无锡职业技术学院 电子与信息技术学院,江苏 无锡 214073)
无锡职业技术学院软件综合实训室,是一个模拟的软件开发部。实训室以基于软件项目开发流程为设计思想,学生在不同岗位上轮岗实训,体验软件企业的软件开发流程。在技能培养过程中,以真实的软件项目为载体,开展基于工作过程的教学实践和技能培训。所用项目、开发技术、规范与企业同步,在技术上体现先进性,在环境管理与实训内容上体现职业性,为学生开展顶岗实习提供条件[1]。
国际化软件的开发流程包括开发国际化软件需要遵循软件工程的要求,分为需求分析、软件设计、软件编码、软件测试、质量保证、软件发布等过程[2]。
根据这一流程,先进行总体布局设计(见图1)。
职责:
(1)制定产品的目标。
(2)制定各个工作的详细任务表,跟踪这些任务的执行情况,进行控制。
(3)组织会议对程序进行评审。
(4)综合具体情况,对各种不同方案进行取舍并做出决定。
(5)协调各项目参与人员之间的关系。
人员要求:
(1)对产品有激情,具有领导才能。
(2)对问题能正确而迅速地做出确定。
(3)能充分利用各种渠道和方法来解决问题。
(4)能跟踪任务,有很好地日程观念。
(5)能在压力下工作。
职责:
(1)了解用户需求,写出《软件需求规约》。
(2)建立用户界面原型。
根据需求分析员职责,安排工作区域时,将PC机安排为对向放置,方便人员之间的沟通,交流,出现的问题能及时解决。
人员要求:
(1)担任系统分析员的人员应该善于协调,并且具有良好的沟通技巧。
(2)担任此角色的人员必须要有具备业务和技术领域知识的人才。
职责:
(1)定义类的方法和属性以及各个类之间的关联,画出类图。
(2)进行数据库设计。
系统设计员在完成任务过程中,思考要周密,工作环境需要相对安静,所以PC机采用:星形的隔间排列,即可以小组构成,也可以独立工作。
人员要求:
掌握面向对象分析与设计技术,统一建模语言(uml)。
职责:
按项目的要求进行编码和单元测试。
程序员在整个软件项目开发过程中所占工作量较大,并且在软件开发过程中,由于各个成员的专业水平有所不同,小组成员经常需要互相讨论,对问题的解决也需要互相学习,所以现在有一些学院出现 “圆形”PC机排列,即程序员围成一个圈进行工作。
但是这种排列方式的缺点是不利成员之间的讨论和互相学习,所以建议软件综合实训室采用椭圆形PC机排列方式,特别注意程序员的位置是在中间,而不是电脑在中间,这样可以方便程序员之间沟通学习。
人员要求:
良好的编程技能和测试技术。
测试员的工作内容和系统设计员不同,但是工作性质一样,所以PC机排列方式与图4相同。
职责:
执行测试,描述测试结果,提出问题解决方案。
人员要求:
了解被测试的系统,具备诊断和解决问题的技能,编程技能。
在实际的软件开发过程中,所有的工作人员并不是独立的,部门之间经常需要互相沟通,交流。所以,软件产品开发过程,每一个工作人员的分工会有所不同,但必须是一个整体,相互团结很重要。软件综合实训过程中也能培养学生的团队协作能力,更好的适应以后的工作。
[1]李永刚.对高职院校实验室建设的思考[J].教育与职业,2008(05).
[2]方天选.浅谈嵌入式软件[J].山西电子技术,2004(05).