Explain basic information flow model, Software Engineering

Assignment Help:

Q. Explain basic information flow model & it's more sophisticated versions?

Ans. A Information flow metrics are useful to the components of a system design. For any component A we is able to define three measures

1: 'FAN IN' is merely a count of the number of other components that is able to all or passes control to component A.

2: 'FAN OUT' is the numerous components that are called by component A.

3: using the subsequent formula derives this.

We will call this determine the INFORMATION FLOW index of component A abbreviated as IF(A).

IF(A) = {FAN IN(A) *FAN OUT (A)}2

The sophisticated IF model be different from basic model in its definition of FAN IN and FAN OUT

For a component A let:

a= the numerous components that call A.

b=the numerous parameters passed to A from components higher in the hierarchy

c= the numerous parameters passed to A from components lower in the hierarchy

d=the numerous data elements read by components A then

FAN IN(A)=a+b+c+d

Also let:

e= the numerous components called by A.

f=the numerous parameters passed from A to components higher in the hierarchy

g= the numerous parameters passed from A to components lower in the hierarchy

h=the numerous data elements written to by A

AN OUT(A)=e+f+g+h

Other than those changes to the essential definitions the derivation analysis and interpretation remain the same.


Related Discussions:- Explain basic information flow model

What is cycle stealing dma operation, What is cycle stealing DMA operation?...

What is cycle stealing DMA operation? Cycle Stealing: In this process, the DMA controller transfers one data word at a time, after which it must return control of the buses to

What is re-engineering, Q. What is RE-ENGINEERING? RE-ENGINEERING :- I...

Q. What is RE-ENGINEERING? RE-ENGINEERING :- It is re-organizing as well as modifying existing system to make them more maintainable. It involves Source code translatio

Span and average span size of a program, Q. Explain Span and average span s...

Q. Explain Span and average span size of a program? Span dimension indicates the number of statements that pass between successive uses of a variable. For illustration in the f

What are the profits of vertical partitioning, What are the profits of vert...

What are the profits of vertical partitioning? i. These are very easy to maintain changes. ii. They decreased the change impact and error propagation.

Explain the sequential circuit, Sequential circuit:- A sequential circu...

Sequential circuit:- A sequential circuit is an interconnection of gates and flip-flops.  The gates by themselves constitute a combinational circuit, but when contained with th

Explain in detail about data modeling, Explain in detail about data modelin...

Explain in detail about data modeling Data modeling creates use of the ERD. Having of 3 interrelated information. The data object. Relationships. Attributes

Advanced buttons and event detection, Question: Advanced Buttons and Ev...

Question: Advanced Buttons and Event Detection. a. With two ways to assign event handlers to buttons, which one do you preferably use and why? on(press) vs. onPress b. Wh

Explain rad model, RAD Model Rapid Application Development Model is ...

RAD Model Rapid Application Development Model is the method of incremental model. Achieves the high speed development using component based construction. Phases

Few projects suggestion, Can you please suggest sample project works relate...

Can you please suggest sample project works related to advanced software engineering?

What are interrupts, What are interrupts In a microprocessor system, th...

What are interrupts In a microprocessor system, there are three main types of interrupt that cause a break in the normal implementing of a program

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