你想知道信息系统开发的全流程吗?
你想了解都有哪些系统开发方法和技术吗?
你想学会UML建模吗?
你想成为系统分析师、IT产品经理、软件设计师吗?
本课程是信息管理与信息系统专业的核心课程,课程全面系统地阐述了信息系统建设的基本理论和方法,具体包括信息系统的有关概念、信息系统建设的基本思想和方法、信息系统的系统规划、信息系统分析方法、信息系统总体设计和详细设计方法、信息系统实施、信息系统运维管理、信息系统的最新进展等。
通过本课程的学习,首先学生掌握对复杂信息系统问题进行分析建模的技能,包括业务流程分析与建模、数据流分析与建模、用例分析与建模、领域对象分析与建模,构建信息系统逻辑模型并撰写信息系统的需求规格说明书。其次,学生需要综合运用程序设计语言及Web开发技术、数据库、计算机网络等专业知识,根据系统需求规格说明书进行系统概要设计和详细设计,包括系统架构设计与选型、软件结构设计、数据库设计、用户界面设计、程序处理流程设计等,构建信息系统物理模型并撰写信息系统设计说明书。
本课程重点突出了基于UML的面向对象分析与设计方法,学生通过学习能明确建模的目的和意义,深入理解UML语义、语法和图示法,同时掌握建模工具的使用,结合实际项目的完整开发过程,在学中做、在做中学,巩固并提高应用系统开发能力,培养信息系统工程领域分析问题、解决问题的能力,以及信息技术的创新应用能力。
学习“信息系统分析与设计”的全部内容,参加单元测验、互动讨论和期末考试。其中,单元测验占20%,期末测验占70%,互动讨论占10%,需要在讨论区的“课堂交流区”至少有效回复5次,方可获得该项满分。
鉴于本学期的特殊情况,考试安排、实践开设情况将随着疫情的发展和学校的总体部署而后续决定。
面向对象程序设计
数据库基础
计算机网络
Java Web编程基础
第1章 信息系统概述
1.1 信息系统的概念
1.2 信息系统的功能
1.3 信息系统的结构
第1章单元测验
第2章 信息系统建设概述
第2章单元测验
2.1 信息系统的开发过程
2.2 信息系统开发方法
第3章 UML专题
3.2 用例图
3.4 类图
3.1 UML导言
3.8 部署图
3.7 构件图
3.5 状态机图
第3章单元测验
3.3 活动图
3.6 顺序图
第4章 功能性需求分析
4.3 用例图
4.1 系统分析概述
4.4 用例的描述
4.2 数据流图
第4章单元测验
第5章 面向对象的分析
5.3 识别对象关系
5.1 面向对象方法概述
5.2 识别领域对象
第5章单元测验
第6章 系统总体设计
6.1 应用软件架构及设计
6.2 面向过程的软件设计
6.4 面向服务的软件设计
6.3 面向对象的软件设计
第6章单元测验
第7章 系统详细设计
7.2 用例的详细设计
7.3 物理架构设计
7.1 人机交互设计
第7章单元测验
第8章 编程与测试
8.2 白盒测试
8.1 Java Web编程示例
8.4 测试管理与自动化测试
8.3 黑盒测试
第8章单元测验
第9章 项目案例
9.2 健身预约管理系统
9.3 汽车4S店管理系统
9.1 学生社团管理系统
王晓敏,邝孔武. 《信息系统分析与设计(第4版)》,清华大学出版社
(美)拉曼. 《UML和模式应用(第3版)》,机械工业出版社
(澳)麦斯阿塞克.《需求分析与系统设计(第3版)》,机械工业出版社
Q : 手头没有教材怎么办?
A : 不用担心没有纸质教材,PPT课件中会包含主要内容。
Q : 这门课程以哪种形式学习,时间上怎么安排?
A : 由「以教师讲授为主的传统课堂」转换为「以学生自学为主的能动性课堂」。学生通过MOOC视频学习,完成相应的单元测验、线上讨论等环节,教师线上辅导、答疑等方式巩固和检查。
按照学校课表时间(每周五上午9.50-12.00)在线讨论与答疑。如遇网络卡顿或者宕机等事件,使用百度网盘或班级微信群等提供学习资料下载的备用存储与分发渠道。
Q : 课程设计怎么办?
A : 按照授课计划,本课配套课程设计实践环节,要求同学们认真观察生活,从社会生活中发现问题并进行分析与设计,最终提出信息系统解决方案,利用所学体会「科技向善」的力量。
举例来说,目前多地开展非接触式登记,用于小区出入、实名买药等信息登记场景。例二,针对民政部基层政权建设和社区治理司陈越良司长关于「开发公共软件提供给社区工作者使用」的呼吁,阿里巴巴开发「云疫宝」小程序。例三,北京市研发出「来京人员信息采集平台」手机端应用程序“京心相助”,已在全市各社区推广运用。来京人员通过识别短信推送、社区发放的二维码,在手机端填写姓名、联系方式、来源地、来京时间等关键信息,实现“零接触”线上报到,减少聚集,降低交叉感染概率。疫情期间,你与学校的联系,是怎样实现的呢?
课程设计要求每位同学将自己的选题名称发给教师,同意后方可进行一步的分析与设计工作。