软件技术方案范例6篇

软件技术方案

软件技术方案范文1

关键词:高职软件技术专业;人才培养方案;CDIO

1 基于CDIO的软件项目驱动教学

软件项目驱动教学就是按照软件工程思想把某一工程项目展开并贯穿于整个教学,教学过程为师生互动过程,学生在项目研发的过程中掌握所学知识,使学生明白所学知识可以做什么、应该做什么和如何做什么。目前,各高校相继在教学过程中采用了项目驱动教学方法,但产生的效果不尽相同,究其原因也各不相同,总结问题主要存在于项目设计、项目实施两个环节中。

根据授课内容的不同,可以将项目设计分为学习型、训练型两种类型。学习型项目规模较小,目的是通过项目,使学生能够深入理解课程的重点与难点,其主要应用在实训课的课堂练习中。训练型为大中规模项目,要求学生在老师的带领下,完成从项目的需求分析、系统设计到编码实现、测试部署的全过程,主要应用在学期项目和毕业项目中。

CDIO教育模式的《标准2:CDIO教学大纲制定的需求分析》阐明CDIO方法论必须将教学大纲的设计与培养目标和产业对学生素质能力的要求逐项具体挂钩[1]。这种素质能力要求不仅包括技术专业知识的学习(类型1),而且包括学生自身能力(类型2:如认知与学习热情、工程推理和问题求解能力、试验和发现新知识能力、系统性批判性及创新性思维能力、职业道德等),团队合作能力(类型3:如团队工作能力、交流沟通互动能力、领导力等),产品和系统建造能力(类型4:如结合社会、企业和业务的需求来构思、设计、建造和运行系统)。这种对素质和能力培养的需求要经过专业化的工程师组织、已毕业的校友和产业界用人单位的审核与认可,并在具体要达到的水平、成绩标准方面得到他们的指点和帮助。

CDIO教育模式的《标准3:集成化课程设置》要求发展建立课程之间的关联,使多门课共同支持专业目标,要有具体计划将课程关联以针对标准2所要达到的4个类型素质和能力。通常各门课程都是按学科内容独立的,彼此之间很少关联,而CDIO方法按照工程项目全生命周期来组织教、学、做,应当能够将相关课程关联,避免不必要的重复,使学生掌握各门课程知识之间的联系,用于解决综合的问题。

苏州工业园区职业技术学院软件技术专业依据上述原则制定了专业核心课程的课程标准,取代传统的教学大纲,突出了工作过程系统化的教学理念,强调了学习情境的设计。特别需要强调的是,本专业按照《苏园职院教科字[2008]第61号》文件的要求,在2008级开展了学期项目,要求如下:(1)学期项目必须综合运用本学期所学课程知识与技能,是本学期各学习领域课程能力的综合反映;(2)本学期项目重在方案的构思(c)与设计(D)两个环节,不能当作实训课施行;(3)学期项目鼓励来源于生活与企业生产,着力于解决现实生活与企业生产中的小问题;(4)学期项目鼓励具有创新性。

软件技术专业的学期项目实施得到了良好效果,两个学期项目:游戏软件方向学生的“战争与和平――一款手机游戏项目”和NIIT方向学生的“自动点餐系统”包揽了学院学期项目评比的一等奖。

2 软件技术专业人才培养方案

2.1 职业目标确定

院企双方共同组成的软件技术专业建设指导委员会指导课程开发组通过软件技术岗位分析其职业能力,确定了软件技术学员的职业目标,如图1所示。院企合作共同培养面向区域内软件及IT服务外包产业,从事软件产品开发、软件测试、软件产品管理、软件产品销售及售后服务等岗位的一线技术及服务人员。

2.2 职业能力分析

2.2.1 岗位描述

岗位描述如表1所示。

2.2.2典型工作任务及其职业能力分析

本专业对应的3个职业岗位的典型工作任务有:需求分析、软件设计、编码实现、软件测试和软件服务,典型工作任务及其对应的职业能力详见表2。

2.2.3能力与素质总体要求

(1)专业能力。具有良好的编码能力,掌握控制台应用程序、GUI应用程序、Web应用程序、移动应用程序等软件的一般开发方法,了解主流企业级应用软件的基本架构,会使用数据库软件,能够在,NET和JAVA两种平台上的熟练地完成程序编码和测试等工作。

(2)方法能力。保持求知欲和进取心,能够具有较强的学习能力、发现和解决问题的能力、电脑软件操作能力,和掌握较强的专业外语阅读能力。

(3)社会能力。具备人际交往能力、表达能力和自我决策能力、自觉的规范意识和团队精神,承受挫折的能力,注重学会共处、学会做人,以确立积极的人生态度。

2.3课程体系设计

2.3.1 体系架构与课程设计思路

将典型工作任务的职业能力结合岗位所对应的职业资格要求,归纳出需求分析等共14个行动领域,并转换成11门对应的专业学习领域核心课程:使用C#进行面向对象的编程、SQL Server 2005设计与开发、XML可扩展标记语言、使用ADO,NET&XML进行高级数据库应用开发、使用VC#,NET实现GUI开发、使用J2SE 5.0进行GUI开发、UML进行面向对象分析与设计、使用进行Web应用开发、使用J2EE进行企业级应用开发、使用J2ME进行移动应用开发、软件测试。

2.3.2 课程模块化设计课程模块化设计如表3所示。

