软件工程(64学时)

课程描述

《软件工程》作为一门专业主干课,重点要求学生学习与软件开发和维护有关的四个方面的主要内容——过程与模型、方法与技术、工具与环境、标准与规范。进而通过课程实践培养学生运用软件工程基本原理解决实际问题,并从事复杂软件项目开发和维护的实践应用能力与创新能力,努力成为当今信息社会和知识经济时代所需要的高素质计算机专业人才。通过本课程的学习,使学生初步建立工程化意识,学会用工程化思想(包括技术、方法与环境)开发各种软件,以软件的生命周期作为主线,掌握软件工程的基本理论,进一步系统化、工程化,为今后实际工程中能够进行系统分析与设计奠定良好的基础。

教材

教材名称:《软件工程案例教程:软件项目开发实践》

教材作者:韩万江,姜立新

出版社:机械工业出版社

ISBN号:9787111559849


课程大纲

  • 第1章 软件工程概述

    • 1.1 软件工程学背景
    • 1.2 软件工程体系
    • 1.3 软件过程概述
    • 1.4 软件开发传统模型
    • 1.5 软件开发敏捷模型
  • 第2章 软件工程方法学

    • 2.1 常用软件工程方法
    • 2.2 软件工程体系
    • 2.3 软件项目管理课程平台
  • 第3章 软件项目的需求分析

    • 3.1 软件需求分析概述
    • 3.2 软件需求工程
    • 3.3 软件需求结构分析方法
    • 3.4 软件需求面向对象分析方法
    • 3.5 功能列表法&原型方法
    • 3.6 需求规格说明书
    • 3.7 SPM需求分析案例
  • 第4章 软件项目的概要设计

    • 4.1 软件项目概要设计概述
    • 4.2 体系结构设计
    • 4.3 构件设计
    • 4.4 数据模型设计
    • 4.5 接口设计
    • 4.6 结构化设计方法
    • 4.7 UML设计图示
    • 4.8 面向对象的设计方法
    • 4.9 概要设计规格说明书
    • 4.10 SPM概要设计案例
  • 第5章 软件项目的详细设计

    • 5.1 软件项目详细设计概述
    • 5.2 结构化详细设计方法
    • 5.3 面向对象详细设计方法
    • 5.4 详细设计规格说明书
    • 5.5 SPM详细设计案例
    • 5.6 软件开发环境
  • 第6章 软件项目的编码

    • 6.1 编码概述
    • 6.2 结构化编程方法
    • 6.3 面向对象编程方法
    • 6.4 编程策略&程序复杂度
    • 6.5 重构
    • 6.6 重用
    • 6.7 编程规范
    • 6.8 JAVA编程规范
    • 6.9 SPM项目代码说明
    • 6.10 基于SSH架构的代码讲解— SPM项目SSH业务层
    • 6.11 基于SSH架构的代码讲解—SPM项目SSH资源配置
    • 6.12 基于SSH架构的代码讲解—SPM项目SSH视图
    • 6.13 基于SSH架构的代码讲解—SPM项目SSH调用
    • 6.14 SPM登录模块编码
  • 第7章 软件项目的测试

    • 7.1 软件质量概述
    • 7.2 软件测试概述
    • 7.3 静态测试方法
    • 7.4 白盒测试方法
    • 7.5 黑盒测试方法
    • 7.6 场景法
    • 7.7 单元测试
    • 7.8 集成测试
    • 7.9 系统测试
    • 7.10 软件测试级别
    • 7.11 面向对象测试
    • 7.12 测试过程
    • 7.13 自动化测试简述
    • 7.14 LoadRunner简介
    • 7.15 AppScan简介
    • 7.16 SPM测试案例
  • 第8章 软件项目的交付

    • 8.1 软件项目的交付
    • 8.2 软件项目交付文档模板
    • 8.3 SPM软件交付
  • 第9章 软件项目的维护

    • 9.1 软件维护概述
    • 9.2 软件维护的过程
    • 9.3 SPM项目维护案例

授课老师

艾飞

艾飞,硕士,汉族,湖南省涟源市人,目前在华南理工大学计算机科学与工程学院攻读计算机应用技术专业的博士。发表学术论文十多篇,主持科研项目多项,授权软件著作多项。在计算机科学与工程学院承担过数据库、JavaEE程序设计等学科的授课,在信息网络工程研究中心负责人事、科研、统一认证等多个软件的开发和运维,具有多年的软件开发的实践经验。

广州华南教育科技发展有限公司 2019 保留所有权利(粤ICP备05080391号-1) 地址:广州五山华南理工大学北区网络教育大楼 商务:020-38743186/3308/3686 前台:020-38743108