《C#项目开发》项目化课程文件1岗位工作任务分析1.软件技术专业就业岗位工作任务与职业能力分析表任务领域工作任务职业能力、知识软件开发1-1接受工作任务,了解需求分析和概要设计1-1-1获取和分析信息的能力1-1-2根据软件产品需求,理解和分析系统概要设计1-2进行模块级详细设计与接口设计1-2-1掌握主流开发工具1-2-2具有模块详细设计能力1-2-3具有接口设计能力1-3系统界面设计1-3-1具有系统友好界面的能力1-4按照规范进行代码编写1-4-1掌握主流开发语言1-4-2具有按照规范编写代码的能力软件测试2-1接受工作任务,阅读理解需求和设计规格说明书2-1-1提取信息的能力3-1-2具有理解需求和设计规格的能力2-2制定软件测试计划,编写测试用例,搭建测试环境2-2-1具有使用主流测试工具的能力2-2-2具有编写测试用例的能力2-2-3具备搭建测试环境的能力2-3对软件进行测试和检验,发现软件的错误或缺陷2-3-1具有对软件进行测试和检验的能力2-3-2能发现软件的错误和缺陷的能力2-4撰写测试报告2-4-1具有撰写文档写作能力软件销售与系统维护3-1理解需求分析和设计架构,熟悉系统功能3-1-1具备理解需求分析和了解架构的能力3-1-2具有熟悉系统功能的能力3-2售前/售后技术支持,接收用户上报的系统问题,记录、查询和解答有关问题3-2-1具有与客户沟通和协作能力3-2-2具有查询记录和解答用户问题的能力3-3发现系统使用过程中缺陷,并进行初步判断3-3-1具有故障诊断能力3-3-2能排除软件在使用中的常见故障2.软件技术专业岗位任职要求:《C#项目开发》项目化课程文件23.软件技术专业课程体系构建过程如下图所示《C#项目开发》项目化课程文件3程序员软件销售及系统维护员新技术岗位软件测试员计算机程序员1.能够进行用户需求分析,并撰写需求分析报告。专业基本素质与基本技能模块通用素质模块2.能够阅读理解并根据需求分析进行系统的概要设计,能够进行软件文档数据流图、E-R图、用例图、类图和流程图等绘制。5.熟练运用模块化的方法进行程序设计,读懂软件开发项目的编程逻辑、基本流程控制与核心算法,规范地编写程序,熟练运用面向对象的开发工具,使用数据库访问技术连接访问数据库,掌握程序调试的工具和方法,运用开发工具的联机帮助来解决编码问题。3.理解并根据系统需求分析进行数据库的概念设计、逻辑设计、物理设计,使用SQL进行数据查询,数据库编程、存储和容量规划,数据库安装、配置、升级和迁移,进行数据库备份和恢复。4.能够进行页面布局,网站图像处理,音视频处理,网站动画制作,完成HTML、CSS高级应用,进行JavaScript脚本编程,应用ASP.NET或JSP技术进行Web程序设计,配置与发布Web站点。6.能够按照软件测试大纲设计测试用例,编写测试脚本,实施测试用例,能够使用软件测试工具,能够编写软件测试报告。7.能够完成产品打包与发布,进行基本的网络配置,安装、维护应用系统,处理故障,具有一定的表达能力,能够培训用户,为用户提供技术支持。岗位工作任务与职业能力典型工作任务课程体系结构1.需求分析用户需求可行性分析现状调查目标分析2.软件设计系统结构设计系统功能设计数据存储结构设计模块设计3.存储结构建立数据库存储结构建立文件存储结构建立4.程序界面开发GUI界面开发Web界面开发5.软件编码业务逻辑编写数据访问编写软件开发框架移动应用程序编码6.软件测试单元测试集成测试系统测试系统验收7.软件服务软件安装部署软件维护支持软件销售用户技术培训数据库应用与设计类课程网站设计与开发类课程项目管理与测试类课程课程专项训练综合项目实训程序设计类课程专业核心模块顶岗实习