软件工程教学大纲东南大学经济管理学院一、课程的性质与目的在信息管理专业中软件工程是一门重要的专业基础课,它对于培养学生的软件素质,提高学生的软件开发能力与软件项目管理能力具有重要的意义。开设本课程的目的通过对传统的面向过程的软件开发方法和面向对象的软件开发方法的介绍,使学生掌握开发高质量软件的方法;通过对软件开发过程和过程管理技术的学习,使学生了解如何进行软件度量和管理,怎样进行质量保证活动,从而能够有效地策划和管理软件开发活动。二、课程内容的教学要求1.软件工程概述 (1) 掌握软件的概念、特点,了解软件的分类、软件的发展和软件危机。(2) 掌握软件工程过程和软件生存周期、软件工程的目标和原则。2.软件需求分析 (1) 掌握需求分析的过程、可行性研究和可行性研究报告。(2) 结构化分析方法:掌握数据建模、功能建模和数据流、行为建模、数据词典。(3) 了解用于支持需求分析的快速原型化方法、软件需求规格说明和需求评审。3.软件设计(1) 掌握软件设计的过程、软件设计的原则、软件体系结构、有效的模块设计。(2) 结构化