2.4 专业主干课程描述(摘选)

2.4.1 使用J2EE进行企业级应用开发

参考学分:6:参考学时:96;开设学期:2。

课程目标:培养掌握J2EE各主要技术内容的基础上,能够利用J2EE编程思想,解决具体的网络应用项目问题,并且能够搭建和使用J2EE开发环境,完成J2EE体系结构项目的开发,按照策划和需求完成相关的功能模块设计、编码、和测试等工作。通过本课程的学习,学生将具有J2EE开发的扎实理论基础和实际设计经验,可胜任企业级应用的设计和开发等相关工作。

课程主要内容:掌握J2EE体系结构和建立运行开发环境;Servlet编程项目开发;JSP编程项目开发:项目中使用JAVABEAN;项目中使用JSP自定义标记;利用JDBC访问数据库项目开发;EJB编程项目开发。

教学建议:建议小班上课,3~5人一个小组;加强小组进度监管,以防止部分同学滥竽充数;学有余力的学生小组可以在完成教师指定课程项目之后,开发自选项目。

2.4.2 用进行Web应用开发(学期项目课程)

参考学分:6;参考学时:96;开设学期:3。

课程目标:培养学生从专业角度发现现实生活或生产过程中存在的小问题,并初步判断利用专业知识解决问题的可行性。培养学生自主学习的主动性和自主学习能力;会查阅知识、学习知识、运用知识、分享知识。培养学生利用所学知识,对方案进行论证,判断可行性。锻炼小组成员间团队配合、分工协作能力;锻炼部分成员的组织协调能力。

同一项目组各成员有不同项目成果,也可以是同一成果的不同部分。

课程主要内容:选题以来源于生活与生产实际,并着力于解决现实生活与企业生产过程中存在的小问题的项目为主,以模拟项目为辅;通过学生查阅相关资料、小组讨论和教师辅导的方式提出项目方案;学生对相关领域专业技术基础、发展现状及现实应用有一定了解,对专业知识和技能的进一步学习产生兴趣;全体学生的团队沟通协作能力、部分学生的组织协调能力等到锻炼。

教学建议,学期项目以小组为单位实施,每组成员不超过6名学生。指导老师要规范项目小组会议、合理小组分工、加强老师指导与小组研讨记录、明确CDIO 4个环节的要求等,有效引导学生完成学期项目。学期项目的指导与实施应重在平时,每个项目的周指导课时为2课时,由老师根据学生上课时间自行安排,主要是进行项目制作方法指导与进度检查等。两个项目周分别用于学生整理方案书、中期评价、项目制作以及答辩,突出学生的主体作用,但不能当作放假周实施;采用项目指导方式教学,突出培养创新能力,以理论研究为主,培养学生综合分析解决问题能力。

2.4.3 项岗实习与毕业项目

参考学分:33;参考学时:1320;开设学期:5。

课程目标:顶岗实习是软件专业教学计划所设的重要实践性教学环节,是学生理论联系实际的课堂。顶岗实习的目的是:

(1)软件专业的培养目标是培养德、智、体、美全面发展的,具有一定计算机软件编程技术基础,掌握软件项目的实用领先开发方法和实践技能,具有高度团队精神的高等应用型技术人才。毕业生主要在各企事业单位从事计算机软件产品的开发、测试与服务等工作。学生要有软件开发方面的基础理论,还要将理论与实践相结合,在实践中提高能力。通过生产实习,可以进一步巩固和深化所学的理论知识,弥补理论教学的不足,以提高教学质量。

(2)通过顶岗实习,提高对软件开发的认识,加深软件开发技术在工业领域应用的感性认识,开阔视野,了解相关软件技术和资料,熟悉软件产品的开发流程。

(3)通过顶岗实习接触认识社会,提高社会交往能力,学习软件从业人员的优秀品质和敬业精神,培养学生的专业素质、理论联系实际、综合运用所学知识解决实际问题的能力,树立良好的职业意识,增强敬业、创业精神,明确自己的社会责任。

(4)学生在顶岗实习期间,选择与本专业及岗位工作相关的工业案例项目作为毕业项目研究对象,通过理论联系实践的深入研究,完成毕业项目,提高专业综合实践能力。

课程主要内容:软件产品开发管理流程:软件开发各岗位关系与职责;软件开发技术;软件测试技术:软件运维技术;软件行业的规范标准:软件从业人员的素质。

毕业项目按照多元化的原则实施项目设计,根据专业特点和学生学业能力的差异及学生实习与否的实际状况,可有针对性地选择以下方式中的一种开展项目:毕业设计;毕业论文;社会调查报告;工业案例;可行性报告等。

教学建议:毕业项目题目应符合本专业的方向,符合对学生专业知识综合训练的要求;结合实习岗位和企业的生产实际选题。毕业项目可以一人一题或多人一题,但每个项目组最多不能超过3人;毕业论文只能一人一题;小组形式的毕业项目的任务书只有一份,但小组中应明确组长和组员的不同职责,分工明确,任务具体。指导老师要规范项目小组会议、合理小组分工、加强老师指导与小组研讨记录、明确CDIO 4个环节的要求等,有效引导学生完成毕业项目。项目报告是项目完成后对项目的实施和成果做出的总结或说明性文字材料:对于有实物的设计成果,在可以在报告中加入设计框图、界面图、程序代码和照片等,文字部分不得少于3000字。毕业项目采取毕业论文形式时,写作的格式应按照学术期刊的要求,段落层次划分清楚,标注参考文献,字数达到7000字以上。

