Course Category: Architecture & Design

  • Designing Embedded Software for Change

    • Course: Designing Embedded Software for Change - Original price was: $500.00.Current price is: $100.00.
    • Educational Membership - From: $50.00 / month
    • Educational Membership for Teams - $500.00 per member / year
    • Lifetime Membership - Educational - $2,500.00
    • Complete Course Bundle - Original price was: $2,000.00.Current price is: $1,500.00.

    One way we can alleviate the increasing pressure on software teams is to design our embedded systems in such a way that we can easily respond to changes. Dr. Parnas describes "design for change" alternatively as design for success. Looking back on my career, I might also describe it as design for sanity - being able to more easily change our software and adapt to changing requirements means less fire drills, lost weekends, and late nights (and a happier boss!).

    Preview this course - (3 preview lessons)

  • The Parnas Design Process

    • Course: Abstractions and Interfaces (pre-release) - Original price was: $200.00.Current price is: $50.00.
    • Course: Designing Embedded Software for Change - Original price was: $500.00.Current price is: $100.00.
    • Educational Membership - From: $50.00 / month
    • Educational Membership for Teams - $500.00 per member / year
    • Lifetime Membership - Educational - $2,500.00
    • Complete Course Bundle - Original price was: $2,000.00.Current price is: $1,500.00.

    This course is a supplemental component of Designing Embedded Software for Change and Abstractions and Interfaces. We walk through (and expand upon) a process that David Parnas has described in many of his works.

  • Abstractions and Interfaces

    • Course: Abstractions and Interfaces (pre-release) - Original price was: $200.00.Current price is: $50.00.
    • Educational Membership - From: $50.00 / month
    • Educational Membership for Teams - $500.00 per member / year
    • Lifetime Membership - Educational - $2,500.00
    • Complete Course Bundle - Original price was: $2,000.00.Current price is: $1,500.00.

    (Under construction) A key aspect of system design is defining interfaces. We explore techniques and processes that we can use to improve the interfaces we design.

    Preview this course - (2 preview lessons)