1 课程设计的目的与要求
1.1 课程设计的目的与要求
1.2 课程设计实施步骤
1.2.1 选题
1.2.2 拟出具体的设计方案
1.2.3 设计与调试
1.2.4 撰写课程设计总结报告
1.3 上交材料
1.4 课程设计报告的撰写规范
1.5 软件工程课程设计课题验收
1.6 指导教师的主要工作
1.7 成绩评定
2 面向对象的概念与UMI介绍
2.1 面向对象的概念
2.1.1 对象的概念
2.1.2 面向对象的特征
2.1.3 面向对象的要素
2.1.4 面向对象的软件分析与设计方法
2.1.5 面向对象方法具有的优越性
2.2 UML简介
2.2.1 标准建模语言UML的内容
2.2.2 UML建模过程
2.2.3 UML模型视图
2.3 用例图
2.3.1 用例图的元素
2.3.2 用例间的关系
2.4 静态图
2.4.1 类图
2.4.2 对象图
2.5 交互图
2.5.1 顺序图
2.5.2 协作图
2.6 行为图
2.6.1状态图
2.6.2活动图
2.7实现图
2.7.1 组件图
2.7.2配置图
习题
3 软件开发工具Rational Rose
3.1 Rational Rose的主要功能
3.2 Rational Rose的使用
3.2.1 使用Rose创建模型
3.2.2 系统主菜单窗口
3.2.3 在Rose中创建UML图的基本操作
习题
4 系统可行性分析
4.1 可行性分析的概念
4.2 可行性研究报告的编写目的及任务
4.2.1 可行性研究报告的编写目的
4.2.2 可行性研究报告的编写任务
4.3 学籍管理系统可行性分析实例
4.3.1 引言
4.3.2 可行性研究的前提
4.3.3 对现有系统的分析
4.3.4 所建议系统技术可行性分析
4.3.5 所建议系统经济可行性分析(投资及收益分析)
4.3.6 社会因素可行性分析
4.3.7 结论意见
习题
5 系统的需求分析
5.1 系统需求的分析过程
5.1.1 获取用户的需求
5.1.2 分析用户的需求
5.1.3 编写软件需求说明书
5.1.4 用户与开发人员共同验证需求
5.1.5 需求分析过程应注意的问题
5.2 系统功能和角色的识别
5.2.1 系统功能的识别
5.2.2 角色的识别
5.3 系统需求的UML静态建模
5.3.1 需求分析的过程
……
6 系统的总体设计
7 系统的详细设计
8 系统编程
9 系统测试
10 综合实例:图书管理系统的分析与设计
11 综合实例:网上教学管理系统的分析与设计
附录 软件规格说明书文档模板
参考文献