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

Name the techniques used in behavioural model, Name the techniques used in ...

Name the techniques used in behavioural model In conventional approach of modeling, analyst collects great deal of comparatively unstructured data through data gathering tools

Pl sql, The company wants to offer an incentive of free shipping to those c...

The company wants to offer an incentive of free shipping to those customers who have not returned for two months. Create a procedure named PROMO_SHIP_SP that determines who these c

JAVA PROGRAMMING, Write a test program that read an integer n and call a me...

Write a test program that read an integer n and call a method to display a pattern as follows: 1 2 1 3 2 1 4 3 2 1 ... n n-1 ... 3 2 1 The method header is

Construct an e-r diagram, Construct an E-R Diagram for the application desc...

Construct an E-R Diagram for the application described on the next page. Include any additional assumptions you made about the application requirements. The assumptions may not dir

How a prototype can be categorised, How a prototype can be categorised ...

How a prototype can be categorised 1.  A paper prototype which is a model depicting human machine interaction in a form which makes user understand how such interaction, would

Explain quick-fix model, Explain Quick-fix Model Quick-fix Model : Thi...

Explain Quick-fix Model Quick-fix Model : This is the easiest model used for the maintenance of the software. In this model changes at the code level are made as early as poss

What do you mean by polymorphism, Q. What do you mean by Polymorphism? ...

Q. What do you mean by Polymorphism? Polymorphism:- Polymorphism includes the ability to use the same message to objects of different classes and have them behave differently.

Software project planning necessitate what activities, Q. Software project ...

Q. Software project planning necessitate what activities? What are the difficulties encountered in measuring the Software Costs? Ans. Software project planning necessitate th

What are the merits of incremental model, What are the merits of incrementa...

What are the merits of incremental model? i. The incremental model can be adopted when there is less number of people included in the project. ii. Technical risks can be man

Determine the shared mode of QTP, Determine the Shared mode of QTP - ...

Determine the Shared mode of QTP - Best used in subsequent cases: - When there are numerous tests which correspond to interface, objects, or application - When test obj

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