How abstraction used in stepwise refinement, Software Engineering

Assignment Help:

Q. How Abstraction used in stepwise refinement?

Abstraction:- Abstraction permits one to concentrate on a problem at some level of generalization without regard to irrelevant low level details employ of abstraction also permits one to work with concepts and terms that are familiar in the problem environment without having to transform them to an unfamiliar structure.

  • It permits considering the modules at the abstract level without worrying about its details.
  • It offers external behaviour of the modules.
  • It is utilized for existing modules as well as for modules that are being design.
  • It is necessary for the problem partitioning.

 


Related Discussions:- How abstraction used in stepwise refinement

System Analysis and Design, Hello Sir, i want help in my assignment. UNIT n...

Hello Sir, i want help in my assignment. UNIT name: System analysis and design

Illustrate about the behavioural model, Illustrate about the Behavioural mo...

Illustrate about the Behavioural model Behavioural model defines: Data of proposed system. (i)  The internal functioning of proposed system,  (ii)  Inter-relationship

Define maintenance, Define maintenance. Maintenance is explained as the...

Define maintenance. Maintenance is explained as the process in which changes are executed by either modifying the existing system's architecture or by adding latest components

What are the general activities in design process, What are the general act...

What are the general activities in design process? i. System structuring - The system is separated into principle subsystems components and communications among these subsystem

Explain about non-functional requirement for a software, Q. Explain about n...

Q. Explain about non-functional requirement for a software ? Ans) Nonfunctional requirements are the basic characteristics of the system which will not be expressed as function

What are the different levels of cmm, Different levels of CMM: 1) Initi...

Different levels of CMM: 1) Initial (maturity level 1) 2) Repeatable (maturity level 2) 3) Defined (maturity level 3) 4)  Managed (maturity level 4) 5) Optimizing (

Define measure and metrics, Define measure and metrics. Measure is  a q...

Define measure and metrics. Measure is  a quantitative indication of the extent, dimension, amount or size of some attribute of a product or process. Metrics is termed as th

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.

What is the difference between testing and quality assurance, Differentiate...

Differentiate between testing and QA. - Quality Assurance is more a preventive thing, which ensures quality in company and hence the product instead of just testing the product

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