软件工程师项目实训课程方案

授课机构:桂林实训信息技术服务有限公司 上课地点:桂林市七星区朝阳路信息产业园创新大厦C210

  • 咨询电话:
课程详情
 实训对象

计算机及其相关专业、专科以上学历,即将毕业的学生。

熟悉软件开发技术,欲从事企业级应用开发的各类技术人员。

æ         课程体系

学习阶段

课程编号

课程名称

理论阶段

CSTP030301

软件基础

CSTP030302

现代程序设计语言

CSTP030303

实用数据库技术

CSTP030304

Java核心技术开发

CSTP030305

配置、缺陷管理工具

企业级项目

阶段

CSTP030306

软件工具

CSTP030307

软件工程

CSTP030308

企业项目案例

 

æ         课程详解

1软件基础

课程描述:本课程主要介绍常用的软件技术、方法以及过程的管理和控制,为学员将来开展工作是提供理论支持。在课程中,学员将学习软件策略与过程、黑盒方法与用例设计、白盒方法与用例设计、回归与GUI自动化方法、健壮性方法、操作手册方法、系统可恢复性方法、性能与并发性方法及软件过程管理。

培养目标

  • 了解软件各开发阶段所对应的方法
  • 理解思想,掌握流程
  • 掌握各种策略及其所对应的方法
  • 能够针对实际情况采用合适的策略及方法,设计相应的用例

2.现代程序设计语言

课程描述:学员就业后可能要使用各种主流的程序设计语言开发的各种应用程序,本课程的主要目标是让学员对当前主流的程序设计语言有所了解,学员将初步具备走查使用各种程序设计语言开发的源代码的算法的基本能力,书写软件问题报告时能够揭示出软件故障的内在原因。

培养目标

  • 了解VisualBasic语言的基本特点及其集成开发环境的元素及其简单应用程序的开发。
  • 了解Delphi应用程序的组成及其开发网络数据库的应用。
  • 了解VBScript语言的基本语法。
  • 了解JavaScript语言的基本概念、特点,以及对象使用。
  • 了解HTML文档结构,HTML标记。
  • 了解XML定义、XML文档、XML应用程序、文档类型定义。
  • 了解ASP页面元素、ASP内建对象、ASP数据库访问。
  • 了解JSP的基本语法、JSP的特点。
  • 了解PHP语言的特点、基本语法、特性
  • 了解Miscrosoft.NET平台的特点及主要服务
  • 了解C#语言的特点、基本结构

3Java核心技术开发

课程描述本课程的主要目的是向学员提供进行Java应用的面向对象程序设计所必要的理论、知识和技能。在本课程中,学员将学习Java语言的语法和面向对象的理念和概念,以及Java运行时环境的更加的特征,例如对GUI、多线程和TCP/IP网络的支持。运用Java程序设计语言、面向对象的基本原理和Eclipse3.2编写、调试、运行和面向对象的基于TCP/IP的联网的、带GUI的、多线程的C/S应用程序。

培养目标

  • 描述关键的Java语言特征
  • 编译和运行Java应用
  • 描述Java语言的句法元素和结构体
  • 描述面向对象范式
  • 使用Java语言的面向对象的特征
  • 描述和使用异常
  • 使用集合(Collection)API
  • 读、写文件
  • 使用AWTSwing开发GUI程序
  • 描述和使用Java的事件处理机制
  • 掌握多线程的基本知识和部分多线程设计模式
  • 开发多线程的Java应用
  • 使用TCP/IP开发C/S结构的程序
  • 掌握面向对象设计的原理
  • 初步掌握UML

4.实用数据库技术

课程描述:本课程将为学员在将来工作中使用数据库管理系统打下坚实基础。学员将学习数据库管理系统的基本概念、常用的标准SQL(结构化查询语言)的语法、数据库设计流程、数据库的事务和索引、数据库性能优化思想。学员还将学习如何安装、创建、配置能正常运行的SQLServer2000数据库,并以有效和的方式来正确管理各种不同的数据库元素,从而构造出一个设计良好、能正常运行的数据库。除了学习执行数据库管理(DBA)任务所必须的各种不同的命令之外,学员还学习采用相应的客户端管理工具来执行相同的DBA任务的指示和命令。

培养目标

  • 了解数据库的运行原理
  • 安装、创建、配置SQLServer2000数据库
  • 使用标准SQL语言
  • 事务的管理
  • 管理不同的字段类型
  • 创建和维护SQLServer2000的表
  • 创建、维护以及优化索引
  • 管理约束
  • 创建和管理用户
  • 了解数据库管理系统的运行参数的优化思想
  • 了解查看数据SQL语句对应的执行计划的方法,并能对该SQL语句进行性能分析
  • 了解数据库性能调优的思想,为将来分布式系统的性能做准备,能对数据库服务器性能做一定调优

5.配置、缺陷管理工具