顶岗实习考核办法:

(1)无完整实习过程记录的,不能参加实习成绩评定。

(2)实习报告:实习学生在实习期间,必须完成反映企业文化适应,与工作相关的系能力提高,综合职业素质养成等三个专题的实习报告。每个专题的字数应在1000字以上。

(3)实习单位评价:企业相关部门根据学生的出勤情况、纪律遵守情况、适应能力、团队合作能力和工作表现五个方面进行考核,并将各项成绩录入,加盖公司人力资源部印章。

(4)权重分配

实习单位评价:60%;专题实习报告:40%;无实习过程记录的不能参加实习成绩评定。

(5)成绩记录:毕业实习成绩采用百分制登记,60分以上及格,60分以下不及格。

f61凡出现下列情况之一的一律取消考核资格,不能取得毕业资格:

未达到规定实习时间三分之二以上者。

实习期间严重违反实习纪律,给学校声誉造成不良影响。

由于个人违规操作,给实习单位造成重大损失。

无故不按时交毕业实习报告和实习过程记录表的。

3 方案实施所必备的实验实训条件、师资条件

3.1 基本实训条件

(1)校内实训室基本配置,如表4所示。

(2)校外实训基地基本状况。加强了校外实习基地的建设力度,新建18家校外实习基地,总数达到63家。重点建设思科网讯(苏州)有限公司、方正软件、宏智科技、苏州科升通信技术有限公司、苏州国贸电子系统集成有限公司、友达光电等6个联系紧密型校外实习基地(其中外包软件公司3家,自主开发软件公司2家,嵌入式软件公司1家),确保提供50名三年级学生准就业实习岗位。并在2009-2010年新开拓了12家软件企业作为校外实习基地,提供了32名学生准就业实习岗位。

3.2 师资要求

(1)专业带头人的基本要求具有较高的高职教育认识能力、专业发展方向把握能力、课程开发能力、教研教改能力、学术研究、项目开发能力、双语教学能力、实训指导能力、组织协调能力等。能带领专业团队进行专业人才培养方案的设计,构建“1C+5P”能力训练体系及FMS教学组织模式,并能科学实施。

(2)专任教师、兼职教师的配置与要求,如表5所示。

软件技术方案范文2

摘要:为了提高高职教学资源的真实性、标准化和生产性,分析了“校企互动”建设教学资源的必要性,结合高职软件技术专业,对教学资源库信息化平台的建设思路、建设内容进行详细探讨,并在健雄职业技术学院应用实践,大大提高了专业教学资源的建设内涵和共享服务能力。

 

关键词:校企互动;软件技术;教学资源库;信息化建设方案

中图分类号:G712.3 文献标识码:B

随着国家精品课程建设工程的推进,高职院校精品课程网站、精品资源课网站和特色专业展示网站都相继建成,教学资源库平台也层出不穷,但多数网站资源共享性差、学习性不高,多为建设成效的展示平台,不能够作为共享、共建、共用的信息化平台来满足广大师生的要求,为此,高职院校应该探索新的教学资源信息化建设形式,健雄职业技术学院地处苏州太仓,以“定岗双元”人才培养模式著称,并获得江苏省优秀教学成果特等奖,该院的软件技术专业率先总结校企合作经验,针对专业内容需求,探索一种“校企互动”教学资源库的信息化建设方案,以满足专业教学需要、师生和兄弟院校共享需要。本文主要来讨论一下校企互动的教学资源库信息化建设方案。

 

1 “校企互动”建设信息化教学资源库的必要性

过去教学资源库多数是学校单方建设和管理,教学资源缺乏真实性、行业标准和规范化,教学资源的工学结合特色不明显,多数信息化教学资源平台除了课件、教学资料和项目外,其它典型的资源缺乏,只是换汤不换药的案例型资源,教学资源的共享性和通用性不够,原因是企业资源没有真正被嵌入,企业没有真正参与到教学资源建设和管理中,因此,构建一个校企互动的信息化教学资源库平台是解决教学资源缺陷的最有效地途径,校企互动模式下进行教学资源更新和共享,多方动态更新和丰富教学资源,真正实现教学资源的多方信息化建设和管理,满足精品资源共享的要求。

 

2 高职软件技术专业教学资源库信息化建设思路

校企互动构建教学资源库平台,校企互动建设信息化教学资源,校企互动更新教学资源,校企互动在线指导网络学习,校企互动进行教学资源管理和共享。

2.1构建多层的信息化教学资源库平台

使用中大型综合网络系统开发技术,构架基于多层的网络化教学资源库平台,设置学校和企业两级系统管理用户,为后期教学资源内容建设和管理服务[1]。

2.2建设教学资源平台框架模型和内容模块

根据专业课程体系、专业技术特点、行业规范和标准、师生现状进行教学资源库平台的框架设计、内容模块划分和版面设计,实现层次化的教学资源库平台建设模型,为后期一站式的教学资源建设、更新和管理奠定基础。

 

2.3建立校企互动的教学资源建设与管理机制

校企研讨和约定,共同建立校企互动的教学资源建设与管理机制,作为约束校企双方主动做好教学资源库的建设工作,明确各自职责和任务,激发企业建设教学资源库的热情。

