The
concepts of function oriented design and the modeling techniques for the same.
Typical procedural software system consists of multiple functions which share
the state and interact. We would see methods for designing a modular function,
to decompose the function into reusable and loosely coupled sub functions and
its visual representation. We will also examine the process and best practices
for identification and development of functions.
Software
design often mimics the real-world objects and design. Many software design
principles, design patterns and techniques are often inspired from nature.
Software architects find it natural to model the software components based on
their real-world counterparts. The role of architects and designers mainly
involves in marrying the objects in software world with real-world. This is
also done in part to make the end-user accustomed to the software and make
their transition from real-world to virtual work easier and friendlier. For
instance a typical grocery shopping involves grocery items, shopping cart and
purchase. If this process is modeled in software world, it would involve almost
similar objects including Shopping Cart object and checkout process.
Download from Google Drive
Download from Google Drive
Post a Comment