City College of San Francisco CNIT 190 Internet Systems Analysis and Design Table of Contents Description: This very important course prepares the student to enter the business world as a professional able to work on developing business systems that could be implemented on the Internet and eCommerce. The students will form into small groups and will develop a real world project that they will implement. Chapter 1: The System Development Environment What is Information System Analysis and Design? Approaches to Development Chapter 2: Managing the Information Systems Project Managing the Information Systems Project Using Project Management Software Chapter 3: Systems Planning and Selection Identifying and Selecting Projects Initiating and Planning Systems Development Projects Assessing Project Feasibility Building the Baseline Project Plan Chapter 4: Determining System Requirements Performing Requirements Determination Traditional Methods for Determining Requirements Modern Methods for Determining System Requirements Radical Methods for Determining System Requirements Electronic Commerce Application Determining System Requirements Chapter 5: Structuring Systems Requirements Process Modeling Data Flow Diagramming Mechanics Using Data Flow Diagramming in the Analysis Process Using DFDs in Business Process Reengineering Chapter 6: Structuring System Requirements Conceptual Data Modeling Gathering Information for Conceptual Data Modeling Conceptual Data Modeling and the E-R Model Chapter 7: Selecting the Best Alternative Design Strategy The Process of Selecting the Best Alternative Design Generating Alternative Design Strategies Issues to Consider in Generating Alternatives Hardware and System Software Issues Chapter 8: Designing the Human Interface Designing Forms and Reports The Process of Designing Forms and Reports Formatting Forms and Reports Designing Interfaces and Dialogues Designing Layouts Structuring Data Entry Controlling Data Input Designing the Dialogue Sequence Building Prototypes and Assessing Usability Electronic Commerce Application: Designing the Human Interface Chapter 9: Designing Databases Database Design The Process of Database Design Deliverables and Outcomes Relational Database Model Well-Structures Relations Normalization Rules of Normalization Functional Dependence and Primary Keys Transforming E-R Diagrams into Relations Summary of Transforming E-R Diagrams to Relations Merging Relations Chapter 10: Systems Implementation and Operation The Processes of Coding, Testing, and Installation Deliverables and Outcomes from Coding, Testing, and Installation The Processes of Documenting the System, Training Users, and Supporting Users Deliverables and Outcomes from Documenting the System, Training Users, and Supporting Users The Process of Maintaining Information Systems Deliverables and Outcomes from Maintaining Information Systems Software Application Testing Seven Different Types of Tests Installation Planning Installation Documenting the System User Documents Training and Supporting Users Training Information System Users Supporting Information System Users Why Implementation Sometimes Fails Project Closedown Conducting System Maintenance Types of Maintenance The Cost of Maintenance Measuring Maintenance Effectiveness Controlling Maintenance Requests Configuration Management