2.4校企互动建设和管理教学资源库平台

校企在线互动建设教学资源库,及时改进和更新教学资源库,定时提供学生在线资源下载和学习服务,共同管理好自身职责范围内的模块内容,相互促进的管理好整个信息化教学资源平台[2]。

 

2.5教学资源共享机制建设和共享实现

探索校企联盟、校际合作的教学资源共享机制,本着贡献资源、共享资源的原则,校企、校际共建、共享平台资源,形成教学资源库平台的共享联盟。

3 高职软件技术专业教学资源库信息化平台建设

目标

围绕高职软件技术专业,依据软件服务外包行业标准和规范,建成校企互动、校际合作的专业教学资源库平台,实现教学资源标准化、真实化的建设、管理和共享,面向广大师生,服务高职软件技术教学,提供及时、真实、标准、完善、规范的教学资源[3]。

 

4 高职软件技术专业教学资源库信息化平台建设

内容

以健雄职业技术学院的软件技术专业为例,探讨一下教学资源库信息化平台的建设内容。

4.1分类建设专业教学资源库的资源

根据软件技术专业人才培养目标和课程体系,整合技术流程和规范,划分课程模块,可以将软件技术专业教学资源分成后台数据库技术、基础编码技术与规范、网络版系统设计与编程技术、手机软件开发技术、软件测试技术几个内容模块,每个模块分成课件、视频、微课、教材、项目资源、优秀成果、基本课程资源和标准等。  

 

4.2在线设计多层的专业教学资源库平台

使用C#或是JAVA高级编程和开发技术,构建面向对象的多层系统架构,将各课程模块、内容模块进行在线版面设计和流程界定,采取统一化的管理模式和智能化操作流程进行系统功能划分和设计,并完成功能编码与性能测试,为后期教学内容建设提供傻瓜式无码操作服务。

 

4.3校企互动建设专业教学资源

在校企合作基础上,建立校企互动建设教学资源的工作机制,校企互动构建教学资源库平台资源,尤其实现企业远程控制下的教学资源建设和更新服务。企业可以修善教学资源、更新教学资源、管理教学资源,教学资源库平台在某种程度上也是企业的仿真体验平台[4]。

 

4.4专业教学资源平台的共享和共建

教学资源不仅是校企互动建设,更重要的是共享,而共享主要面向不同学校的师生,为了更好的共享资源,就要有更丰富的资源,因此,校际可以结成联盟,参与共享教学资源的学校也要及时上传分享自己的特色资源,形成一种共建、共享的教学资源校际联盟建设平台。

 

5 总结

教学资源的真实性、标准化、岗位规范化,都要求教学资源企业元素增加,必须采取校企互动的教学资源建设方式,调动企业愿意参与教学资源建设的积极性,研究了校企互动教学资源建设思路和内容,在健雄职业技术学院实践证明了其有效性,教学资源共享是落脚点,而校际合作共建、共享教学资源将是永恒的主题。

 

参考文献:

[1] 葛建中.关于高职院校共享型专业教学资源库建设的若干思考[J].全国职业教育优秀论文,2010,(11):99-102.

[2] 杨正校.基于ITSS的高职软件技术实训教学改革与实践[J].苏州市职业大学,2013(1):63-65.

[3] 李洛,古凌岚,汪清明.“三阶段技能递进式”高职软件技术专业人才培养模式实践[J].职业技术教育,2010(32):12-15.

[4] 孙丹东.建设高职院校共享型教学资源库探析[J].教育论坛,2011(01):96-97.

作者简介:

许 戈(1983—),男,在读硕士,助理实验师,主要从事

计算机教学和计算机应用、数据库等研究.

软件技术方案范文3

[关键词]电子档案;存取技术;分析

电子档案的保存,只局限于在可用性方面是远远不够的。因为,电子档案内容是以数码形式存储在载体上,这就要求在利用电子档案的过程中,要以准确无误地恢复其原貌为前提,即先对电子档案内容的二进制数字编码进行转换,以人们能够直观理解与习惯阅读的格式进行还原显示。这个过程必须通过电子计算机的软硬件平台并借助于某种检索工具方能得以实现。而且检索工具的选择,在逻辑关系的处理上,要同电子档案形成时编排的逻辑关系相一致,同时也要保证软硬件平台与电子档案所依靠的有关技术相一致。只有这样,才能完成转换与还原的过程。然而,电子文件归档后形成的电子档案,大都来自各个方面,往往是在不

同的电子计算机系统上形成的,其内容格式的编排也不尽一致。这种在技术和形式上的差异,必然会带来在电子文件归档后形成的电子档案需要进行恢复与还原时,所采用的技术与方法上的不同。因此,为了对电子文件归档后形成的电子档案都能够在以后的利用中得以准确、完整并能以人们直观理解的方式进行显示、就必须将所有与之有关的技术及数据结构定义和所用的软硬件平台等加以保存,以保证电子档案的可存取性。这无疑给电子档案的保存带来复杂性。特别是当电子文件归档后形成的电子档案所依靠的技术,随着科技进步而发生重大的变革时,就更加增大了电子档案恢复与还原的难度。这时,电子档案的管理人员只有适应这种技术上的变革,想出好的对策,才能实现对已往所存的电子档案的恢复。

一、保存电子档案所依靠的技术

