Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

软件工程

Chengdu University of Technology via XuetangX

Overview

本课程是软件工程专业本科生的专业核心课程,在2018年获批四川省应用型示范课程,2020年获批校级线上\线下示范课程,2021年获批教育部协同育人建设课程,2022年成为教育部首批虚拟实验室重点建设课程。该课程对本专业学生在后期学习软件需求,软件测试,软件项目管理等课程有一定的指导性作用,并且为学生在大四下半期做毕业论文打下坚实的基础,因此是计算机类专业学生的必修课,在学生的专业知识结构中占有重要的地位。通过本课程的学习,应使学生掌握软件工程的基本原理和方法,使学生从根本上认识和了解软件工程的基本原理,深入体会、理解软件工程在软件开发当中的重要性,为学生开发软件项目奠定的一定基础,培养学生软件开发的基本技能。

Syllabus

  • 第1章 软件工程学概述
    • 1.1 软件工程介绍
    • 1.2 概述
    • 1.2.1 软件危机,软件工程的基本概念
    • 1.2.2 软件工程过程与软件生存期, 软件生存期模型, 工具及环境
  • 第2章 可行性研究
    • 2.1 可行性研究任务 , 可行性研究过程 , 系统流程图 , 数据流图
    • 2.2数据流图 , 数据字典, 成本效益分析
  • 第3章 需求分析
    • 3.1需求分析的基本概念,分析建模
    • 3.2分析建模, 验证软件需求
  • 第4章 形式化说明技术
    • 4.1概述,有穷状态机
    • 4.2Petri网,Z语言
  • 第5章 总体设计
    • 5.1设计过程,设计原理
    • 5.2设计原理, 启发规则,描绘软件结构的图形工具
    • 5.3 描绘软件结构的图形工具, 面向数据流的设计方法
  • 第6章 详细设计
    • 6.1结构程序设计,人机界面设计,过程设计的工具
    • 6.2面向数据结构的设计方法, 程序复杂度的定量度量
  • 第7章 实现
    • 7.1编码, 软件测试基础,单元测试 ,集成测试,确认测试
    • 7.2白盒测试技术,黑盒测试技术
  • 第8章 维护
    • 8.1维护
  • 第9章 面向对象方法学引论
    • 9.1面向对象方法学概述,面向对象的概念
    • 9.2面向对象建模, 对象模型
    • 9.3动态模型, 功能模型,种模型之间的关系
  • 第10章 面向对象分析
    • 10.1面向对象分析的基本过程,建立对象模型
    • 10.2建立对象模型
    • 10.3建立动态模型,建立功能模型,定义服务
  • 第11章 面向对象设计
    • 11.1面向对象设计的准则,启发规则,软件重用
    • 11.2系统分解,设计问题域子系统
    • 11.3设计人机交互子系统, 设计任务管理子系统,设计数据管理子系统, 设计类中的服务
  • 第12章 面向对象实现
    • 12.1程序设计语言
    • 12.2程序设计风格, 测试策略, 设计测试用例
  • 第13章 软件项目管理
    • 13.1估算软件规模,工作量估算
    • 13.2进度计划 ,人员组织,质量保证, 软件配置管理, 能力成熟度模型
  • 第14章 期末考试

    Taught by

    Tom, ABU, LUOLA, and JOU

    Tags

    Reviews

    Start your review of 软件工程

    Never Stop Learning.

    Get personalized course recommendations, track subjects and courses with reminders, and more.

    Someone learning on their laptop while sitting on the floor.