a
当前位置: 课程信息 >  信息安全

| 信息安全

[2017-12-26]

应用软件课程设计 课程教学大纲

Course Outline

课程基本信息(Course Information

课程代码

Course Code

IS305

*学时

Credit Hours

32

*学分

Credits

2

*课程名称

Course Title

(中文)应用软件课程设计

(英文)Application Software Design

*课程性质

Course Type

必修

授课对象

Target Audience

本科三年级

*授课语言

(Language of Instruction)

中文

*开课院系

School

信息安全工程学院

先修课程

Prerequisite

数据结构、编程语言、操作系统

授课教师

Instructor

刘海涛

课程网址

(Course Webpage)

ftp://htliu:public@public.sjtu.edu.cn/
本科课程/软件设计

 

*课程简介(Description

应用软件设计作为一种信息技术相关专业一门基本课程,是学生在进入社会之前必须掌握的。如果让学生仅通过听课的方式进行学习是远远不够的,必须理论联系实践。一方面需要掌握应用软件设计的方法、途径和步骤;另外一方面必须通过上机实践的方法让学生充分理解应用软件设计的过程,从中学习如何采用应用的方法来定义问题、分析问题并编程解决问题。

本课程属于实践课程,重点在于教授学生如何在软件工程的基础之上熟悉软件的设计。希望在教师引导下,学生逐步学会参照软件工程的要求独立进行研究课题、分析课题、定义课题、实现课题的过程中,体会和领悟这些软件设计的过程,使学生自己主动学习,而不是被动“教会”;同时希望学生通过研究式的钻研、探索乃至犯错误的过程中,培养从错综复杂的现象事理和繁杂无序的逻辑中,总结掌握内在分解问题的能力,并且体会科学研究的艰辛和乐趣,培养在科学研究和事理处理上百折不挠、持之以恒的毅力和意志;从而提高他们的科研素质和科研修养,提高他们开展科技活动和社会实践的能力以及开展科研工作的能力。

 

*课程简介(Description

Application Software Design is a basic IT-related course which students must grasp before entering the society. To give lessons only is far from enough. Practice will be necessary, which means students are going to grasp the method, approaches of Application Software Design by lessons, at the same time, to fully comprehend the process by practice. In this way, students are likely to learn how to define, analyze and solve problems by system method.

 

This course is mainly made up of practices, which focus on teaching students to know well about software design based on software engineering. Through the guidance, students can gradually learn to accomplish the whole process from research, analysis, definition, up to implementation of the project independently. Through participating in the software design process personally, students are going to study on their own initiative instead of being forced to study passively. Meanwhile, students are likely to improve their problem-analyzing ability through anfractuous phenomena and miscellaneous logic during the process of exploring, and even making mistakes. By cultivating their perseverance and volition and making them experience the hardships and delight of science research as well, this course is going to enhance the students’ science research diathesis and cultivation, and to improve their ability of implementing scientific activities and social practice.

课程教学大纲(course syllabus

*学习目标(Learning Outcomes)

课程对基于软件工程的开发过程尤为重视,重点锻炼了学生文档写作能力以及软件建模能力,通过授课及课程设计让学生了解如何开展应用软件系统的建模以及开发过程,及了解如何完成测试报告,包括写作方法与格式、UML模型的建立等等;通过课程设计锻炼了学生的编程能力与技巧,通过与嵌入式系统的结合,锻炼了学生在嵌入式应用软件方面的设计与编程能力。

*教学内容、进度安排及要求

(Class Schedule

&Requirements)

教学内容

学时

教学方式

作业及要求

基本要求

考查方式

软件设计基础

4

授课

了解软件的开发流程以及步骤

了解应用软件产品成功与失败的原因以及社会对软件设计能力的要求

课堂问答

软件建模UML

6

授课

掌握主流应用软件开发建模语言UML

掌握UML语言

课堂问答

课程设计

8

上机

谷歌Android/苹果操作系统下嵌入式软件UML设计

掌握UML开发

设计报告及源代码

数据库建模

4

授课

掌握ER模型建模方法

掌握ER模型

课堂问答

课程设计

8

上机

大型应用软件设计与开发(自由选题)

掌握设计文档的写作与软件的开发

设计报告及源代码

课程设计演讲

2

授课

具有一定的表达和组织能力

锻炼表达能力

课堂演讲

*考核方式

(Grading)

课堂表现:15%;课程设计:85%

*教材或参考资料

(Textbooks & Other Materials)

1.    服务器上提供的电子书

其它

More

/

备注

Notes

/

 

备注说明:

1.带*内容为必填项。

2.课程简介字数为300-500字;课程大纲以表述清楚教学安排为宜,字数不限。

访问数量:
 a