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

Illustrate the relationship between time and cost, Q. Illustrate the relati...

Q. Illustrate the relationship between Time and cost? In software projects, time cannot be freely exchanged against cost. Such a trade off is limited by the nature of the softw

System analyst, Explain the role and functions of a Systems Analyst in the ...

Explain the role and functions of a Systems Analyst in the overall project development.

Management issues in software development, Q. Management Issues in software...

Q. Management Issues in software development? Management Issues:-Project managers typically write the risk management plan and most people don't wish to air their weaknesses in

What is performance testing, What is performance testing? Performance t...

What is performance testing? Performance testing is intended to test the run-time performance of software within the context of an integrated system.

Define the equivalence class, Q. Define the Equivalence class? Equivale...

Q. Define the Equivalence class? Equivalence class:-It represents a set of valid or else invalid states for input conditions. An input condition is a specific numeric a set of

Determine the shared mode of QTP, Determine the Shared mode of QTP - ...

Determine the Shared mode of QTP - Best used in subsequent cases: - When there are numerous tests which correspond to interface, objects, or application - When test obj

State the system engineering hierarchy, State the System Engineering Hierar...

State the System Engineering Hierarchy? The world view is composed of a set of domains (Di), which can each be a system, or system of systems. WV = {D1,D2,D3,...........,Dn}

Explain rad model, RAD Model Rapid Application Development Model is ...

RAD Model Rapid Application Development Model is the method of incremental model. Achieves the high speed development using component based construction. Phases

Evolution and growth of technology, Question 1: Describe the term techn...

Question 1: Describe the term technology. Write a short note on evolution and growth of technology. Definition Description on evolution Growth of technology

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