1
课程详述
COURSE SPECIFICATION
以下课程信息可能根据实际课需要或在课程检讨之后产生变动。如对课程有任何疑问,
联系授课教师。
The course information as follows may be subject to change, either during the session because of unforeseen
circumstances, or following review of the course at the end of the session. Queries about the course should be
directed to the course instructor.
1.
课程名称 Course Title
高级管理系统分析与设计 Advanced Management System Analysis and Design
2.
授课院系
Originating Department
信息系统与管理工程系 Division of Information Systems & Management Engineering
3.
课程编号
Course Code
MIS307
4.
课程学分 Credit Value
3
5.
课程类别
Course Type
专业核心课 Major Core Courses
6.
授课学期
Semester
秋季 Fall
7.
授课语言
Teaching Language
英语 English
8.
他授课教师)
Instructor(s), Affiliation&
Contact
For team teaching, please list
all instructors
杨玉坤,信息系统与管理工程系
Yukun YANG, Division of Information Systems & Management Engineering
9.
验员/教、属学联系
方式
Tutor/TA(s), Contact
待公布 To be announced
10.
选课人数限额(可不)
Maximum Enrolment
Optional
40
2
11.
授课方式
Delivery Method
习题//讨论
Tutorials
实验/
Lab/Practical
其它(具体注明)
OtherPlease specify
总学时
Total
学时数
Credit Hours
2 (mid-term exam)
28
4 (project presentation)
64
12.
先修课程、其它学习要求
Pre-requisites or Other
Academic Requirements
EBA207 管理系统分析与设计
13.
后续课程、其它学习规划
Courses for which this course
is a pre-requisite
None
14.
其它要求修读本课程的学系
Cross-listing Dept.
None
教学大纲及教学日历 SYLLABUS
15.
教学目标 Course Objectives
这是系统分析和设计的高级课程,介绍有关系统开发的传统方法(例如面向过程和面向数据的方法)以及不断发展的方法
(例如面向对象的开发方法)的概念性材料。本课程的重点是系统开发生命周期的关键阶段,包括计划,分析和设计。介
绍了用于理解和建模组织的现有和计划中的信息系统的模型和过程。计算机辅助软件工程工具用于提供设计信息系统的动
手经验。基于案例的方法用于为学生提供应用课程中涵盖的分析和设计技术的机会。此外,学生还将参加一个现实生活中
的系统开发项目。本课程还将重点介绍管理系统开发中的问题和挑战。
This is an advanced course in systems analysis and design that presents conceptual material about both traditional
approaches to systems development such as process oriented and data-oriented methodologies and evolving
approaches such as object-oriented development methods. Key stages of the systems development life cycle including
planning, analysis, and design are the focus of this course. Models and procedures for understanding and modeling an
organization’s existing and planned information systems are presented. Computer-aided software engineering tools are
used to provide hands-on experience in designing information systems. A case-based approach is used to provide
students an opportunity to apply the analytical and design techniques covered in the course. In addition, students are
expected to do a real-life systems development project. The course also focuses on the issues and challenges in
managing systems development.
16.
预达学习成果 Learning Outcomes
了解将系统分解为体系结构和层的需求和过程。
能够将数据结构标准化为第三范式。
知道如何为面向对象的系统设计类。
知道要使用 Statechart 定义对象和类的行为。
能够以多种形式表达详细的过程逻辑,例如结构化英语,决策表等。
能够开发 PERT GANNT 图表并解释围绕项目管理的组织问题。
了解中间件在现代组织中的形式使用和目的,并且能够并且能够对中间件的评估和部署做出适当的决定。
Understand the need and processes of factoring systems into architectures and layers.
Know how to design classes for object-oriented systems.
Know how to use a Statechart to define object and class behavior.
Be able to express detailed process logic in multiple forms e.g., Structured English, Decision Tables, etc.
3
Be able to develop PERT and GANNT charts and explain the organizational issues surrounding project
management.
Understand the form use and purpose of middleware in modern organizations and be and be able to make
appropriate decisions about its evaluation and deployment.
17.
课程内容及教学日历 (如授课语言以英文为主,则课程内容介绍可以用英文;如团队教学或模块教学,教学日历须注明
主讲人)
Course Contents (in Parts/Chapters/Sections/Weeks. Please notify name of instructor for course section(s), if
this is a team teaching or module course.)
下面的大纲是本课程的初步规划。根据兴趣和时间,最终可能会有所不同。
理论(包括期中考试+小组项目报告)(36 学时)
第一周 系统分析回顾(2 学时)
回顾初级系统分析的相关内容。
第二周 系统设计要点回顾(2 学时)
回顾初级系统设计的相关内容。
第三周 架构和层(2 学时)
讲解整体系统架构的设计技术。
第四周 项目管理技术(2 学时)
更详细地讨论系统开发生命周期并回顾两种主要的方法:传统方法和面向对象的方法。
第五周 项目管理技术 22 学时)
重点介绍与计划和管理系统开发项目有关的原理和活动。
第六周 面向对象的设计(2 学时)
介绍与面向对象设计相关的概念。
第七周 详细的过程设计(2 学时)
更加深入地学习面向对象的详细设计。
第八周 期中考试(2 学时);期中考试讲解(2 学时)
第九周 数据库,控制和安全(2 学时)
讲解有关数据库,控制和安全性有关的概念。
第十周 原型化 12 学时)
详细介绍如何设计及原型化用于系统开发项目的计算机输出。
第十一周 原型化 22 学时)
详细讲解项目的输入设计任务。
第十二周 用户界面设计(2 学时)
介绍如何设计和原型化系统用户界面。
第十三周 系统构建和实施(2 学时)
系统开发的构建和实施阶段的概述。
第十四周 系统操作与支持(2 学时)
4
概述系统开发的系统支持阶段。
第十五周 系统开发的最新趋势(2 学时)
介绍几种当前流行的开发方法以及相关的实践和技术。
第十六周 小组项目报告(4 学时)
各组进行项目演示和汇报。
实验(28 学时)
第一周 实验课:系统分析(2 学时)
应用针对系统分析的相关知识。
第二周 实验课:系统设计(2 学时)
应用针对系统设计的相关知识。
第三周 实验课:架构和层(2 学时)
学习绘制物理数据流程图。
第四周 实验课:项目管理 12 学时)
更详细地讨论系统开发生命周期并回顾两种主要的方法:传统方法和面向对象的方法。
第五周 实验课:项目管理 22 学时)
继续练习与项目管理相关的技能。
第六周 实验课:面向对象的设计(2 学时)
学习如何使用 CRC 卡片和类图来执行用例。
第七周<