《信息系统分析与设计》课程从方法、工具与技术三个方面来介绍信息系统分析与设计的理论与实践,采用课堂授课、课内实验和课外实践相结合的方式开展教学活动,其中课堂授课40学时,课内实验24学时,课程大作业2周。

 在课程的先导课程《管理信息系统》学习完成之后,安排课外实践(社会调查)1周(获1个实践学分),利用社会实践先期调查企业对信息系统的需求(主要调查企业的概况、业务流程、目前的信息系统状况及遇到的问题),并完成调查报告。

《信息系统分析与设计》课程的主要知识模块顺序为:


                    图2 课程知识模块图

课程学习完成之后的主要成果包括系统分析报告、系统设计报告和部分系统功能的实现。课堂授课的知识模块顺序及对应学时如下:

              表1  课程教学内容及时数分配表

课程知识模块


教学章节内容


教学时数


讲授


实验


第一部分 系统分析与设计概述


Chapter 1  Introduction to Systems Analysis and Design


3



第二部分 结构化生命周期法


Chapter 2  Analyzing the Business Case


3


2


Chapter 3  Requirements Modeling


4


4


Chapter 4  Enterprise Modeling


4


6


Chapter 5  Development Strategies


2



Chapter 6  Data Design


2


4


Chapter 7  User Interface, Input, and Output Design


2


2


Chapter 8  System Architecture


2



Chapter 9  Systems Implementation


2



Chapter 10  Systems Operation and Support


2



第三部分 面向对象开发方法


Chapter 11  Object-Oriented Analysis and Design


4


6


第四部分 信息系统分析与设计趋势


Chapter 12  Latest Developments of Information Systems Analysis and Design


2




面向团队的角色扮演实例模拟


8



课程大作业


2


  (不含大作业时间)


40


24



(一)《信息系统分析与设计》课程单元教学目的及内容

Chapter 1  Introduction to Systems Analysts and Design

【教学目的】

  通过本章的学习,应使学生了解信息技术对企业产生的影响、信息系统的发展历程,掌握系统分析与设计的概念、系统开发生命周期以及各种系统开发方法、工具和技术,了解信息技术部门及系统分析员的作用。

【教学内容】

1.1 The Impact of Information Technology

1.2 Information system Components

1.3 Understanding the Business

1.4 Impact of the Internet

1.5 How Business Uses Information Systems

1.6 Information Users and Their Needs

1.7 System Development Tools and Techniques

1.8 The System Development Life Cycle

1.9 Information Technology Department

1.10 The System Analyst Position


Chapter 2  Analyzing the Business Case

【教学目的】

    本章介绍结构化生命周期法的第一阶段:系统规划。要求学生理解IT项目如何支持公司整体的战略规划、系统项目如何启动,掌握初步调查和可行性研究的基本方法。

【教学内容】

2.1 Strategy Planning—A Framework for IT Systems Development

2.2 Information System Projects

2.3 Evaluation of System Requests

2.4 Overview of Feasibility

2.5 Evaluating Feasibility

2.6 Set Priorities

2.7 Preliminary Investigation Overview


Chapter 3  Requirements Modeling

【教学目的】

 本章简要介绍系统分析阶段的主要活动和最终的结果,描述需求建模的过程及主要方法,要求学生掌握搜集系统项目事实的常用方法。

【教学内容】

3.1 System Analysis Phase Overview

3.2 Joint Application Development

3.3 Rapid Application Development

3.4 Modeling Tools and Technique

3.5 System Requirement Checklist

3.6 Future Growth, Costs, and Benefits

3.7 Fact-finding

3.8 Interviews

3.9 Other Fact-finding Technique


Chapter 4  Enterprise Modeling

【教学目的】

 通过本章的学习,应使学生掌握企业建模的概念和工具,包括E-R图、数据流图、数据字典和处理过程描述方法,掌握建立信息系统的逻辑模型的工具。

【教学内容】

4.1 Enterprise Modeling Tools

4.2 Entity-Relationship Diagrams

4.3 Data Flow Diagrams

4.4 Data Dictionary

4.5 Process Description Tools

4.6 Logical and Physical Models


Chapter 5  Development Strategies

【教学目的】

 通过本章的学习,应使学生掌握候选方案的评价方法、软件的开发策略,了解从系统分析过渡到系统设计的过程。

【教学内容】

5.1 Development Strategies Overview

5.2 Web-based Software Trends

5.3 Software Outsourcing Options

5.4 In-House Software Development Options

5.5 Role of the Systems Analyst

5.6 Cost-benefit Analysis

5.7 A Software Acquisition Example

5.8 Completion of Systems Analysis Tasks

5.9 The Transition to Systems Design

5.10 System Design Guide

5.11 Prototyping

5.12 User Codes During System Design


Chapter 6  Data Design

【教学目的】

 通过本章的学习,应使学生理解数据设计的概念,掌握数据库设计的步骤与方法。

【教学内容】

6.1 Data Design Concept

6.2 DBMS Components

6.3 Web-Based Database Design

6.4 Data Design Terminology

6.5 Data Relationships

6.6 Normalization

6.7 Steps in Database design

6.8 Database Models

6.9 Data Storage

6.10 Data Control


Chapter 7  User Interface, Input, and Output Design

