Build software for the customer

On this chapter the book is a little repetitive because the author is talking about the software developing process but with the concepts that we already know. Like the three main principles. I know that it is very important to know that, but I considered it ambiguous.

Otherwise the author introduces two new ways to see the software that take my attention and those are the Use case approach and the feature approach

I will give you the most differences between those concepts and the main advantages.

Use case approach

  • Let you focus on just a part of your application at the time.
  • Is about a complete process in the app.
  • You can test the part of the app you are working on to guarantee the correct functionality.
  • You focus on a diagram, not a list.

Feature approach

  • Deals with small pieces of the app at a time.
  • Let you focus on just a part of your application at the time.
  • You can test the part of the app you are working on to guarantee the correct functionality.

These approaches are designed to be used in iterative process. I mean that most of the techniques of software developing are designed in that way. Is a cycle in where you can get back to the step before and change it if it is necessary. Once you completed 1 round of the cycle you start again and again until the process is completed.

Remember that there is not only one correct way to create good software, it depends of the problem to solve. Always depends. So I recommend you to make a good analysis before select the model and start to solve the problem.

References:

  • Brett D. McLaughlin, Gary Pollice, and David West. (2007). Head First Object-Oriented Analysis and Design. United States of America: O’Reilly Media.
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s