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

Define the design phase of SDLC, Define the Design phase of SDLC In th...

Define the Design phase of SDLC In this stage, a logical system is built which fulfils given requirements. Design phase of software development deals with transforming custome

What are the types of software system requirements, What are the types of S...

What are the types of Software system requirements? Functional requirements: Services the system should give. Non-functional requirements: Constraints on the services.

Defining intermediate representation, Problem 1 (i) Define the terms ...

Problem 1 (i) Define the terms Language Grammar Terminal symbols Non-Terminal symbols Alphabets >>Define sub parts (ii) Identify and write what these

Explain software measurement, Software measurement Software measuremen...

Software measurement Software measurement is anxious with deriving a numeric value for an attribute of a software product or process. This permits for objective comparisons

Encryption models, Please name some of the best (most successful) encryptio...

Please name some of the best (most successful) encryption models for use in the business community. I need to know the benefits and disadvantages of each, as well as the cost effec

Product engineering- concept, Product engineering is a system engineering ...

Product engineering is a system engineering approach which starts with system analysis. The system engineer identifies  the customer's requirement, determines economic and econ

What are the three activities of risk assessment, What are the three activi...

What are the three activities of risk assessment? Ans: The three activities are analyzing, identifying and giving priorities. Risks are able to be identified by a check list

Micro cds-isis application, Micro CDS/ISIS Application: In libraries t...

Micro CDS/ISIS Application: In libraries there are a number of repetitive operations. If one Miens the procedures for ordering, receiving, processing and circulating a book, o

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