What are the objectives of software design, Software Engineering

Assignment Help:

Q. What are the objectives of software design?

What are the objectives of software design? How do we transform an informal design to a detailed design?

Ans Objectives of software design

The use of the design phase is to plan a solution of the problem specified by the requirements document. This phase is the initial step in moving from the problem domain to the solution domain. In other sense starting with what is needed design takes us toward how to satisfy the needs therefore the basic objectives are:

  • Identify different kinds of software based on the usage.
  • Show differences among design and coding.
  • Describe concepts of structured programming.
  • Exemplify some basic design concepts.
  • See how to design for testability as well as maintainability.

Non-formal methods of specification are able to lead to problems during coding particularly if the coder is a different person from the designer that is often the case. Software designers don't arrive at a finished design document immediately but develop the design iteratively through a number of different phases. The design process includes adding details as the design is developed with constant backtracking to correct earlier and less formal and designs. The transformation is completed as per the following diagram.

306_What are the objectives of software design.png


Related Discussions:- What are the objectives of software design

Explain test harness, Define Test Harness? Ans) A software tool that all...

Define Test Harness? Ans) A software tool that allows the testing of software components that links test capabilities to perform particular tests, accept program inputs, replica

Explain equivalence class partitioning, Explain Equivalence Class Partition...

Explain Equivalence Class Partitioning Equivalence Class Partitioning: It is a method in black box testing. It is designed to decrease the number of test cases by dividing t

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

Explain the length of identifiers, Explain the Length of identifiers L...

Explain the Length of identifiers Length of identifiers :-  This is a measure of the average length of separate identifiers in a program. The longer the identifiers, the more

Supermarkets, A supermarket requires to develop software to encourage regul...

A supermarket requires to develop software to encourage regular customers. For this the customer requires to supply his name address telephone number and driving license number. A

Explain capability maturity model, CAPABILITY MATURITY MODEL (CMM): CMM is...

CAPABILITY MATURITY MODEL (CMM): CMM is a strategy for recovering the software process, irrespective of the actual life cycle model used.

Explain iterative development model in detail, Problem 1. Explain Itera...

Problem 1. Explain Iterative Development Model in detail 2. Explain the Incremental Development Model in detail 3. What are the major technical and non-technical factors whic

What is software maintenance and cocomo model, What is software maintenance...

What is software maintenance? Software maintenance is a set actions in which program are customized after it has been put into use. COCOMO model :- COnstructive COst MOd

What is the use of user interface prototyping, What is the use of User Inte...

What is the use of User Interface prototyping? This prototyping is used to pre-specify the look and feel of user interface in an effective way.

System analysis & design, Describe attributes, properties, and characterist...

Describe attributes, properties, and characteristics of system.

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