Reading Journal 3 Spring 2021


Dooley Chapters 4 and 5.

Keep in mind that Dooley is writing for both the Plan-Driven process models as well as the Agile process models.  We are doing Scrum (an Agile process model), but you should also understand the other methodologies.


  1. As you begin to work on your team project, you will receive the original requirements and user stories but will probably be asked to make changes and add new or different features.  Is this acceptable software design and development?  Why or why not?
  2. For question #1, does it make a difference if you are working on a plan-driven project vs. and agile one?
  3. Describe the Model-View-Controller design pattern.  Can you find where this pattern applies to your individual project?
  4. Describe the client-server architecture.  Given an example.
The views and opinions expressed on individual web pages are strictly those of their authors and are not official statements of Grinnell College. Copyright Statement.