CIS 642/643: Software Engineering

CIS 642-643 Textbook

Nathan Bean

Kansas State University

© 2020

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

6.0.0

Last modified by: Russell Feldhausen Aug 11, 2023

K-State CIS 642/643 Textbook

  • 0. Course Information
    • 1. Introduction
    • 2. Course Structure
    • 3. Grading
    • 4. Course Textbooks
    • 5. Course Software
    • 6. Where to Find Help
    • 7. CIS 642 Syllabus
    • 8. CIS 643 Syllabus
    • 9. CIS 642 Schedule
    • 10. CIS 643 Schedule
  • 1. History of Software Development
    • 1. Introduction
    • 2. Early Programming
    • 3. Software Engineering
    • 4. Growth of Computing
    • 5. Evolution of Programming
    • 6. Software Project Management
    • 7. The Software Crisis
    • 8. Summary
  • 2. The Waterfall Model
    • 1. Introduction
    • 2. Requirements Gathering
      • 2.1. Introduction
      • 2.2. Formal Requirements
      • 2.3. Business and Functional Requirements
      • 2.4. Non-Functional Requirements
      • 2.5. Features
      • 2.6. Discovering Requirements
      • 2.7. Requirement Gathering Techniques
      • 2.8. Conflicting Viewpoints
      • 2.9. Summary
    • 3. Design
      • 1. Introduction
      • 2. Design Document
      • 3. Class Diagrams
      • 4. Database Diagrams
      • 5. UX Diagrams
    • 4. Implementation
      • 1. Introduction
      • 2. Dev Environments
  • 3. Agile Models
  • A. Assignment Descriptions
    • 1. Introduction
    • 2. Task Board
    • 3. Daily Stand Up
    • 3. Sprint Meetings
    • 5. Sprint Release
    • 6. Specification Document
    • 7. Code Reviews

  •  
  •  
  •  

Built using Hugo and Hugo Relearn Theme.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.