Explain the design principles, Software Engineering

Assignment Help:

Explain the design principles.

  • The design process should not endure from tunnel vision.
  • The design should be traceable to the analysis model.
  • Design should not reinvent the wheel.
  • The design should minimize the intellectual distance among the software and problem as it exists in the real world.
  • The design should be structured to degrade gently, even when aberrant data, events or operating conditions are encountered.
  • Design is not coding, coding is not design.
  • The design should be assessed for quality as it is being formed, not after the fact.

 


Related Discussions:- Explain the design principles

Software requirements specification, A Software Requirements Specification...

A Software Requirements Specification (SRS) is a complete description of the behavior of the system to be developed. It includes a set of use cases, describing the interactions

Test-driven software development, A) What is test-driven software developme...

A) What is test-driven software development? Why test-driven software development is significant in agile development approach?   B) Explain how the following software develo

User and system documentation with examples, User documentation consist des...

User documentation consist descriptions of the functions of a system without reference to how these functions are implemented. Instances are installation guide and reference guide.

Data dictionary, What is data dictionary entry explain

What is data dictionary entry explain

Define about the software development life cycle, Define about the Software...

Define about the Software Development Life Cycle The different steps (known as phases) that are adopted in development of this process are collectively called as Software Devel

How to perform risk analysis during software testing, Describe how to perfo...

Describe how to perform Risk Analysis during software testing. Whereas a test plan is being formed, risks involved in testing the product are to be taken into consideration al

Three generic phases of software engineering, What are the three generic ph...

What are the three generic phases of software engineering a) Definition, b) development, c) support

30 60 90 TRIANGLES, Find the length of the hypotenuse. With a short side of...

Find the length of the hypotenuse. With a short side of radical 3 and a long side with 3 radical 2 Simplify the radical if you can.

What is brainstorming, A group process for generating original and diverse ...

A group process for generating original and diverse ideas.

Write short notes on quick-fix model, Q. Write short notes on Quick-fix Mod...

Q. Write short notes on Quick-fix Model? Quick-fix Model: This is the simplest model utilized for the maintenance of the software. In this model modification at the code level

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