1、四、命题原则 1. 严格按照该课程教学大纲和考核说明的要求命题。 2. 试题的覆盖面较广,并适当突出重点。 3试题的难易程度和题量适当,按难易程度分为三个层次:容易占40%,一般占40%,较难占20%。4题型有五种:单选题、简答题、系统分析题、系统设计题、系统测试题等。五、考核形式采用期末卷面考核与形式性考核相结合的方式。形成性考核占30分,由课程设计和作业完成情况而定,由所在班级的任课教师给定;期末卷面考核占70分,由所在班级的任课教师命题并为闭卷考试,答题时限为120分钟。两方面成绩累计达到60分者为及格。第二部分 考核内容及要求第1章 软件开发规律概述一、考核内容(知识点) 1.1 软件
2、危机新问题1.1.1 早期软件危机的表现1.1.2 企业信息化建设1.1.3 信息孤岛1.1.4 软件应用集成1.1.5 软件投资效益1.1.6 全球软件产业范式转型1.2 软件工程理论回顾1.2.1 软件工程概述1.2.2 软件工程的基本原理1.2.3 软件工程的常用模型1.2.4 软件体系结构和工具的选择1.2.5 软件开发方法综述1.2.6 软件开发的发展方向 1.1 软件危机新问题1.2.6 软件开发的发展方向1.3 软件开发规律认识1.3.1 软件开发本质1.3.2 软件工程活动1.3.3 软件构造特性1.3.4 软件开发质量与效率1.3.5 软件项目管理1.3.6 软件过程管理1.
3、4 新网络技术条件下软件开发技术进展1.4.1 新一代网络信息化的极限应用网格1.4.2 实时嵌入式系统1.4.3 智能终端1.4.4 网络增值服务1.4.5 SAAS在线服务1.4.6 协同管理1.4.7 Web 2.01.4.8 XML1.4.9 知识管理1.4.10 应用共享二、考核要求 1、掌握软件危机和软件工程的基本概念 2、了解软件生命周期及软件开发的各个模型第2章软件开发方法 2.1 软件应用分类2.1.1 基础软件2.1.2 中间件2.1.3 应用软件2.1.4 嵌入式应用软件2.1.5 高性能计算平台2.1.6 分布式计算技术平台2.2 软件开发模型2.2.1 边做边改模型2
4、.2.2 瀑布模型2.2.3 快速原型模型2.2.4 增量模型2.2.5 螺旋模型2.2.6 演化模型2.2.7 喷泉模型2.2.8 智能模型2.2.9 混合模型2.2.10 软件开发模型的比较2.3 软件开发方法2.3.1 结构化开发方法2.3.2 面向对象开发方法2.3.3 统一软件开发过程2.3.4 敏捷软件开发2.3.5 构件、组件、中间件2.3.6 软件生产线思想2.4 软件开发趋势2.4.1 软件发展趋势2.4.2 软件开发的趋势2.4.3 软件开发技术趋势 1、掌握软件开发方法、模型。 2、了解软件应用分类。第3章软件开发平台与工具3.1 软件开发平台3.1.1 网络应用开发平台
5、3.1.2 嵌入式开发平台3.2 数据库平台3.2.1 Oracle3.2.2 Sybase3.2.3 SQL Server3.2.4 DB23.2.5 mySQL3.2.6 分布式数据库系统3.3 软件开发工具3.3.1 开放源代码软件3.3.2 基础开发工具3.3.3 测试环境与工具1、掌握软件开发平台 2、掌握数据库平台。 3、掌握软件开发工具 第4章系统分析与建模4.1 可行性与需求分析4.1.1 可行性研究4.1.2 需求捕获4.1.3 客户沟通4.1.4 编写文档4.1.5 需求验证4.2 建模技术4.2.1 基本概念4.2.2 数据建模4.2.3 功能建模4.2.4 行为建模4.
6、3 UML基础与应用4.3.1 UML语言4.3.2 UML视图4.3.3 UML工具4.3.4 UML案例4.4 领域建模(MDA)4.4.1 基本概念4.4.2 建模方法4.4.3 模型驱动1、掌握可行性与需求分析2、理解建模技术与UML语言第5章软件架构技术 5.1 软件架构基本概念、作用和意义5.1.1 基本概念5.1.2 架构技术5.1.3 架构特性5.1.4 架构、框架与模式5.2 软件体系结构模式分析5.2.1 交互式系统架构5.2.2 数据库系统架构5.2.3 插件系统架构5.2.4 分布式系统架构5.3 软件体系结构研究与发展5.3.1 体系结构建模5.3.2 体系结构描述5
7、.3.3 体系结构模式5.3.4 软件产品线 1、掌握软件架构基本概念、作用和意义。 2、了解软件体系结构模式分析和软件体系结构研究与发展第6章 软件设计模式6.1 设计模式概念6.1.1 什么是模式6.1.2 模式表达6.1.3 模式基础6.1.4 模式与设计原则6.1.5 模式与重构6.2 创建、行为和结构设计6.2.1 创建模式6.2.2 结构模式6.2.3 行为模式6.2.4 反模式 1、掌握设计模式概念。 2、掌握创建、行为和结构设计第7章 IT规划与咨询7.1 IT规划是信息化发展的必然选择7.1.1 IT规划达成管理信息化的真正共识7.1.2 IT规划降低管理信息化的风险7.1.
8、3 IT规划科学地确定信息化建设的投资7.2 IT规划,信息化发展的必然选择7.3 IT规划整体过程7.3.1 阶段1:规划项目启动7.3.2 阶段2:广泛的项目调研7.3.3 阶段3:战略审视7.3.4 阶段4:确立IT支撑点和IT愿景7.3.5 阶段5:完善和优化企业业务/信息流程7.3.6 阶段6:推荐IT应用系统框架7.3.7 阶段7:IT基础设施建设规划7.3.8 阶段8:推荐IT组织架构7.3.9 阶段9:确立主实施计划7.3.10 阶段10:汇报与反馈1、 掌握IT规划是信息化发展的必然选择。2、 了解IT规划整体过程。第8章软件开发项目管理8.1 软件项目管理规范RUP管理软件
9、项目实施8.1.1 RUP简介8.1.2 项目阶段8.1.3 计划阶段8.1.4 先启阶段8.1.5 精化阶段8.1.6 构建阶段8.1.7 产品化阶段8.2 软件项目管理核心工作流程8.2.1 业务需求建模8.2.2 分析设计8.2.3 实施8.2.4 项目管理8.2.5 部署8.3 IBM的项目管理方法案例8.4 软件项目集成管理(工具示例)8.4.1 软件项目计划8.4.2 软件项目跟踪和监督8.4.3 需求管理8.4.4 软件设计8.4.5 软件测试管理8.4.6 软件变更管理8.4.7 软件版本控制8.4.8 软件项目综合信息管理1、掌握软件项目管理核心工作流程。、了解软件项目集成管理。、掌握软件质量保证的概念,估计软件规模和工作量,以及估算开发时间。、了解COCOMO模型、Gantt图、工程网络,以及项目计划的内容、项目报告。第9章软件开发案例分析第三部分 课程设计考核要求考核学生掌握和运用软件工程方法进行系统设计的能力。具体考核要求分为:设计文档:整个
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1