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

what is virtual address, In virtual storage systems, virtual addresses ar...

In virtual storage systems, virtual addresses are allocated to auxiliary storage locations. The use of virtual addresses permit those locations to be accessed as by they were part

Describe incremental model, Q. Describe incremental model? Define core prod...

Q. Describe incremental model? Define core product and detailed plan. Ans. The incremental model is proposed by D.L PARNAS. It is basically implemented by combining elements

Define software testing, Define software testing. Software testing is a...

Define software testing. Software testing is a process used to help recognize the correctness, completeness and superiority of developed computer software. With that in mind, t

Applications of a stochastic model , Aims: The aims of this report are to e...

Aims: The aims of this report are to enable you to explore the background, motivations, history,  development and/or applications of one of the stochastic models.   You may choose

What is sci, What is SCI? Software Configuration Item is in order that ...

What is SCI? Software Configuration Item is in order that is carried as part of the software engineering process.

SYSTEM ANALYSIS AND DESIGN, A program is to be developed to simulate the op...

A program is to be developed to simulate the operations of a scientific calculator. List the facilities to be provided by this calculator. Analyze this using a DFD 0 - level and 1

Pl sql, The company wants to offer an incentive of free shipping to those c...

The company wants to offer an incentive of free shipping to those customers who have not returned for two months. Create a procedure named PROMO_SHIP_SP that determines who these c

calculus, solve inequalities and graph the solutions: [z/25-1

solve inequalities and graph the solutions: [z/25-1]

Define architectural evolution, What is architectural evolution? Archit...

What is architectural evolution? Architectural evolution is the practice of modifying a system from a centralized architecture to a distributed architecture like client server.

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