Course Notes

  • Course Notes (Part I): Electronic Papers (EP)
  • Course Notes (Part II): Electronic Charts (EC)
  • Course Notes (Part III): Recommended Readings

    Course Notes (Part I): Electronic Papers

    These are readings for the class. Quizzes are going to be based on these readings.

    EPTopic
    EP-01
    Progress Report Template
    EP-02
    Risks and Defect Report Template
    EP-03
    A Balancing Act: What Software Practitioners Have to Say about Technical Debt
    EP-04
    Technical Debt Template
    EP-05
    Avoiding Non-Technical Sources of Software Maintenance Technical Debt
    EP-06
    Operational Concept Description (OCD) Template
    EP-07
    Prototype (PRO) Template
    EP-08
    Life Cycle Plan (LCP) Template
    EP-09
    Feasibility Evidence Description (FED) Template
    EP-10
    System and Software Architecture Description (SSAD) Template
    EP-11
    Test Plan and Cases (TPC) template

    Course Notes (Part II): Electronic Charts

    Presentations made in the class. The presentations shall be uploaded 24 hours before the class.

    ECTopic
    EC-01
    Course Overview
    EC-02
    ICSM - I
    EC-03
    ICSM for 577
    EC-04
    VBSE
    EC-05
    VBRE/P
    EC-06a
    Benefit Analysis
    EC-06b
    WinWin Negotiation
    EC-07a
    Github tutorial
    EC-07b
    MS Project
    EC-07c
    Jira instructions
    EC-08
    Client Interaction
    EC-09
    Operational Concept Description
    EC-10
    Prototype/UX/UI
    EC-11
    Rapid-Fiedling Projects
    EC-12
    Life Cycle Plan
    EC-13
    Cost Estimation
    EC-14
    Feasibility analysis and Personas
    EC-16
    Risk Analysis
    EC-17a
    OOAD I
    EC-18
    QMP and ARB
    EC-19
    Technical Debt
    EC-20
    OOA&D II
    EC-20a
    Architecture_SSAD
    EC-21
    Retrospective Analysis
    EC-22
    Software Process Models
    EC-23
    Evidence-based reviews
    EC-24
    Intro to Software Testing
    EC-25
    Software Metrics and Measurements
    EC-26
    Architecture Styles and Design Patterns
    EC-27
    Intro to Software Testing II
    EC-28
    Software Ethics
    EC-29
    Future of Software Engineering
    EC-30
    Agile methodologies
    EC-31
    Software Quality Attributes
    EC-32
    Project Management
    EC-33
    Affordability-Based Engineering

    Recommended Readings

    1. Gamma, Helm, Johnson, Vlissides: Design Patterns
    2. Freeman, Freeman: Head First Design Patterns

  • Announcements
    Posted Message
    Contact us| Site map