New York City College of Technology/CUNY Computer Systems Technology Department Instructor: Telephone: E-mail: Office: Office hours will be announced CST2406 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 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 • Define system analysis in terms of purposes and goals and relate these to the phases of the system development methodology 1 CST2406 Systems Analysis and Design Fall 2018 • • • • • • • • • • • • 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 a Software tool such as VISIO to construct various data models used in the development of application system data requirements. 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 VISIO or other Software tool to construct the various components of the Process Model for an application system. 2 CST2406 Systems Analysis and Design Fall 2018 General Education Outcomes: • SKILLS/Inquiry/Analysis: • SKILLS/Communication: Students will communicate in diverse settings and groups, using written (both reading and writing), oral (both speaking and listening), and visual means. Students will employ scientific reasoning and logical thinking. Students will use creativity to solve problems. Prerequisites: CST1201 and CST1204 Required Materials: Text(s): Essentials of System Analysis and Design (paperback Edition) 6th ED, by Joseph S. Valacich, Joey F. George, and Jeffrey Hoffer, Pearson, 2015 Material to be covered: Part One: Foundations for Systems Development Software Tools: Chapters 1,3 Part Two: Systems Planning and Selection. Chapter 4 Part Three: System Analysis Chapters 5,6,7 Part Four: Systems Design Chapter 8,9 VISIO (Modeling Tool) and other CASE Tool Academic Integrity Policy: Students and all others who work with information, ideas, texts, images, music, inventions, and other intellectual property owe their audience and sources accuracy and honesty in using, crediting, and citing sources. As a community of intellectual and professional workers, the College recognizes its responsibility for providing instruction in information literacy and academic integrity, offering models of good practice, and responding vigilantly and appropriately to infractions of academic integrity. Accordingly, academic dishonesty is prohibited in The City University of New York and at New York City College of Technology and is punishable by penalties, including failing grades, suspension, and expulsion. The complete text of the College policy on Academic Integrity may be found in the catalog. 3 CST2406 Systems Analysis and Design Fall 2018 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). Visio and/or other case tool will be used to produce data and process models that will help develop the requirements for these business case studies. Although VISIO and other case tool 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 TEST 2 FINAL HOMEWORK + Quizzes PROJECTS TOTAL 20% 20% 20% 20% 20% ===== 100% 4 CST2406 Systems Analysis and Design Fall 2018 Course Outline: Week 1 2,3 4 5 6 7&8 9 &10 11 12-14 15 Material to be covered CHAPTER 1 –Systems Development EnvironmentCHAPTER 1 (continued) –Phases in the System Development Process. CHAPTER 3- Managing the Information System Project. Use of VISIO to produce organizational charts. CHAPTER 3 –Systems Planning and Selection Identifying and Selecting Projects TEST 1 CHAPTER 5 – Systems AnalysisPerforming Requirements Determination; Traditional Methods for Determining Requirements, Modern Methods for determining Systems Requirements. CHAPTER 6 –Process ModelingData Flow Diagrams DFDs CHAPTER 7 –Data Modeling and AnalysisConcepts 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 Visio or other tool for Data Modeling Review Test 2 CHAPTER 8 & 9- Systems Design Designing Human Interface. Designing Databases Review 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 • Process Modeling, drawing Data Flow Diagrams and Decomposition Diagrams using a CASE or Modeling tool 5 CST2406 Systems Analysis and Design Fall 2018 General Education Outcomes and Assessment: Learning Outcomes SKILLS/Inquiry/Analysis Students will Assessment Method Assignments, quizzes and exams. 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. Case studies, projects and PowerPoint presentation. 6 CST2406 Systems Analysis and Design Fall 2018