课程描述课程的主要目标是向学员提供软件配置管理、软件缺陷管理的软件工程思想,学员同时会掌握当前流行的软件配置管理工具、软件缺陷管理工具的使用方法及相关应用环境的搭建方法,使得学员毕业后可以的融入到相应的团队软件、软件开发环境中。

培养目标

  • 掌握软件配置管理的软件工程思想
  • 能够为相关团队搭建软件配置管理环境
  • 在软件配置管理的基础之上开展单元、集成工作
  • 具备一定的在软件配置管理下编写软件代码的能力
  • 掌握软件缺陷管理的软件工程思想
  • 能够为相关团队搭建软件缺陷管理环境
  • 通过软件缺陷管理系统提交软件缺陷、进行软件故障管理

6.软件工具

课程描述:课程的主要目标是使学员掌握各类软件工具的用途及其使用方法。每类软件工具都有多家企业级的软件工具产品供相关人员选用,但每类软件工具的用途和使用方法都大同小异,课程将以IBMRational公司的软件工具为主,同时结合软件理论和有针对性的案例分别对该公司的软件工具进行讲述,主要讲述的软件工具为:PureCoverage(白盒代码覆盖工具)、Purify(白盒内存相关工具)、Quantify(白盒性能瓶颈工具)、Robot(功能、性能工具)、TestManager(管理工具)。

培养目标

  • 熟练使用PureCoverage进行代码路径覆盖。
  • 熟练使用Purify检测内存使用相关的问题。
  • 熟练使用Quantify检测程序性能瓶颈。
  • 熟练使用Robot进行GUI脚本录制,往GUI脚本中添加验证点、数据池、控制结构以完成回归功能。
  • 结合RobotTestManager进行并发性能,了解性能调优的思想。
  • 理解自动化的思想,能够使用自动化工具执行工作。

æ         企业项目案例

      某银行业务管理系统的第三方软件

      常见的软件有三种类型:一.承担项目的软件公司自己组织的软件,其优点是对项目了解,其缺点是同开发难以截然分离,在一定程度上影响了结果的客观公正性;二.用户自行组织,也是常见的一种方式,用户出于维护自身利益的考虑,能够积极组织工作,缺点是由于用户往往缺乏系统的计算机知识,也不具备合适的工具和方法,因此结果往往流于片面;三.第三方,也就是委托第三方(非软件开发组织也非软件用户)专业,由了解业务的专业人员采用适当工具、方法对软件质量进行检测,因为第三方独立于软件开发方和用户具备独立性和性,日益受到青睐。

本项目将采用第三方软件的工作流程和模式带领学员对某银行业务管理系统进行。

    技术参数:

  • 被测软件架构:J2EE+Tomcat+MySQL
  • 功能工具:RationalRobotRationalTestManager
  • 性能工具:RationalRobotRationalTestManager
  • 版本控制工具:CVS
  • 缺陷管理工具:RationalClearQuest

   主要工作:

  • 需求评审:对软件用户提交的《业务需求书》进行审查,分析其可实现性及业务功能的完整性。
  • 计划:根据软件用户提交的《业务需求书》中的业务功能点初步制定计划和将采用的策略。
  • 设计评审:分析并确认软件开发方提交的《概要设计说明书》和《详细设计说明书》是否正确和完整的体现了《业务需求书》的用户意图。
  • 说明:以软件开发方提交的《概要设计说明书》和《详细设计说明书》为基础设计用例。
  • 功能:对被测软件的各功能点进行正确性、易用性。
  • 健壮性:对被测软件进行异常操作流程,看其能否防止各种恶意误操作。
  • 回归:每个应用软件都会经过多轮次软件,使用自动化工具进行回归以将功能人员从繁杂的功能中解放出来。
  • 性能:确认被测软件系统在大数据量、大并发量的应用情况下,被测软件是否满足《业务需求书》中的性能指标。
  • 资源消耗性:确认被软件是否存在资源泄漏问题,资源泄漏问题将导致系统无法长时间的正常运行。
  • 安装配置:确认被软件能否顺利地在目标计算机系统上进行软件部署并投入使用。
  • 可恢复性:确认在被软件系统崩溃之后,开发方提出的系统恢复策略可以正确使用并满足软件用户的系统恢复时间要求。
  • 操作手册:确认被测软件的操作手册内容是否、并与当前软件版本保持一致。
  • 报告:综合被测软件的所有结果,对被软件的质量做总体性说明。

 

本页面由主体自行上传,本网不对该页面内容(包括但不限于文字、图片)真实性和知识产权负责,如有侵权请联系处理删除qq:16720809。
看过该课程的人还看了
汇上优课
微信选课
好课0元领
分享立返现!
桂林实训信息技术服务有限公司桂林市七星区朝阳路信息产业园创新大厦C210
【机构】咨询热线:
温馨提示: 提交留言后老师会第一时间与您联系! 热线电话: