Mar 28, 2024  
2022-2023 College Catalog 
    
2022-2023 College Catalog [ARCHIVED CATALOG]

CIS 280 - Systems Analysis and Design: Concepts and Tools

3 Credits, 4 Contact Hours
2 lecture periods 2 lab periods

Concepts of systems analysis and design for all phases of the systems development life cycle. Includes problem identification, project initiation and planning, analysis, logical design, physical design, implementation and testing, and operations and maintenance. Also includes specific tools used by systems analysts, introduction and use of CASE (computer-aided software engineering) tools, and project management software.

Prerequisite(s): CIS 131  or CIS 162 .
Gen-Ed: Meets AGEC-S Options requirement




Course Learning Outcomes
  1. Identify the elements of the SDLC (System Development Life Cycle).
  2. Identify the major tasks of each phase of the SDLC.
  3. Explain the process of managing an information systems project.

Outline:
  1. Systems Development Overview
    1. Types of information systems
    2. Systems development life cycle (SDLC)
  2. The Systems Analyst
    1. Skills of systems analysts
    2. Systems analysis as a profession
  3. Information Systems Project Management
    1. Project management
    2. Project planning
    3. Critical path scheduling
    4. Gantt and PERT charts
  4. Overview of CASE Tools
    1. CASE tools and the SDLC
    2. CASE tool types
  5. Selecting Information Systems Projects
    1. The project identification and selection process
    2. Relationship between corporate strategic planning IS planning
  6. Planning Systems Development Projects
    1. Feasibility studies
    2. Cost-benefit analysis
  7. Determining System Requirements
    1. Interviews
    2. Questionnaires
    3. Automated data collection
    4. Joint application design
  8. Process Modeling: Data Flow Diagrams (DFDs)
  9. Logic Modeling: Decision Tables and Trees
  10. Conceptual Data Modeling: Entity Relationship (E-R) Diagrams
  11. Selecting Alternative Designs
  12. Rapid Application Development
  13. Designing Forms and Reports Design
  14. User Interface Design
  15. Logical Database Design
  16. Physical Database Design
  17. Program and Process Design
    1. Coupling and cohesion
  18. Representing Logic with Pseudocode
  19. Distributed System Design
  20. System Implementation
    1. Coding, testing, and conversion
    2. Test planning
    3. Installation strategies
  21. System Maintenance