- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程课程设计北京科技大学 计算机系殷绪成 教授/博士/yin/ 教师简介 URL /yin/ Email: xuchengyin@ Public email ustb_learning@ 一点说教:大学应该准备什么(仅代表个人意见) 综合素质 专业基础知识、 团队精神、 个人品质(乐观向上)等 动手能力 计算机编程能力 (Coding)、软件工程实践 (Software)、软硬件系统构建 (System)、分析与解决问题能力、独立思考能力等 课 程 简 介 基本概念 软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。 课程简介 微信摇一摇开启智能电视商业模式新时代 《软件工程课程设计》毕业能力——计算机专业工程教育国际/国家认证 3-1 问题调研与需求分析:能进行计算问题调研并明确相关约束条件,针对计算机软件相关系统完成需求分析。 3-3 软件设计与实现:能针对特定需求完成计算机软件系统或模块的设计与实现。 4-1 实验方案选择或设计:能根据特定需求,完成计算机软件相关系统实验方案的选择或设计。 4-2 实验实现:能正确采集、整理或使用数据与工具,完成相应的计算机软件系统相关实验实现。 4-3 实验综合分析:能对复杂工程问题相关软件模块实验或测试结果进行分析,并通过信息综合得出合理有效的结论。 5-1 软件开发工具使用:熟练使用现代软件开发技术与工具,理解其适用场合和局限性,能应用于复杂应用系统开发。 9-2 团队角色职责承担:在软件开发团队中承担个体、团队成员或负责人的角色。 计算机专业工程教育 计算机系统级能力 数字逻辑、计算机组成原理、操作系统、编译原理、计算机体系结构 计算机应用系统能力 离散数学、数据结构、操作系统、数据库技术原理、计算机网络 计算机软件系统能力 离散数学、数据结构、程序设计、算法分析、软件工程、软件工程课程设计 当前计算机科学与技术的发展 图灵奖获得者John Hopcroft教授(2011.1.4) 前几十年,以基于核心硬件和基础软件的计算机计算性能发展为主 IBM?Intel?Microsoft/Oracle 体系结构/操作系统/数据库系统…… 近几年(及将来数十年),以基于网络和海量数据处理的计算机智能及应用软件(平台)性能发展为主 Google/Baidu/Amazon/Twitter/Facebook/Alibaba 互联网/云计算/移动互联/人工智能/软件工程/…… 课 程 简 介 教材/参考书/教学方式 (1) 看书/读书/网络资料(自学) (2) 动手,动手,再动手(实战) (3) 团队合作(交流) (4) 老师与师兄参与(指导) (5) 独立思考(升华) 课 程 简 介 教学安排 总学时 40 课堂教学 8 第1~2周 企业导师授课 2 第1周周一 实验 30 第3~8周 考核 第8周周五 考核方式 平时(20%)+报告/文档(50%)+软件系统(30%) 课 程 简 介 具体安排 课程介绍 2 软件工程简介 4 软件需求实战 4 云计算机与云平台系统开发 2 (含实战) 软件体系结构设计(总体设计/详细设计)实战 8 编码与软件实现实战 16 软件测试 2 考核 2 课 程 简 介 课程实战方式 3~4一组(项目组) 每个角色每个人都要学习、承担,具体项目中又有所侧重 每个人都要独自完成自己的报告和软件系统 共三个模拟软件工程实战项目,每三组(随机选择,抓阄)交叉完成 需求分析 (A组) 总体设计与详细设计(B组) 软件实现、测试(C组) 课 程 简 介 课程考核内容 平时 20% (教师评分) 实战报告(双面打印) 需求分析报告 15% (教师评分+学生评分) 总体设计报告 15% 详细设计报告 10% (教师评分+学生评分) 软件测试报告 10% (教师评分)
文档评论(0)