New York City College of Technology/CUNY Computer Systems Technology Department



Similar documents
IT2404 Systems Analysis and Design (Compulsory)

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department. COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits )

Grading. The grading components are as follows: Midterm Exam 25% Final Exam 35% Problem Set 10% Project Assignment 20% Class Participation 10%

SAULTCOLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

New York City College of Technology Computer Systems Technology Department

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS PROJECT SCHEDULING W/LAB CET 2021

CSC 306 System Analysis and design COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION

Course Description & Objectives

NEW YORK CITY COLLEGE OF TECHNOLOGY -CUNY

COURSE TITLE: (OLS 207) INFORMATION SYSTEMS ANALYSIS, DESIGN AND EVALUATION

MIS 460 Project Management

Syllabus CS 682: Systems Analysis and Design Methods Summer 2014 Section C1

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS PROJECT SCHEDULING W/LAB ENGT 2021

SYSTEMS ANALYSIS DESIGN

CISS 280 B Systems Analysis & Design I

MCQ on Management Information System. Answer Key

CLASS: Introduction to Engineering Project Management GNEG 3061 P GNEG 3061 P02 NEW SCIENCE A101 UNTIL FURTHER NOTICE

A Case study based Software Engineering Education using Open Source Tools

CLASS: Introduction to Engineering Project Management GNEG 3061 P01

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY

Swirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment Marque Browne Manuel Honegger

JOHN A. LOGAN COLLEGE G. Bricker FL 15

Course Overview. Course Learning Objectives

SYLLABUS CNBT 1359 PROJECT SCHEDULING

ADVANCED COMMUNICATION SERIES SPEAKING TO INFORM. Assignment #1: THE SPEECH TO INFORM

Business Process Modeling Notation. Bruce Silver Principal, BPMessentials

New York City College of Technology Mathematics Department

COMP252: Systems Administration and Networking Online SYLLABUS COURSE DESCRIPTION OBJECTIVES

CS135 Computer Science I Spring 2015

COURSE SYLLABUS. Luis Hernandez Chemical & Environmental Building J TBA. luis.hernandez@harlingen.tstc.edu

MGSC 290 Computer Information Systems in Business SYLLABUS Spring 2008

Psychology 420 (Sections 101 and 102) Experimental Psychology: Social Psychology Laboratory

Course Syllabus. Project Management Certificate

Rutgers University School of Business-Camden Systems Analysis and Design 52:623:335 Spring 2015 Wednesday 6:00-8:40 PM

CIS490 Design in Software Engineering. Course Syllabus for the Virtual Class

Prerequisites: CHEM 1311 and CHEM 1111, or CHEM 1411 General Chemistry I (Lecture and Laboratory)

Professionsbachelor i Innovation og Entrepreneurship Bachelor of Innovation and Entrepreneurship

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

DYERSBURG STATE COMMUNITY COLLEGE Course Syllabus

Business Process Re-engineering (Elective)

How To Learn Business Management Online

Information Systems and Technology in Healthcare

Phase 2 Systems Analysis. Dr. Feng-Jen Yang

CIS 270. Systems Analysis and Design

How To Understand Software Engineering

BUS Computer Concepts and Applications for Business Fall 2012

THE BCS PROFESSIONAL EXAMINATIONS Certificate in IT. October Examiners Report. Information Systems

Communication 170: Semester Interpersonal Communication Classroom: meeting day and time Stephen F. Austin State University

Investigate Requirements for Software Solutions

Business Process Management In An Application Development Environment

IOM433 Creative Information Systems Analysis and Design Spring 2006 T/Th 2-3:50 HOH406 (Labs meet in HOH401)

Portuguese 11A and 11B are accelerated courses designed only for those students with proficiency in another romance language.

South Texas College Division of Nursing/Allied Health Occupational Therapy Assistant Program Master Syllabus Fall 2006

921 Ribaut Rd. 4/125 Beaufort, SC NUR274 Issues in Nursing Practice Fall 2015

Facilitated Workshops in Software Development Projects

SYLLABUS CIS 3660: OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN SPRING 2010

SOFTWARE ENGINEERING INTERVIEW QUESTIONS

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS MANAGEMENT INFORMATION SYSTEMS CST 2030

Process Analysis. Work Process Documentation Guidelines. Purpose

Business Analyst Work Plan. Presented by: Billie Johnson, CBAP CSM

COMPUTER SCIENCE. FACULTY: Jennifer Bowen, Chair Denise Byrnes, Associate Chair Sofia Visa

Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293

Medical Anatomy and Physiology Syracuse High School

Purpose of the Capstone Experience

ISOM4740 Enterprise Resource Management Winter 2012

Model 2.4 Faculty member + student

MATH 115 Mathematics for Liberal Arts (3 credits) Professor s notes* As of June 27, 2007

EEC 119B Spring 2014 Final Project: System-On-Chip Module

SYLLABUS CNBT 2335 COMPUTER-AIDED CONSTRUCTION SCHEDULING

ORGANIZATIONAL COMMUNICATION SYLLABUS SUMMER 2012

Welcome to QMB 3200 Economic and Business Statistics - Online CRN Spring 2011* Elias T Kirche, PhD

Tools for Managing and Measuring the Value of Big Data Projects

School of Management MGMT315 Management Communications 3 Credit Hours 8 weeks Prerequisite(s): None

The management of the projects with MS Project

BCM 247 BUSINESS COMMUNICATION Course Syllabus Fall 2012

STUDENT LEARNING ASSESSMENT OVERVIEW EARLY CHILDHOOD EDUCATION

Nashville State Community College Business & Applied Arts Division Music Technology. Master Course Syllabus

Prerequisite Math 115 with a grade of C or better, or appropriate skill level demonstrated through the Math assessment process, or by permit.

SVCC Exemplary Online Course Checklist

COURSE WEBSITE: *This is essential for success in this class.

Springfield Technical Community College School of Mathematics, Sciences & Engineering Transfer

Business Analyst Interview Questions And Answers

You will gain knowledge in project management methods. practice in planning and presenting technical and / or administrative projects

SYLLABUS 12/14/2012 CONE 425 Construction Planning, Scheduling, & Control Spring, 2013 Rev. 0. Syllabus Spring, 2013

Speech Communications Online SPC 2608

INFO & 090 Business Data Communications and Information Security Fall 2014

Transcription:

New York City College of Technology/CUNY Computer Systems Technology Department Instructor: Telephone: E-mail: Office: Office hours will be announced CST2406/CS406 Systems Analysis and Design (2 Class Hours, 2 Lab Hours, 3 Credits) Course Description: An introduction to systems analysis and design concepts and tools. Detailed study of the Context of Systems Development Projects and System Design Methods. Introduction to the System Development Life Cycle and System Development Methodology. Course Objectives: Upon the completion of the class, the student should be able to: Define information system; identify the basic types of applications. Identify the stakeholders in an information system development project Define the role of a systems analyst and the skills required Describe a simple process for developing information systems and differentiate between the waterfall and the interactive/incremental approaches to systems development. Define information systems architecture and understand the role it plays in systems development Understand how the Zachman diagram displays the information system architecture as a set of information system building blocks that meet specific stakeholder goals for Knowledge, Process, and Communications. Understand the motivation for a standard system development methodology from a quality management perspective Define the essential phases of the system development methodology in terms of purposes, inputs, and outputs Understand why and how alternative routes through the system development phases may be constructed to handle the special requirements of different project goals Define and differentiate project, project management, and process management Understand the use of PERT and Gantt charts in managing a project 1

Define system analysis in terms of purposes and goals and relate these to the phases of the system development methodology Describe different system analysis approaches including Model-Driven (Structured Analysis, Information Engineering and Object Oriented) and Accelerated Analysis Approaches (Discovery Prototyping and Rapid Architected Analysis) for solving business problems Describe the scope definition, problem analysis, requirements analysis, logical design, and decision analysis phases in terms of purposes, participants, inputs, outputs, techniques, and steps. Understand the activities in problem analysis and the use of tools like Ishikawa diagrams to aid in problem solving Identify the basic seven fact-finding techniques and characterize the advantages and disadvantages of each Describe the purpose of a Joint Requirements Planning (JRP) Session, the participants and their roles in the session Understand the basic concepts and constructs used in the Entity Relationship Diagram (ERD). Be able to describe the basic steps used in constructing a data model: 1. Entity Discovery 2. Construction of the Entity Context Data Model 3. Construction of a Key-Based Model 4. Develop the Fully-Attributed Model 5. Normalization of the Data Model Use the System Architect Software tool to construct various data models used in the development of application system data requirements. Describe of the benefits of Use Case modeling Define the symbols in the diagram of the Use Case model, explain the various types of relationships Use the System Architect Software tool to construct the Use Case diagrams and narratives. Understand the purpose and use of the Process Model in system development Understand the basic concepts and constructs of the Process Model Describe the various steps and types of diagrams used to develop the Process Model for an application system Use the System Architect Software tool to construct the various components of the Process Model for an application system. 2

General Education Outcomes: SKILLS/Inquiry/Analysis: Students will employ scientific reasoning and logical thinking. Students will use creativity to solve problems. SKILLS/Communication: Students will communicate in diverse settings and groups, using written (both reading and writing), oral (both speaking and listening), and visual means. Prerequisites: (CS300 (CST2302/CS302) and CST2304/CS304 or MST2304/MS304) or CST1201 and CST1204 Required Materials: The text and CD are bundled together Text(s): System Analysis and Design Methods, Whitten, & Bentley, Irwin 2004 7th Edition Or System Analysis and Design (paperback Edition) New York City Technical College McGraw Hill (Custom Publishing) And Student Resources and Project & Cases CD-ROM to accompany Systems Analysis and Design Methods Material to be covered: Part One: The context of System Analysis & Design Methods Chapters 1,2,3 Chapter 4 ( limited material on Project ` Management) Part Two: System Analysis Methods Chapters 5,6,7,8,9 Software Tools: VISIO (Modeling Tool) and the System Architect CASE Tool Attendance Policy: Each course has an attendance requirement. College regulations permit a maximum number of absences equal to 10% of the number of class meetings per term. A course that meets twice a week (this course) allows THREE ABSENCES! In the event of an emergency that constitutes an EXCUSED absence, the student must provide the instructor with proper documentation. 3

Course Requirements Work Load: For every ONE-hour of class time you are expected to do Two and a Half to Three hours of homework. (Reading lessons, doing written assignments, using the System Architect program, preparing for tests, etc.). College is a very demanding experience. This is the time in your life that you are training for a profession and it requires a very serious commitment and allotment of ample time to learn the material. Tests: There will be three tests during the term (the last one is the Final Exam). Projects and Lab Work: The projects will be assignments analyzing typical business cases where the goal is to develop information systems requirements to meet business needs. VISIO will be used to draw organizational charts and some system models (functional decomposition). The System Architect program will be used to produce data and process models that will help develop the requirements for these business case studies. Although VISIO and System Architect will be introduced in class, students are expected to supplement these class efforts by spending the necessary time in the computer lab to learn these and other applications necessary to complete their assignments. Course Grade: The course grade will be determined from the following formula: TEST 1 20% TEST 2 20% FINAL 20% HOMEWORK + Quizzes 20% PROJECTS 20% ===== TOTAL 100% 4

Course Outline: Week Material to be covered 1 Overview of the Class; Explanation of Grading System. Class Rules. CHAPTER 1 Players in the System Game- Business Drivers for Information Systems; Technology Drivers for Information Systems. 2 CHAPTER 1 (continued) Steps in the System Development Process. CHAPTER 2- Information System Building Blocks- Definition of Information System; Framework for Information Systems, Knowledge Building Blocks, Process Building Blocks, Communications Building Blocks; Network Technologies. Use of VISIO to produce organizational charts. 3&4 CHAPTER 3 Information Systems Development- Definitions of System Development Process, System Development Life Cycle and System Development Methodology; Methodology Principles; Eight Phases of the System Development Methodology (Process); Cross Phase Activities; Cross Life Cycle Activities; Alternative Routes and Strategies; Automated System Development Tools, Application Development Environments, Process and Project Managers 5 CHAPTER 4 Project Management (Optional)- Overview of Project Management, Process Management, Gantt and Pert Charts (up to page 151). TEST 1 6&7 CHAPTER 5 Systems Analysis- System Analysis Approaches- Model Driven Analysis Approaches, Accelerated System Analysis Approaches; Requirements Discovery Methods; Business Process Redesign Methods; The FAST System Development Methodology (hypothetical but representative system methodology); the Detailed Tasks in the System Analysis (first five) Phases of the Methodology 8 CHAPTER 6 Fact Finding Techniques for Requirements Discovery- Introduction to Requirements Discovery; the Process of Requirements Discovery, Problem Discovery and Analysis, Requirements Discovery; Documenting and Analyzing Requirements, Requirements Management; Process of Requirements Discovery; Fact Finding Techniques: Sampling, Research and Site Visits, Observation of the Work Environment; Questionnaires, Interviews. 9 CHAPTER 6 (continued) Discovery Prototyping; Joint Requirements Planning. TEST 2 10-12 System Architect Program Introduction of Program, System Architect Tutorial. CHAPTER 8 Data Modeling and Analysis- Concepts of data Modeling, Definition of Terms, Entity Relationship Diagrams; Process of Logical data Modeling; How to Construct data Models, Entity Discovery, Context Data Model, Key-Based Data Model; Fully-Attributed Model; Normalization. Use of System Architect for Data Modeling 13-14 CHAPTER 7 Modeling System Requirements with Use Cases- Introduction of Use Case Modeling- System Concepts, Use Cases, Actors, Relationships; the Process of USE Case Modeling, Identify Business Actors, Business Requirements Use Cases, Construct Use Case Model Diagram, Document Business Requirements Use Case Narratives. CHAPTER 9- Process Modeling- Process Concepts, logical processes and Conventions, Functions, Events, Elementary Processes, Decomposition diagram. 5

15 CHAPTER 9(continued)- Process Logic- Structured English; Data Flow Diagrams, Data Flows, External Agents, Data Stores. The process of Logical Process Modeling; the various steps in the Logical Process Modeling which use Functional Decomposition and Data Flow Diagrams. Use of System Architect for Process Modeling. FINAL Assessment Criteria: Students will be assessed in exams, quizzes, homework, laboratory assignments, projects, and through class participation. The major areas include: The concept of an Information System, the components of an information system, the basic types of information systems, the stakeholders involved in the development effort The role of a systems analyst in the development effort, the other stakeholders and their roles The definition and examples of simple system development processes The phases, purposes, participants, inputs, and outputs of a formal system development methodology The concept of a project, project management, the Gantt and PERT chart tools The various methods of Fact Finding (Data Collection) Employing Fact Finding techniques in class sessions, lab sessions, and student projects on Case Studies to develop system requirements Data Modeling, drawing ERD diagrams with a CASE or Modeling tool Use Case Modeling, drawing Use Case diagrams and developing Use Case narratives Process Modeling, drawing Data Flow Diagrams and Decomposition Diagrams using a CASE or Modeling tool General Education Outcomes and Assessment: Learning Outcomes SKILLS/Inquiry/Analysis Students will employ scientific reasoning and logical thinking. Students will use creativity to solve problems. SKILLS/Communication: Students will communicate in diverse settings and groups, using written (both reading and writing), oral (both speaking and listening), and visual means. Assessment Method Assignments, quizzes and exams. Case studies, projects and PowerPoint presentation. 6