Explain the principles of design, Computer Engineering

Assignment Help:

In structure chart whole application is divided into modules (set of program instructions) and modules are designed according to some principles of design. These are:

Modularity and partitioning: Every system must comprises a hierarchy of modules. Lower level modules are usually smaller in size and scope compared to higher level modules. They serve to partition processes in separate functions.

Coupling: Modules must be loosely coupled. Which means that modules must have little dependence on other modules in a system.

Cohesion: Modules must be highly cohesive. It means that modules must carry out a single processing function.

Span of control: Modules must interact with and manage functions of a limited number of lower level modules. It means that number of called modules must be limited (in a calling module).

Size of Module: Number of instructions present in a module must be limited so that module size is normally small.

Shared use of Functions: Functions must not be duplicated in separate modules may be shared. It means that functions can be written in a single module and can be invoked by any other module when required.


Related Discussions:- Explain the principles of design

#artificial intelligence, does matlab contain procedures for knoledge repre...

does matlab contain procedures for knoledge representation? if yes where can i find it?

How the information can be stored, In a RAM, information can be stored ? A...

In a RAM, information can be stored ? Ans. RAM is used by the user, number of times.

Define far and near procedures, Q. Define Far and Near Procedures? Proc...

Q. Define Far and Near Procedures? Procedure offers the primary means of breaking the code in a program into modules. Procedures have one maindrawbackwhich is they need extra c

How much frequency is centered in typical human voice, Typical human voice ...

Typical human voice is centered around                   Hz. (A)  200-400                                     (B)  280-3000  (C)  400-600

Analysts in telecommunications area, Q. Analysts in Telecommunications area...

Q. Analysts in Telecommunications area? Here computer networks which play a critical role in success of any business are designed, implemented and managed. Here Network analyst

Explain multihomed host, Write short notes on the Multihomed host. A ho...

Write short notes on the Multihomed host. A host computer that connects to multiple networks is termed as multi-homed host. Multihoming is occasionally used to raise reliabilit

Various connectivity option available to internet subscriber, What are the ...

What are the various connectivity options available to Internet Subscribers? Internet Connectivity Options: Internet access is perhaps one of the most admired services that

VLSI implementation of control unit, Q. VLSI Implementation of Control Unit...

Q. VLSI Implementation of Control Unit? A main potential advantage of RISC is VLSI implementation of microprocessor. VLSI Technology has decreased the delays of transfer of inf

Mention the two subsystem relationship, Mention the two subsystem relations...

Mention the two subsystem relationship. The relationship among two subsystems can be: Client-server Peer-peer

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