Explain in detail the design concepts, Software Engineering

Assignment Help:

Explain in detail the design concepts.

Abstraction

  • Functional abstraction
  • Data abstraction
  • Control abstraction

Information hiding

  • Every module in the system hides the internal details of its processing activities and modules communicate only by over defined interfaces.

Structure

  • It permits the decomposition of a large system into smaller, more manageable units with well explained relationships to the other units in a system.
  • Network is the most general form of structure.

Hierarchical Structures/Structure Charts

  • It depicts the structure of subroutines in a system, the data passed among routines, can be indicated on the arcs connecting routines.

Modularity

  • Modular system consists of well-defined, manageable units with well defined interfaces between units.

Concurrency

  • Independent processes that can be activated concurrently if multiple processors are available.

 


Related Discussions:- Explain in detail the design concepts

Determine the level 0 and level 1 of DFD, Determine the level 0 and level 1...

Determine the level 0 and level 1 of DFD External entities provide input data for processing. During processing, some intermediate data is generated. After final processing, fi

What is the use of a data flow diagram, What is the use of a data flow diag...

What is the use of a data flow diagram? A data flow diagram is used to represent the functional view of an application domain. It represents all the significant business proces

Star topology, where star topology used in daily life

where star topology used in daily life

Explain test bed, 1) An environment that having the integral hardware, inst...

1) An environment that having the integral hardware, instrumentation, simulators, software tools, and other support elements required to conduct a test of a logically or physically

State the requirements analysis of SDLC, Requirements Analysis of SDLC ...

Requirements Analysis of SDLC Requirements describe "What" of a system. Objectives which are to be achieved in Software process development are requirements. In requirements a

What are the different types of cohesion, What are the different types of C...

What are the different types of Cohesion? i. Coincidentally cohesive -The modules in which the set of tasks are related with each other loosely then such modules are known as

What are the objectives of software design, Q. What are the objectives of s...

Q. What are the objectives of software design? What are the objectives of software design? How do we transform an informal design to a detailed design? Ans Objectives of

Find the decrement of failure intensity per failure, Q. Assume that a progr...

Q. Assume that a program will experience 200 failures in infinite time. It has now experienced 100. The initial failure intensity was 20 failures/CPU hr. (i) Determine the cur

What is interface analysis, Checks the interfaces among program elements fo...

Checks the interfaces among program elements for consistency and adherence to predefined axioms or rules.

What are dynamic testing tools, Q. What are dynamic testing tools? Explain ...

Q. What are dynamic testing tools? Explain the functions that they must support. Ans. Dynamic testing tools: 1: coverage analyzers (execution verifiers): A coverage anal

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