LESSON 7: DESIGNING BASIC APPLICATION Flashcards
similar to the process of builder
follows when building a system. The programmer, on the other hand, completes the application by adding the necessary code to the user interface.
object-oriented (OO) application
Builder’s Process: Meet with the client
Programmer’s Process : ?
Meet with the client
Builder’s Process: Plan the home (blueprint)
Programmer’s Process : ?
Plan the application (TOE
chart
Builder’s Process: Build the frame
Programmer’s Process : ?
Build the user interface
Builder’s Process: Complete the home
Programmer’s Process : ?
Code the application
Builder’s Process: Inspect the home and fix any problems
Programmer’s Process : ?
Test and debug the
application
Builder’s Process: Assemble the
documentation
Programmer’s Process : ?
Assemble the documentation
breaks down the application’s
functionality into smaller, manageable tasks.
Functional decomposition
capture how users will interact with the application and their desired outcomes; include a series of
tasks that fulfill the user’s objective.
User stories
Scenario brainstorming
ensures the application is equipped
to address a variety of user interactions and situations
examines the list of tasks and user
stories to identify nouns that likely represent potential objects within the system.
Noun-first approach
reflect the real-world concept of an
individual using the platform.
Real-world equivalents
focuses on grouping tasks
and behaviors that demonstrate a natural cohesion; objects should include both data (attributes) and the actions they can perform (methods).
Responsibilities and behaviors
involve sending messages to
request information or trigger actions.
Collaboration and messages
Creates a new user object
User signs up