Discuss the various strategies of design, Software Engineering

Assignment Help:

Q. Discuss the various strategies of design. Which design strategy is most popular and practical?

Ans The most commonly utilized software design strategy involved decomposing the design into functional components with system state information held in a shared data area.

The design strategies are:

1. Functional design The system is designed as of a functional viewpoint starting from with a high level view and progressively refining this into a more detailed design. The system state is centralised as well as shared between the functions operating on that state.

2. Object-oriented design: The system is observation as a collection of objects rather than as functions. Object-oriented design is on the basis of idea of information hiding. In a object-oriented design the system position is decentralized and each object manages its own state information.


Related Discussions:- Discuss the various strategies of design

Define archives as records and explain their importance, QUESTION 1 (a)...

QUESTION 1 (a) Define "archives" as records and explain their importance. (b) Elaborate on the steps archivists have to undertake for the storage of archival records. QU

What is review, What is Review? Ans) A method or meeting during which a ...

What is Review? Ans) A method or meeting during which a work product or set of work products, is shown to project personnel, managers, users, customers, or other interested part

What is statement coverage, What is statement coverage? Statement cover...

What is statement coverage? Statement coverage is the testing to test each statement in the code has been executed at least once.

Explain common coupling with example, Q. Explain Common coupling with examp...

Q. Explain Common coupling with example? Common coupling: General coupling is when two modules share the same global data (example a global variable). Changing of the shared

Give detail discussion about black box testing, Give detail discussion abou...

Give detail discussion about Black box testing. Black box or behavioural testing emphasis on the functional needs of the software. It is used during the last stage of tes

What is path coverage testing, What is Path Coverage Testing? Ans) A tes...

What is Path Coverage Testing? Ans) A test process satisfying coverage criteria that every logical path by the program is tested. Paths through the program often are grouped int

What is ISO, Q. What is ISO? Ans) ISO (International Standards Organiza...

Q. What is ISO? Ans) ISO (International Standards Organization) - The ISO 9000 standard denotes the guidelines for maintaining a quality system.

Explain in detail about the software process, Explain in detail about the s...

Explain in detail about the software process. It is explained as the structured set of activities that are required to develop the software system. Fundamental activ

Why testing is significant with respect to software, Why testing is importa...

Why testing is important with respect to software? A testing process focuses on logical internals of software ensuring that all statements have been tested and all are function

Illustrate key process areas of cmm, Q. Illustrate key process areas of CMM...

Q. Illustrate key process areas of CMM? The key process areas of CMM are 1. Requirements management that establishes a common relationship between the customer and developer

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd