计算机软件设计与开发
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机软件设计与开发
(Design Methodology and Develop Environment of Software)
教学大纲
一、说明
1、课程名称
计算机软件设计与开发(Design Methodology and Develop Environment of Software) (总学时72)
2、教学目的与要求
(1)、课程性质
本课程是电子工程系各专业(电子信息和系统、微电子、通信工程)学生的选修课,是电子工程系计算机软件教学系列中的第三门课程。通过本课程,向学生提供应用软件的设计方法和开发环境的知识。学生应该在修读完成" C语言和程序设计"和"计算机软件基础"后修读本课程。
(2)、基本内容
计算机软件设计平台,即软件设计所涉及的计算机硬件和系统软件资源; 软件设计方法, 包括软件的质量标准、生命周期和流程、结构分析和结构设计等; 软件技术, 包括软件的编程、调试和维护;软件的界面, 包括文字和图形等界面; 软件管理, 包括软件开发管理和软件生产的质量控制等。
(3)、基本要求
通过本课程的学习和上机实习, 要求学生: 掌握软件概念, 了解软件设计平台与软件开发的关系; 掌握软件工程的基本原理和方法;并掌握编程、调试和维护等软件设计技术; 了解并掌握文字和图形等软件界面技术;了解开发和生产管理等软件管理技术;初步具备软件设计和开发的能力。
3、教学方法
本课程以课堂讲授为主,安排课堂讨论和不定期收集学生反馈信息。
4、考核方法
本课程以期末笔试方式考试,并参考平时的学习情况(包括课堂出勤和准时交作业),成绩按笔试为95%和平时为5%累加计分。
5、教材与参考书
《计算机软件的设计方法和开发环境》赵文庆编复旦大学讲义
二、讲授纲要
第一章软件设计平台(14学时)
掌握: 软件设计平台的内容(包括操作系统、编程语言、图形语言和窗口系统)。
了解: 软件设计平台对软件设计和开发的作用。
第二章软件设计方法(24学时)
掌握: 软件质量的含义;软件工程对软件开发的作用;软件的结构分析和结构设计。
了解: 什么是软件工程;软件的生命周期和流程。
第三章软件技术(24学时)
掌握: 软件的编程和调试的基本方法,各种软件界面与接口设备的原理。
第四章软件管理(18学时)
掌握: 软件文档的内容和作用;软件的版本维护;软件管理和质量控制的基本原理。
了解: 软件管理和质量控制的基本方法。
三、本课程历史沿革(变迁)
本课程是电子工程系计算机软件教学系列中的第三门课程。" C语言和程序设计"和"计算机软件基础"是本课程的前行课程。" C语言和程序设计"是一门计算机语言课程,是由“算法语言”、“Fortran语言”和“计算机语言”演变而成的课程。采用由谭浩强编写的《C 程序设计》作为教材。1998年由赵文庆开设“集成电路CAD基础”,使用自编讲义。内容包括:UNIX操作系统的使用、计算机图形学初步等。采用自编讲义。在此基础上,1991年由赵文庆开设“计算机软件基础”替代“集成电路CAD基础”,内容包括:一般操作系统和UNIX操作系统、UNIX系统的软件开发工具、C语言的重要特征和数据结构。采用自编讲义。1993年,赵文庆编著的《计算机软件技术基础》出版,替代自编讲义。随着计算机技术的发展以及根据计算机软件技术对电子工程系学生的要求,现开设本课程,从而组成一个计算机软件教学系列。目前使用自编讲义,待配套教材出版后,将替代自编讲义。
编制者:赵文庆
制定日期:1997年3月12日