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

Explain smoke testing, Explain Smoke testing - Smoke testing covers all...

Explain Smoke testing - Smoke testing covers all of the fundamental functionality of application. - It is considered as the main test for checking the functionality of appli

What do you understand by the term integrity, Question: (a) What do yo...

Question: (a) What do you understand by the term "integrity"? (b) Which type of attack denies authorized users access to network resources? (c) You have discovered tha

Assumptions of the execution-time component model, What are the assumptions...

What are the assumptions of the execution-time component model? The execution-time component is based on the several assumptions: (1) Tests show the environment in which the

Why is maintenance of a software important, Why is maintenance of a softwar...

Why is maintenance of a software important?  The alteration of a software product, after delivery, to correct faults, to improve performance or other attributes, or to adapt th

Draw a class diagram which represents the information, QUESTION Draw a ...

QUESTION Draw a class diagram which represents the information handled by the Online Bakery-equipments Ordering System. Your class should briefly and simply reflect the relatio

What are the benefits of modular design, What are the benefits of modular d...

What are the benefits of modular design? Changes made during testing and maintenance becomes manageable and they do not affect other modules.

What is reverse engineering, Q. What is reverse engineering? Ans. It ...

Q. What is reverse engineering? Ans. It is a method of analysing software with a view to understanding its design and specification. - In source code, reverse engineering

Determine the common problems with software automation, Determine the commo...

Determine the common problems with software automation ? The biggest concern is the cost incurred for test automation. Also, often s/w test automation needs skilled personnel an

Describe any 4 characteristics of distributed systems, QUESTION - Character...

QUESTION - Characteristics of DSs (a) List and describe any 4 characteristics of distributed systems. (b) State the criterion for a system to be considered as not a distrib

State entity and relationship diagram, State Entity /Relationship diagram. ...

State Entity /Relationship diagram. ERD depicts relationships among data objects. The ERD is the notation that is used to conduct the data modeling activity. The primary

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