0

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

Post a Comment

 
Top