【教学目的】

     通过本章的学习,应使学生了解用户界面设计的准则,掌握进行输入和输出设计的方法,掌握常用的输入与输出界面的设计。

【教学内容】

7.1 User Interface Design

7.2 Input Design

7.3 Output Design Issues

7.4 Printed Output


Chapter 8  System Architecture

【教学目的】

  通过本章的学习,应使学生理解如何将一个信息系统的逻辑设计转换成物理设计,理解常用的系统结构,掌握系统设计报告的内容与撰写方法。

【教学内容】

8.1 System Architecture Checklist

8.2 Planning the Architecture

8.3 Client/Server Architecture

8.4 Impact of the Internet

8.5 Processing Methods

8.6 Network Models

8.7 System Management and Support

8.8 Systems Design Completion


Chapter 9  Systems Implementation

【教学目的】

    通过本章的学习,应使学生理解系统实施阶段的主要工作,了解应用程序的开发过程、常用的测试方法、系统切换的常用方法以及如何进行新系统的评估。

【教学内容】

9.1 Software Quality Assurance

9.2 Application Development

9.3 Coding

9.4 Testing the System

9.5 Documentation

9.6 Management Approval

9.7 System Installation and Evaluation

9.8 Operational and test Environments

9.9 Training

9.10 Data Conversion

9.11 System Changeover

9.12 Post-Implementation Tasks


Chapter 10  Systems Operation and Support

【教学目的】

 通过本章的学习,应使学生了解系统运行与维护的主要内容,掌握四种类型的系统维护,熟悉用于管理系统运行与支持的技术。

【教学内容】

10.1 Overview of System Support and Maintain

10.2 User Support Activities

10.3 Maintenance Activities

10.4 Managing Systems Operation and Support

10.5 Managing System Performance

10.6 System Obsolescence

10.7 Facing the Future: Challenge and Opportunities

10.8 Strategic Planning for IT Professional

10.9 IT Credential and Certification


Chapter 11  Object-Oriented Analysis and Design

【教学目的】

 通过本章的学习,应使学生了解面向对象的基本概念,理解面向对象分析与设计的基本过程,了解面向对象统一建模语言UML的常用图形在面向对象分析与设计中的作用。

【教学内容】

11.1 Object-Oriented Terms and Concepts

11.2 Relationships Among Objects and Classes

11.3 Object Modeling with the Unified Modeling Language

11.4 Organizing the Object Model


Chapter 12  Latest Developments of Information Systems Analysis and Design

【教学目的】

 通过本章的学习,使学生了解信息系统分析与设计目前的主要研究内容及今后的发展趋势。

【教学内容】

12.1 Object-Oriented Design Patterns

12.2 Capability Maturity Model

12.3 Software as a Service


(二) 面向团队的角色扮演实例模拟

【教学目的】

通过模拟系统开发生命周期的各个阶段通常会经历的活动、情节和事件,让学生在团队中扮演不同的角色,通过课前案例学习、课堂的陈述和交流,从不同角色来了解信息系统的需求、分析与设计过程。

【教学内容】

   面向团队的角色扮演实例模拟教学,以阳光信息技术公司的客户服务追踪系统(Client Service Tracking System,CSTS)为例模拟系统分析与设计的过程,包括四个场景:项目发起、系统初步调查、系统需求分析、数据建模。

 模拟一:项目发起。首先介绍阳光信息技术公司的背景、组织机构、总分员工的工作内容、与客户服务有关的业务流程、公司信息系统装备、开发信息系统的动因,然后由学生体验项目发起,问题域的定义过程。主要角色包括系统分析师和总经理。

 模拟二:系统初步调查。由系统分析师主持问题分析会议,探讨系统的边界、系统的必要性和可行性、系统的目标。主要角色包括系统分析师、总经理、开发部人员。

 模拟三:系统需求分析。由系统分析师主持系统需求调查会议,本次会议属于详细调查的组成部分,主要识别系统需要做什么以及系统每一部分由谁使用。主要角色包括系统分析师、总经理、开发部人员、网络运行部人员、技术服务人员。

 模拟四:数据建模。通过应用实体关系模型描述用户的数据需求,获得设计系统中数据结构所需的设计指导和样表,定义与业务有关的实体及主要属性,定义实体之间的关系,构建完整的实体-关系模型(E-R图)。主要角色包括系统分析师、开发部人员、技术服务部人员和业务部人员。


(三) 课程大作业

《信息系统分析与设计》课程的大作业要求学生综合运用所学知识,利用2周的时间集中完成,针对企事业单位管理中的实际问题,在查阅相关资料和初步调研的基础上,完成系统的分析与设计工作,并撰写系统分析与设计文档。

 课程大作业由3~4名同学组成一个小组,从所给题目中任选一个。通过对作业题目背景的分析与调查,撰写系统分析报告和系统设计报告。系统分析报告的主要内容应包括:前言、现行系统概况、系统需求分析、数据模型设计、编码模型设计、子系统的划分、新系统功能模型设计等。系统设计报告的主要内容包括总体设计和详细设计两部分。总体设计部分包括:计算模式、运行平台设计、子系统及子系统内部功能模块的划分。详细设计部分要求任选一个子系统出发,包括:代码设计、输入输出设计、人机交互设计等。