目录

一、课程的性质、目的和任务

二、课程目标及其对专业毕业要求的支撑

三、软件项目开发流程

四、面对对象分析设计方法


一、课程的性质、目的和任务

《需求分析与系统设计》是软件工程专业的专业必修课,也是研究、掌握和使用面向对象技术进行软件开发的专业课程。本课程包含软件需求分析及软件系统的设计等内容,是软件工程的重要两个阶段,在软件项目开发中起着至关重要的作用,以面向对象技术为基础使学生理解软件需求和设计阶段的任务,涵盖基于用例的需求定义,面向对象的系统分析,动态、交互、静态模型的建立,面向对象的系统设计,包括体系结构、问题域、人机界面、数据模型的设计,能够使用UML和相关工具对需求进行分析建模,并对系统设计进行演化和迭代。

通过本课程的教学使学生深入理解以面向对象方法为主线的软件工程技术的精髓和实质,系统了解并掌握面向对象分析与设计等相关软件工程领域的关键技术,通过以团队方式进行的项目实践环节,培养学生的软件开发实践和项目组织的初步经验、创新意识和团队精神。


二、课程目标及其对专业毕业要求的支撑

课程目标1:掌握软件需求的概念、过程、方法等基本理论,掌握如何开发软件需求的
方法;能够运用UML用例图、活动图、顺序图、类图等工具,完成面向对象需求分析的建
模。(支撑毕业要求指标点2.2)

课程目标2:掌握面向对象的需求分析与系统设计方法,掌握应用UML对软件需求进行
建模的过程,掌握UML用例图、活动图、顺序图、类图、包图等的概念、作用、画法和用
法。(支撑毕业要求指标点3.1)

课程目标3:能够根据需求分析结果,使用UML包图、设计类图、顺序图、活动图等工
具,完成软件体系结构设计、软件功能设计、数据库设计的建模,完成应用型复杂软件分析
设计建模的解决方案(支撑毕业要求指标点4.1)

课程目标4:能够选择Rational Rose、Visio等软件工具,使用UML图形建模方法,完成应用型复杂软件的需求分析与设计的图形建模操作。(支撑毕业要求指标点5.2)

课程目标5:能够通过撰写课程论文报告,清楚的表达对应用型复杂软件进行分析设计的解决方案,完整的展现需求分析与设计的过程。(支撑毕业要求指标点10.1)


三、软件项目开发流程

需求分析设计方案文档样例 Java 需求分析 系统设计_UML

需求分析设计方案文档样例 Java 需求分析 系统设计_建模_02

需求分析设计方案文档样例 Java 需求分析 系统设计_需求分析_03

需求分析设计方案文档样例 Java 需求分析 系统设计_建模_04

需求分析设计方案文档样例 Java 需求分析 系统设计_UML_05

需求分析设计方案文档样例 Java 需求分析 系统设计_建模_06

需求分析设计方案文档样例 Java 需求分析 系统设计_建模_07


四、面对对象分析设计方法

需求分析设计方案文档样例 Java 需求分析 系统设计_建模_08

需求分析设计方案文档样例 Java 需求分析 系统设计_UML_09

需求分析设计方案文档样例 Java 需求分析 系统设计_UML_10