保存电子档案所依靠的技术,是一种较直接的方法,是电子档案恢复、利用、维护等操作赖以实现的基础。这意味着,我们不但要对电子档案载体进行有效的保存,而且要对相关的电子计算机软硬件平台进行妥善保存,以便在今后的保管和利用中能够准确、完整地对电子档案进行还原显示及维护操作。随着科技的进步,各个时期、各种电子档案所使用的电子计算机软硬件平台将会不同,有的技术设备甚至早已过时,对于档案部门来说,需与电子档案同时保存的这种过时的不同型号和版本的电子计算机软硬件平台,将会越来越多。长此下去,档案馆在对电子档案所依赖技术的保存上,将近乎于电子计算机软硬件的博物馆,这无疑会给档案部门带来很多负担和不便之处。所以,当电子档案所依靠的技术已经更新时,我们必须使保存的电子档案适应新的技术,才能达到水久保存和进行显示恢复的目的。那么,如何才能适应技术发展和设备更新所带来的诸多矛盾呢?具体地说,可以采用以下方法:

1.采用一种特定的技术,消除电子档案对相关技术的依赖性,这是一种用于恢复电子档案的标准技术,即在电子文件归档时,把属于一般性的电子文件格式,转换成各种平台上都能适应的文本文件格式,以不变应万变,消除由于技术演变所带来的影响。目前许多数据库管理系统的制造商都在将自已的产品向通用型、开放型发展,这些产品可以在多种不同类型的硬件及操作系统平台上得到支持。因此,也可将电子档案建立在这种通用的数据库平台上。

2.对于较为特殊的电子档案的内容格式,需要采用或开发对应的转换软件,这种转换需根据应用技术的变化而进行,即每当我们所应用的技术与所保存的电子档案在技术条件上的一致性发生变化时,就得对所存电子档案进行对应的转换、使其始终保持同新技术的兼容性,以适应技术发展与设备的更新。当然,这种转换软件,需要随着技术的发展而不断升级或更新。

二、保存电子档案的相关支持软件

上述各种方法,虽然能有效地解决电子档案可存取性方面的问题,但在整个工作过程中,需对原始形成的电子档案格式进行转换.尽管在内容上没有任何改变,但也不可避免地造成了对原显示格式的破坏。我们也可采用保存电子档案相关支持软件的方法,使电子档案以原始形成时的显示格式恢复。这是一种被称之为“打包”的方法,即在保存电子档案的同时,将与电子档案相关的实用软件及整个应用系统―并保存,且与电子档案存储在―起。需要对电子档案恢复时,可运用同电子档案存储在一起的这些软件系统,使之按本来的面目进行显示。但是,我们应该看到,这些软件系统是建立在原来的软硬件平台上的,为解决这个问题,还必须建立一个在现行软硬件平台上的仿原来操作系统的操作系统,以消除对过时软硬件的依赖性。

在应用这种方法时,还必须对原软件系统的功能做一些限定。例如,在原实用软件和应用系统中,都有文件的制作和修改功能,这些功能应在“打包”之前删除或进行屏蔽处理。因为,在电子档案的恢复过程中,可能出现由于操作人员的误操作而引起电子档案内容的变化或丢失,破坏其原始性。

三、保存电子档案的可视性

保存电子档案的可视性,是直接保存电子档案原始的可视格式向用户显示的一种技术。这对那些非常重要或需长久保存的电子档案进行有效保管所必须采用的手段。其实现的方法主要有:一是使用具有“显示”功能的专用软件;二是借助于支持显示的标准化代码;三是保存档案的电子图像;四是保存电子档案的纸质拷贝件或制成缩微品。这里需要指出的是,在上述四种方法中,前三种仍需在电子计算机软硬件平台的支持上进行,只是在显示时减少了中间转换过程,相当于直接对电子档案进行显示。用这种方式显示的电子档案,一般情况下是无法进行修改,因而也保证了电子档案的原始性。特别适用于保存带有电子印章或通过光笔进行人工批改过的电子档案。然而,就现在的技术而言,磁存储载体或光存储载体都不对能成为电子档案永久保存的稳定载体,这是由于存储载体本身的持性和设备、技术的变化所决定的。所以,对特别重要的电子文件或电子档案,同时保存纸质拷贝件或制成缩微品,则显得尤为重要,因为这是最为稳妥的永久保存方法。

参考文献:

软件技术方案范文4

关键词:框架技术;设计方案;典型案例

中图分类号:TP311.52

J2EE(Java 2 Platform Enterprise Edition J2EE)是一种开发分布式企业级应用开发的技术架构,目前经过实践的检验,证明J2EE技术是一种可以依赖的企业级软件开发技术,受到许多IT业的大厂商的支持,具有十分广阔的前景。

1 J2EE框架技术

J2EE体系包括JSP、Servlet、EJB、WEB SER-VICE等多项技术,它基于B/S的典型三层架构应用。

1.1 Struts框架。Struts框架技术是开源软件,使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用软件。

1.2 Hibernate框架。Hibernate框架技术能帮助我们利用面向对象的思想,开发基于关系型数据库的应用程序。(1)将对象数据保存到数据库;(2)将数据库数据读入对象中。

2 基于J2EE技术适宜教学的典型软件项目开发方案

