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

Explain about subroutines, Subroutines  Frequently, the similar piece ...

Subroutines  Frequently, the similar piece of code must write over again in many dissimilar parts of a program.  Instead of repeating the code every time it is required, there

A frame diagram, We discussed the importance of framing a problem in order ...

We discussed the importance of framing a problem in order to understand the problem better and be able to develop a solution more quickly and easily. In this homework, you are aske

What is the use of architectural design, What is the use of Architectural d...

What is the use of Architectural design? The Architectural design explains the relationship among major structural elements of the software, the "design patterns" that can be u

How to minimize energy consumption in software program, In order to minimiz...

In order to minimize the energy consumption, the report will first identify the components that are consuming most energy in a system. Clearly, above mentioned are those components

Advantages and disadvantages of business intelligence, 1) Case A...

1) Case Analysis (maximum of 6 pages per case, double spaced) The following format may be used as a guideline for Case Analysis: Key Issues Identified in Case Sta

Explain concept with respect to software development, Question: (a) ...

Question: (a) (i) Using examples from the case study or otherwise, explain the following concepts: • Encapsulation • Specialization • Polymorphism (ii) Discuss the a

List the pre-requisites for white-box testing, List the pre-requisites for ...

List the pre-requisites for white-box testing The pre-requisites for white-box testing are same to that of black-box testing with one main difference: - During white-box tes

SDLC model, What is the advantage of using prototype software development m...

What is the advantage of using prototype software development model instead of waterfall model?

Iterative enhancement model, Iterative Enhancement Model Iterative Enha...

Iterative Enhancement Model Iterative Enhancement Model: This model has the similar phases as the waterfall model, but with fewer restrictions. Normally the phases happen in th

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