Discuss the various strategies of design, Software Engineering

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.

Posted Date: 7/25/2013 2:18:24 AM | Location : United States

Related Discussions:- Discuss the various strategies of design, Assignment Help, Ask Question on Discuss the various strategies of design, Get Answer, Expert's Help, Discuss the various strategies of design Discussions

Write discussion on Discuss the various strategies of design
Your posts are moderated
Related Questions
Within the discussion board area, respond to the following questions with your thoughts, ideas, and comments. This will be the foundation for future discussions by your fellow clas

Determine the aspects of prototyping model. Figure below portrays prototyping model. Prototype model has the below aspects: (i)  It helps in determining user requirements

Question 1 A) If you are a software engineer you must be expert in the field of hardware, software  and also database. It has been listed by the industry professionals that time a

create a class rectangle

A computer program is "user friendly", when it is designed with simple of use, as one of the primary purposes of its design.

Q. Define Object and class associations? Object/class associations:- Objects/classes interact with each other. Multiplicity defines how many instances of one object/class can

What are the various testing strategies for conventional software? i. Unit testing ii. Validation testing. iii. Integration testing. iv. System testing.

What are white-box, black-box and gray-box testing? White Box (or glass box) testing is the METHOD of giving i/p to the system and checking how the system processes i/p to prod

Question: (a) Differentiate between circuit switching and packet switching. (b) Using an example, explain the main parts that form a URL (Uniform Resource Locator). (c)