目前国内基于J2EE技术采用上述三种框架开发的应用软件项目很多,但适宜教学的典型软件项目,特别是适宜高职教学的典型开发应用软件的项目没有顾及教学规范是重要原因之一。基于J2EE技术的典型软件开发项目的选择研究关注的即是针对大型教学软件项目开发的研究。

2.1 教学软件开发模型的理念。理论研究包括教学软件背后所体现在我们对典型应用软件的教学项目有了较系统的认识后,本地校企合作成立课程组,结合客户需求项目,基于J2EE的Struts框架、Hibernate框架和Spring框架三种技术,开发“银龙酒店管理系统”典型教学项目,该软件既满足真实应用的客户需求,又满足教学的需要。

2.2 教学软件项目式开发方案。教学软件的开发选择校企合作课题组熟悉的项目――“银龙酒店管理系统”。

3 基于J2EE技术适宜教学的典型软件项目案例

3.1 “银龙酒店管理系统”的E-R模型。“银龙酒店管理系统”的E-R模型包括权限管理E-R图和开房-换房E-R图。

3.2 “银龙酒店管理系统”定义。“银龙酒店”模块(把功能相对对立的分支抽出来就是一个模块,模块包括用户管理、客户管理等方面)、菜单(菜单是模块下面的一个功能体现,比如“用户管理”下面的“增加用户”、“修改用户”、“删除用户”都是属于菜单)、角色(指用户在该系统中的行为模式,它规定一个用户活动的特定范围和与用户的地位相适应的权利义务与行为规范。例如:管理员、接待员等。)、用户(这里指该系统中某种角色下的具体人员,例如:张三、李四等)、房态(是指客房的状态,已入住、已预订、净空房、维修房、脏房等都是客房状态)、授权(系统管理员拥有整个系统所有权限,普通用户某人没有权限,系统管理员可以为某个用户或某种角色统一分配某个模块某个功能的权限)。

3.3 “银龙酒店管理系统”系统功能结构标准化描述。系统功能结构图的描述如图1所示。

图1 系统功能结构图

在系统功能结构图中,商品管理、客户管理、查询管理等,对它们的底层模块采用标准化描述(包括:功能描述、前提条件、业务处理过程)。如添加模块的标准化描述如下:(1)功能描述:添加系统模块;(2)前提条件:只有管理员可以添加模块;(3)业务处理过程:在系统管理界面,管理员点击模块管理,进入模块管理界面。

最后对业务规则和数据结构设计进行描述。

在模块信息表中buttonKey是唯一的:命名规则为1000的倍数,第一个模块的buttonKey是1000:第二个是2000,添加的模块名是唯一的。

3.4 系统架构。本方案采用Web模式设计,客户端只需要安装基本的操作系统和互联网浏览器就可以使用本系统,因此,系统的网络拓扑简单,本系统的网络结构主要由数据库服务器、应用服务器、WEB服务器和客户端组成。物理上,这些服务器可在一台机器上运行,也可以分别占用一台机器。应用采用JSP方式运行。

3.5 软件技术。在软件实现技术中,系统内部的技术实现:采用J2EE架构的B/S系统,总体技术框架是采用目前主流的Struts2+Spring2.5+Ibatis这种架构。

4 结束语

教学软件并非一般的商业软件,它在满足了客户需求的前提下同时满足教学方面的需要。

参考文献:

[1]颜建强.基于构件的J2EE项目自动生成技术[A].2005中国软件工程大会暨系统分析员年会报告[C],2005.

[2]钟名杨,杜媛,刘美凤.教学软件项目式开发模型研究[J].教育传播与技术,2007(02).

[3]徐景秀.J2EE 软件开发框架技术探讨[J].信息产业,2008(03).

[4]鲍泓,彭涛,孙连英.信息服务外包产业人才职业技能标准的研究[J].计算机科学,2010(9A).

作者简介:罗耀军(1962-),男,广西全州人,教师,教授,学士学位,研究方向:数据库应用、软件开发;颜菲(1976.10-),讲师;黄上文(1966.08-),高级工程师。

软件技术方案范文5

Key words: university archives;file management;software practice;countermeasure

中图分类号:G270.7 文献标识码:A 文章编号:1006-4311(2014)32-0248-02

0 引言

PDE软件是专业的档案综合管理信息系统,开发对象主要是大规模集团化企业和政府综合性档案馆。软件的功能符合国家档案局2010年颁布的《数字档案馆建设指南》对数字档案管理系统的基本要求[1]。此软件具有非常灵活的管理策略,提供多种档案收集渠道,适用各种归档方式的档案整理功能和强大的信息维护能力,其流程管理设计思想的提出将档案管理行业的软件设计提升到了新的

层次。

1 高校档案管理应用PDE软件的问题

1.1 软件应用中易出现的问题

1.1.1 实际操作者对软件性能不熟悉导致的错误

PDE软件的管理流程设置规定案卷级档案的编目应在文件级档案的编目之后,只有将文件整理录入目录库后才能组卷建立案卷级档案。一些档案管理人员按照自己惯有的工作方式,先把案卷级目录信息录入完毕,然后进入相应的卷内文件库录入文件信息,结果导致由公式设计自动生成的“总页数”、“总件数”等著录项会自动发生篡改。

PDE软件的检索功能是其技术优势,可以在目录信息内无主题词的情况下输入任意关键词进行目录检索和全文检索。关键词的录入格式必须与著录的原始信息严格一致才能检索到结果,这样可以提高档案的查准率,但不了解情况的档案查询者操作时则可能增加档案的漏检率。

1.1.2 软件设计的问题 PDE软件的数据备份与恢复功能没有设置专门的快捷按钮。档案管理人员要进行档案数据备份只能通过实施工程师在服务器上对整个数据库专门进行备份策略设计,或者将所有的档案库逐个选择数据然后分别数据打包到自己的硬盘上,这两种方式备份操作都不是很方便的工作。

软件的报错提示比较机械化,一般是很长的一串既有数字又有字母的符号。这些代码基本上只有具备软件开发知识的人才能看得懂,普通档案管理人员无法据此找出

对策。

1.1.3 网络和计算机对软件的影响 PDE软件采用的是C/S和B/S双重开发技术架构。C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。对网络环境的要求比较高,如果高校档案管理者没有构建档案馆及兼职档案员小范围的专用局域网,而采用整校园网作为最底层网络,则很容易受校园网不稳定的情况影响。

1.2 软件的整体构架和实际使用的矛盾 PDE软件客户端包括两套系统,一套是业务管理系统,另一套是后台管理系统。业务管理系统既有文件管理、整理编目、档案保管、档案统计、档案检索、档案利用、档案鉴定等基本的常用功能模块,又有档案编研、档案移交、工作管理等专用模块。后台管理系统既包括元数据管理、模板管理、系统表字段管理、用户管理、日志管理等常用功能模块,又包括系统参数管理、工作流设置等与服务器系统关联的专用功能模块。此外PDE软件还具有信息门户集成模块、数据安全控制、数据一体化接口、库房图形化系统等若干产品扩展模块。对于常用的功能模块,使用者经过多次操作后基本能够熟练运用,而系统管理、元数据管理、权限管理、工作流程设置等方面的专用功能模块需要具备一定的计算机、数据库和网络技术知识的人员才能较好掌握。还有一些功能,如全宗管理,全宗定位,对于中南民族大学这种全宗唯一的高校档案馆可能会永远都不会用到,而其还往往放在软件的醒目位置,比较容易影响视觉。

1.3 软件的维护需求与相关人才不匹配 PDE软件属于比较高端的档案管理软件,必须由具备一定计算机技术、SQL语言之类的数据库技术和网络技术,同时又掌握档案学专业知识的人来担任系统管理员。在高校档案馆中,一般档案工作者熟悉业务不懂技术,而引进的计算机人才又对业务不熟悉,目前普遍缺乏业务与技术兼通的复合型人才。有些高校的档案工作者属于兼职性质,专业知识不熟悉、业务不精通,综合素质特别是计算机水平不高,这些都会阻碍软件功能的发挥,使得软件的利用率不高,使用效果不理想[2]。

2 相关问题的对策

2.1 改进软件设计,体现高校档案管理需求 针对各高校的档案管理通用的功能需求,如“学生成绩翻译”,“毕业生去向查询”,“学生档案管理”,“数据备份”等模块,可以向软件公司提出开发要求。高校档案工作者应在软件试运行期间积极与软件公司进行沟通,并提出改进的意见。在具体实施过程中,尤其要注意,档案管理系统基础硬件设施一定要按照PDE软件硬件配套要求。包括服务器性能,局域网连接,客户端计算机的配置和使用维护必需遵照软件公司提出的要求,这是软件正常运行的基本保障。

2.2 了解软件性能,规范档案业务,适应软件功能 一些关键的问题可以通过软件升级来改进,更重要的一方面则要求使用者了解软件的性能,按照软件的设计来规范档案业务,适应软件的功能。比如前面提到的检索功能对检索词的要求比较精确,则可以要求档案目录录入者在录入时,尽量做到标准化,当遇到档案自身表述不规范时,可以在主题词中增加几种表述方式,以提高查全率。又比如在挂接原文时文字文件提交的格式尽量为PDF、WORD、EXCEL和TXT格式,图像文件提交的格式尽量为JPEG、TIFF格式,视频文件为WAV格式,音频文件为MP3、WMA格式。归档文件的日期应以8位阿拉伯字表示。档案工作者则要在使用软件的过程中,总结经验,互相沟通学习,要善于发现问题、提出问题,更重要的是运用专业档案知识解决问题[3]。

2.3 开展多层次、多途径培训 对档案工作人员加强软件运用的培训,使其认识到软件的强大功能,并在使用过程中感受到PDE软件对档案管理具有不可替代的作用。高校档案管理部门要定期开展对兼职档案员的培训。高校档案管理部门可以采用PPT课件和视频课程授课等方式将PDE软件的B/S管理系统查询档案方法公布到信息网站上,让校园网内外用户学习如何查询档案目录,浏览或下载全文,让用户感受到档案管理系统对档案利用带来的便捷。

软件技术方案范文6

1 关于计算机软件测试的介绍

1.1 软件测试的概念

软件测试是指在软件运行之前,对软件的产品介绍和代码进行审核,从而保障软件的正常运行。软件测试不仅代表软件系统出现问题的可能性,同时还表示软件能够完成预定功能的程度,这两部分对于软件测试都有重要的意义。

1.2 软件测试的特点

1.2.1软件测试的动态性

软件测试是在规定输入值的情况下运行的,是一种动态的检测软件的运行状态的过程。

1.2.2软件测试的有限性

