这是系统分析和设计的高级课程,介绍有关系统开发的传统方法(例如面向过程和面向数据的方法)以及不断发展的方法
(例如面向对象的开发方法)的概念性材料。本课程的重点是系统开发生命周期的关键阶段,包括计划,分析和设计。介
绍了用于理解和建模组织的现有和计划中的信息系统的模型和过程。计算机辅助软件工程工具用于提供设计信息系统的动
手经验。基于案例的方法用于为学生提供应用课程中涵盖的分析和设计技术的机会。此外,学生还将参加一个现实生活中
的系统开发项目。本课程还将重点介绍管理系统开发中的问题和挑战。
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.
了解将系统分解为体系结构和层的需求和过程。
能够将数据结构标准化为第三范式。
知道如何为面向对象的系统设计类。
知道要使用 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.