Discuss in detail the design concepts, Software Engineering

Assignment Help:

Discuss in detail the design concepts.

Abstraction

  • Functional abstraction
  • Data abstraction
  • Control abstraction

Information hiding

  • Each unit in the system hides the internal facts of its processing activities and modules communicate only through over defined interfaces.

Structure

  • It allows the breakup of a large system into smaller, more manageable units with well defined relationships to the other units in a system.
  • Network is the most common form of structure.

Hierarchical Structures/Structure Charts

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

Modularity

  • Modular system has a well-defined, manageable units with well defined interfaces among units.

Concurrency

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

Coupling and Cohesion

  • Data coupling - The data coupling is achievable by parameter passing or data interaction.
  • Control coupling - The modules share related control data in control coupling.
  • Common coupling - The global data is shared among modules.
  • Content coupling - Content coupling occurs when one module try to use of data or control information controlled in another module.

 


Related Discussions:- Discuss in detail the design concepts

Functional requirement for an library management system, Write down the fun...

Write down the functional requirement for an Library management system. The user should able to search either all of the initial set of databases or select a subset of datab

Differentiate between application and system software, Question: (a) Di...

Question: (a) Differentiate between application software and system software. (b) Mr. Smith would like to know which type of computer is more appropriate to process the inf

What does level0 dfd represent, What does Level0 DFD represent? Level0...

What does Level0 DFD represent? Level0 DFD is known as 'fundamental system model' or 'context model'. In the context model the entire software system is shown by a single bubb

What are the properties of srs, What are the properties of SRS? i. Corr...

What are the properties of SRS? i. Correct - The SRS must be built up to date while  appropriate requirements are identified. ii. Unambiguous - When the requirements are pro

SRS, IMPORTANT ISSUES SRS MUST ADRESS

IMPORTANT ISSUES SRS MUST ADRESS

What is brainstorming, A group process for generating original and diverse ...

A group process for generating original and diverse ideas.

Difference between pilot and beta testing, Difference between Pilot and Bet...

Difference between Pilot and Beta Testing. Pilot testing includes having a group of end users try the system prior to its full deployment in order to give feedback on its perfo

Define archives as records and explain their importance, QUESTION 1 (a)...

QUESTION 1 (a) Define "archives" as records and explain their importance. (b) Elaborate on the steps archivists have to undertake for the storage of archival records. QU

Determine in detail about waterfall model, Determine in detail about Waterf...

Determine in detail about Waterfall model Waterfall model provides a sequential and systematic approach to software development and is better than build and fix approach. Howev

Explain integration testing, 1. An orderly development of testing in which ...

1. An orderly development of testing in which software elements, hardware elements, or both are joined and tested, to check out their interactions, unless the entire system has bee

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