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

What is gamma testing, Gamma testing is testing of software that does have ...

Gamma testing is testing of software that does have all the needed features, but did not go by all the in-house quality checks.

What are the fundamental activities of a software process, What are the fun...

What are the fundamental activities of a software process?   Specification  Design and implementation Validation Evolution

Write short note on black box testing, Write short note on black box testin...

Write short note on black box testing. The black box testing is also known as behavioural testing. This method fully focuses on the functional requirements of the software. Te

Important issues related to srs, Q. Important issues related to SRS? (a...

Q. Important issues related to SRS? (a) System goals as well as requirements are different- Goal is a more general characteristics. For example Whole system must be designed in

Explain evolutionary prototyping, Evolutionary prototyping Objective: ...

Evolutionary prototyping Objective: The principal objective of this model is to deliver the working system to the end-user. Example-AI systems. Advantages

Describe design walk throughs, Describe design walk throughs A design wa...

Describe design walk throughs A design walkthrough is a quality practice that allows designers to obtain an early validation of design decisions related to the development and t

Connectivity Issue in Asp.net, Sir, our project is not connecting with SQL ...

Sir, our project is not connecting with SQL server. How to insert own created database in ASP.net

Behavioral analysis model, Behavioral Analysis Model The Behavioral ...

Behavioral Analysis Model The Behavioral analysis is an operational technique for all requirement analysis techniques. When a sensor event is recognized the software invokes

Define debugging, Define debugging. Debugging is explained as the proce...

Define debugging. Debugging is explained as the process of removal of defect. It happens as a consequence of successful testing

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