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

Driven development, what is driven development?give example what benifit of...

what is driven development?give example what benifit of driven development

Explain beta testing, Beta testing is testing an application when developme...

Beta testing is testing an application when development and testing are essentially done and final bugs and troubles require to be found before the final release. Beta testing is t

Write the steps followed in testing, Write the steps followed in testing? ...

Write the steps followed in testing? i. Unit testing - The individual components are tested in this type of testing. ii. Module testing - Related collection of independent c

Which phase is not available in software life cycle, Which phase is not ava...

Which phase is not available in software life cycle? Abstraction is the only phase which in not available in software life cycle

Project requirements, Leader: Aim/vision of project. Business plan, Screenc...

Leader: Aim/vision of project. Business plan, Screencast coordination, lines of communication, feedback, must give updates during  lecture slot. Evaluated, in part, on how well who

FTR., Formal technical review in railway reservation system

Formal technical review in railway reservation system

Explain software process, Define software process. Software process is ...

Define software process. Software process is explained as the structured set of activities that are needed to develop the software system.

Define white box testing, Define White box testing White box testing ...

Define White box testing White box testing method deals with the internal logic and structure of the code. White box testing also called as glass, structural, branches, paths

Memory locations and registers pc-ir-mar, Assume 64 different op codes and ...

Assume 64 different op codes and 19-bit instruction word in a computer system. Two bits in the instruction are reserved to indicate the addressing mode.    a. Draw a box style ske

Solution manual, i need solution manual for software engineering |10 editio...

i need solution manual for software engineering |10 edition by ian Sommerville

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