《软件工程1》课程教学大纲.docx
软件工程1教学大纲一、课程基本信息课程名称软件工程Software Engineering课程编码CST310211020开课院部计算机科学与技术学院课程团队软件工程教学团队学分2.0课内学时32讲授32实验0上机0实践0课外学时32适用专业软件工程授课语言中文先修课程计算概论课程简介 (必修)软件工程是计算机科学与技术和软件工程两个一级学科专业的专业基础课,要求在课程中讲述清楚软件工程的基本理论、生命周 期管理、工程过程与管理、最新技术与工具等多方面的基本概念,为后期专业课程教学打好基础。通过本课程的学习,使学生具有知识产 权、隐私保护、法律法规、社会道德等多方面安全意识,使学生初步建立工程化意识,具有一定的科学思辨意识,学会用工程化思想(包 括技术、方法与环境)开发各种软件,以软件的生命周期和面向对象思想作为主线,掌握软件工程的基本理论,进一步系统化、工程化, 为今后实际工程中能够进行系统分析与设计奠定良好的基础。“Software Engineering" is a professional basic course for computer science and technology and software engineering. Through the study of this course, make students have the security consciousness of intellectual property, privacy protection, laws and regulations, social morality, etc. have a certain sense of scientific thoughs, initially build engineering consciousness, learn to use engineering ideas (including technology, methods and environment) to develop a variety of software to the software life cycle and object-oriented thinking as the main line, master the basic theory of software engineering , Further systematic, engineering, for the future practical engineering can be system analysis and design to lay a good foundation.负责人大纲执笔人审核人二、课程目标序号代号课程目标0BE毕业要求指标点任务自选1Ml目标1 :掌握软件工程专业基础知识,掌握软件生命周期模型,能够设计建立软件结构是1.42M2目标2 :掌握常用软件分析设计工具,掌握系统实现的测试技术,具有一定的科学思辨意识,能够对是2.2软件系统进行分析设计建模,能够正确实施软件质量保证措施3M3目标3 :掌握可行性分析方法,能够分析权衡相关因素,给出可行性分析结论是2.44M4目标:4 :能理解软件开发不仅仅是技术问题,还涉及知识产权、隐私保护、法律法规、社会道德等 多方面,建立起强烈的安全意识、合规意识。能够结合国家最新政策法规,理解正确社会主义核心 价值观对于本专业的重要指导意义。是6.25M5目标5 :理解软件项目管理原理,掌握软件项目管理中团队、进度、质量等方面的管理方法是11. 1三、课程内容序号章节号标题课程内容/重难点支撑课 程目标课内 学时教学方式课外 学时课外环节1第一章第一章软件危机 与软件工程本章重点难点:软件生命周期及软件开发的各个模型。Ml2讲授、讨 论1课外阅读2第二章第二章可行性研 究本章重点难点:掌握可行性分析的步骤内容,能对独立对较简 单项目进行可行性分析。M3, M42讲授、讨 论1课外阅读/ 作业3第三章第三章需求分析本章重点难点:掌握需求分析的方法,掌握需求分析的任务和 原则。M24讲授2作业4第四章第四章总体设计本章重点难点:软件设计的概念与原则,总体设计的步骤、方 法。Ml, M24讲授、习 题2综合作业5第五章第五章详细设计本章重点难点:掌握人机界面设计的四个问题及设计指南。M22讲授、讨 论1课外阅读/ 作业6A-A- -xS- 第八早第八早编码与测 试本章重点难点:掌握软件测试的目的、准则、方法、步骤,掌 握白盒测试技术和黑盒测试技术。M24讲授、习 题2综合作业7第七章第七章维护本章重点难点:了解软件维护过程、软件的可维护性。M22讲授、讨 论2课外阅读/ 作业8第八章第八章面向对象 方法学引论本章重点难点:掌握对象模型、动态模型、功能模型的方法。Ml2讲授1作业9第九章第九章面向对象分析本章重点难点:掌握建立对象模型、建立动态模型、建立功能 模型方法.M24讲授、习 题2综合作业10第十章第十章面向对象 设计本章重点难点:掌握面向对象设计的准则、启发规则、软件重 用概念。M22讲授2作业11第十一第十一章面向对 象实现本章重点难点:掌握设计测试用例的方法。M22讲授、习 题2综合作业12第十二 章第十二章软件项 目管理本章重点难点:掌握估算软件规模、工作量估算、进度计划。M52讲授、讨 论2课外阅读四、考核方式序号考核环节操作细节总评占比1平时作业1 .每周布置23道题目作为作业或课外阅读知识。2 .成绩采用白分制,根据作业完成准确性、规范性、是否按时上交、是否独立完成评分。3 .考核学生对软件工程基本知识的掌握能力,对基本技术方法的运用能力。5%2综合作业考核学生对软件工程知识的综合运用能力,能够开展系统的分析、设计,提高综合应用能力。10%3期末考试L开卷、闭卷、综合设形核等形式,成绩采用百分制。2.主要考核学生对软件工程模型、方法、工具等基本知识的掌握能力,学生综合运用所学知识进行分析设计能力。80%4考勤、课 堂表现1 .随机点名、刷卡点名等。2 .课堂精神状态、回答问题情况5%五、评分细则序号课程目标考核环节大致占比评分等级1Ml平时作业10%A-独立思考、按时完成,解题思路清晰、步骤完整、格式合理、答案准确。B-独立思考、按时完成,解题 思路比较清晰、步骤比较完整、格式合理、答案准确。C-独立思考、按时完成,解题思路比较清晰、步骤 比较完整、格式比较合理、答案准确。D-作业抄袭,未能按时完成,作图不规范,解题思路混乱。2Ml期末考试40%见考试评分标准3M2平时作业10%A-独立思考、按时完成,解题思路清晰、步骤完整、格式合理、答案准确。B-独立思考、按时完成,解题 思路比较清晰、步骤比较完整、格式合理、答案准确。c-独立思考、按时完成,解题思路比较清晰、步骤 比较完整、格式比较合理、答案准确。D-作业抄袭,未能按时完成,作图不规范,解题思路混乱。4M2综合作业40%A-按照规范进行分析设计,报告格式规范,内容完整、准确。B-按照规范进行分析设计,报告格式规范, 内容完整。C-基本按照规范进行分析设计,报告格式基本规范,内容较完整。D-不能够按照规范进行分析设计,报告格式混乱,内容不完整。5M2期末考试50%见考试评分标准6M3平时作业40%A-独立思考、按时完成,解题思路清晰、步骤完整、格式合理、答案准确。B-独立思考、按时完成,解题 思路比较清晰、步骤比较完整、格式合理、答案准确。C-独立思考、按时完成,解题思路比较清晰、步骤 比较完整、格式比较合理、答案准确。D-作业抄袭,未能按时完成,作图不规范,解题思路混乱。7M3综合作业40%A-按照规范进行分析设计,报告格式规范,内容完整、准确。B-按照规范进行分析设计,报告格式规范, 内容完整。5基本按照规范进行分析设计,报告格式基本规范,内容较完整。D-不能够按照规范进行分 析设计,报告格式混乱,内容不完整。8M3期末考试20%见考试评分标准9M4平时作业50%A-独立思考、按时完成,解题思路清晰、步骤完整、格式合理、答案准确。B-独立思考、按时完成,解题 思路比较清晰、步骤比较完整、格式合理、答案准确。c-独立思考、按时完成,解题思路比较清晰、步骤 比较完整、格式比较合理、答案准确。D-作业抄袭,未能按时完成,作图不规范,解题思路混乱。10M4期末考试20%见考试评分标准11M5平时作业20%A-独立思考、按时完成,解题思路清晰、步骤完整、格式合理、答案准确。B-独立思考、按时完成,解题 思路比较清晰、步骤比较完整、格式合理、答案准确。c-独立思考、按时完成,解题思路比较清晰、步骤 比较完整、格式比较合理、答案准确。D-作业抄袭,未能按时完成,作图不规范,解题思路混乱。12M5综合作业50%A-按照规范进行分析设计,报告格式规范,内容完整、准确。B-按照规范进行分析设计,报告格式规范, 内容完整。C-基本按照规范进行分析设计,报告格式基本规范,内容较完整。D-不能够按照规范进行分 析设计,报告格式混乱,内答不完整。13M5期末考试30%见考试评分标准14/ /考勤、课 堂表现100%A-全勤。精神状态饱满,回答问题准确;B-缺勤1次。精神状态良好,问题回答较好;C-缺勤2-3次。精 神状态一般,问题回答一般;D-缺勤3次以上。精神状态较差,回答问题有误。评分等级说明:A, B, C, D, E = 90-100, 80-89, 70-79, 60-69, 0-59; A, B, C, D = 90-100, 75-89, 60-74, 0-59; A, B, C = 90-100, 75-89, 60-74, 0-59; A, B = 80-100, 0-79六、教材与参考资料序号教学参考资料明细1图书1软件工程导论(第六版),张海藩,清华大学出版社,2016年.(*主教材)2图书I面向对象的系统分析与设计,Joey F. George,清华大学出版社,2003年.