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
When is RTM (Requirement traceability matrix) prepared - after or before test case designing? - RTM is prepared before test case designing. - Requirements must be traceable

what iiiiiiiiiiis throle

Q. What is stepwise refinement? Stepwise Refinement:-Stepwise Refinement is a top-down design strategy initially proposed by Niklaus Wirth. A program is developed by consecutiv

Abstraction :- Abstraction allows one to concentrate on a problem at some level of generalization without regard to irrelevant low level details; use of abstraction also allows one

A one-car taxi company receives an average of 18 calls per day. The receptionist takes down details of the requested journey and relays them to the driver by radio. Each passenger'

How can you create the new system  System is to be computerised. Following will be created: (i)                 All DVD and CD data will be stored on a database   (ii)

Define Data Flow Diagram. A Data flow diagram is a graphical description that depicts information flow & the transforms that are applied as data move from input to output. T

Define software testing? Software testing is a critical element of software quality assurance and shows the ultimate review of design, specification, and coding.

Different type of testing tools. (a) Test Case Generators: (b) Capture/ Playback and Test harness tools: (c)  Coverage Analysis Tools: (d) Test Comparators e) Memor

A selection method in which test data are chosen to lie along "boundaries" of the input domain [or output range] classes, data structures, procedure parameters, etc. Choices often