You are on page 1of 2
Bo Edubuzz360 fon. 7. Use a software design and programming language to support data specification and abstraction The implementation of data structures can be done by effective software design and by choosing suitable programming language Difference between Function Oriented Design and Object Oriented Design Sr. No. Function oriented design Object oriented design 1 In function oriented design method, the In object oriented design method. the| software design is by designing software design is by designing objects. functions. 2. In function oriented design, state In object oriented design, _state| information is centrally located and information is shared among the objects. several functions on this centralized data are defined 3 The function oriented approach is simple Using this design approach bugs can be| to design. easily located and corrected without} affecting the other module. 4 For example - In railway reservation For example - To design a railway| system the major functions will be reservation system various classes could] get_personal_details(),reserve(),cancel(), _be-Class Passengerattributes : name, age, compute_fair() sex, source, destinationOperations get_personal_data(), resever(), cancel(),Class_Ticketattributes Ticket_ID, Source, destination, date, fair_amountoperation : compute_fair() 1. Write short note -User-Data Design Race! 2. Discuss the differences between object oriented and function oriented design AU : May-16, Marks 8 Para ry ee Eft Architectural Style EES Architectural Styles * The architectural model or style is a pattern for creating the system architecture for given problem. However, most of the large systems are heterogeneous and do not follow single architectural style. © System categories define the architectural style 1. Components : They perform a function. For example : Database, simple computational modules, clients, servers and filters ‘Downloaded from Edubu22360.com's Androtd. App Co Edubuzz360 gn. 2. Connectors : Enable communications. They define how the components communicate, co-ordinate and co-operate. For example : Call, event broadcasting, pipes 3. Constraints : Define how the system can be integrated. 4, Semantic models : Specify how to determine a system’s overall properties from the properties of its parts. * The commonly used architectural styles are 1. Data centered architectures. 2. Data flow architectures. 3. Call and return architectures. 4. Object oriented architectures. 5. Layered architectures. Data Centered Architectures In this architecture the data store lies at the centre of Client Client the architecture and other components frequently access it by performing add, delete and modify operations. The client software requests for the data to central repository. Sometime the client software accesses the data from the central repository without any change in data or without any change in actions of software actions. Fig. 3.9.1 Data centered architecture Data centered architecture posses the property of _interchangeability. Interchangeability means any component from the architecture can be replaced by a new component without affecting the working of other components. In data centered architecture the data can be passed among the components. In data centered architecture, Components are : Database elements such as tables, queries. Communication are : By relationships Constraints are : Client software has to request central data store for information. ‘Downloaded from Edubu22360.com's Androtd. App

You might also like