在对软件进行测试的过程中,测试的次数是有限的,不可能无限制的测试下去,同时,整个测试过程还要具有可管理性,即在测试时需要平衡测试需求与测试资源之间的关系。

1.2.3软件测试的预测性

进行软件测试之前,应该判断测试的结果是否妥当,常常采用预示程序来预测运行的可能结果,但预测程序也是软件测试技术的一大难点。

2 软件测试技术的过程分析

2.1软件测试的方案

在进行软件测试之前,都需要制定一个合适有效的软件测试方案,以确定软件测试的目的和过程,为软件测试的完成提供一个清晰有效的目标。

2.2 软件测试的开发设计

软件测试设计就是在软件开发的过程中进行的软件质量测试工作,在测试时需要提供规范的应用说明、程序设计情况,同时,软件测试设计在软件测试过程中有着重要的作用。测试设计的基本步骤为:首先利用先进的技术手段设计分析样式,然后讨论测试结果,并做成有效的测试方案,最后确定每一项测试任务都完成了,从而保障测试结果的有效性。

2.3 软件测试的准备

在测试方案开始前,需要先进行测试准备,列举测试方案中所需要的重点问题,这些问题常常有测试数据集、驱动程序和实际执行测试所需的软件等,同时需要为整个测试过程寻找合适的测试环境和测试工具。

2.4 软件测试的实施

参照之前设计的软件测试方案,利用测试用例对软件测试的项目进行全面有效的测试,并将测试情况与实际运行情况对比起来研究,从而判断测试是否成功,并进行下一步测试工序。在测试的过程中对软件的质量问题进行记录,并进行有效的修改,修改之后再按照之前的测试步骤重新进行测试,观察问题是否会再次出现,从而确保软件的质量。同时,应制定合适的测试计划,定期将软件运行测试,以保障之前测试的问题不会在出现。每完成一个测试部分,比较整个运行结果与测试方案的不同之处,并针对不同之处进行有效的调整。

2.5 软件测试的报告

将软件测试阶段得到的运行结果拿来观察和处理,观察测试观点是否完整,确认方法是否有效,并依次评定软件测试过程中的测试用例和软件质量等级,并进行测试报告总结。

3 软件工程中存在的测试问题

软件工程出现后,软件的运行质量越来越受到人们的关注,软件测试技术也开始慢慢发展,但在软件工程中常常出现一些测试问题,导致软件的质量受到影响。下面笔者就软件工程中常见的测试问题进行阐述。

(1)目前很多软件开发公司没有比较正规的软件开发手段,没有产品说明书,因此,在进行软件测试时需要先利用试探性测试技术。而利用试探性测试技术需要先了解软件的特性,并对软件的运行情况进行有效的记录,全面描述软件的功能特点,然后应用常用的几种软件测试技术来找出软件的质量问题。但在这样的情况下,一些错误、非法的没有利用价值的数据容易被作为输入数据,这样测试软件的输出结果存在较大问题,对于软件测试的进行有较大的影响。

(2)在进行软件测试时,首先要对软件的逻辑流程进行了解,描述软件的详细状态,但在一些规模很大、结构复杂的软件测试中,了解软件的运行情况是很困难的,这时,就需要降低软件测试的状态以及数量。但是在测试中,必须对每种状态都进行测试,但在实际测试中往往忽略这一问题,这将会大大影响到软件测试的效果,并产生一定的后果。

4 计算机软件测试的常用技术

软件测试技术对于计算机软件行业的发展有重要的促进意义,关系到计算机软件的运行质量,同时,还能方便人们的日常生活。计算机软件测试主要有两种手段,即白盒测试和黑盒测试,下文笔者将对此进行阐述。

4.1 白盒测试

白盒测试即逻辑驱动测试或结构测试,该方法是对系统的内部构造进行测试,检测整个应用软件内部是否正常运行的手段,在测试中,把待测系统当作一开放的盒子,通过对系统的内部程序结构进行测试来检测它的逻辑路径,从而根据在不同区域的检测信息来测试软件的实际运行情况是否与预期结果相同。目前,采用白盒测试技术常用的方法有:基本路径测试法、逻辑覆盖法、静态结构分析法和代码检查法等。与其他的软件测试技术相比,白盒测试技术需要充分了解到系统的内部构造,以便对系统的全部逻辑路径进行检测。在应用这种测试技术时,首先要检查系统的内部构造,并从整个应用的逻辑来

统计检测数据。另外,白盒测试技术对于软件测试人员快速发现软件运行异常情况,提高软件的运行效率有重要的现实意义。 4.2 黑盒测试

黑盒测试即功能测试,该方法是对软件产品的功能进行测试,从而观察软件能否正常运行的手段,在测试中,把测试系统看成封闭的黑盒子,不需要考虑整个软件系统的内部特征,只需要依靠传输数据来得出检测结果。黑盒测试主要对软件的界面和功能进行测试,仅仅只需要考虑系统的外部结构,从而达到有效进行软件测试的目的。同时,黑盒测试主要测试软件的功能,常常用于检测这样几种错误:运行界面、程序初始化和终止、数据库的访问情况、软件性能和功能等错误。在黑盒测试之前,需要采取合适有效的测试方案,以保障软件测试有计划的进行。相比其他的软件测试技术,黑盒测试操作方便,设计代码也很简单,能够从用户的角度出发去解决问题,并实现软件的功能。