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 about integration testing, Q. Explain about Integration testing? ...

Q. Explain about Integration testing? Integration testing: The primary objective of integration testing is to test the module interfaces, i.e. there are no errors in the para

What is live variable, What is live variable A variable is live from it...

What is live variable A variable is live from its first to its last reference within a process.

List the process maturity levels in seis cmm, List the process maturity lev...

List the process maturity levels in SEIs CMM. Level 1: Initial - Few processes are explained and individual efforts are taken. Level 2: Repeatable - To track cost schedul

Define design process, Define design process. Design process is a sequ...

Define design process. Design process is a sequence of steps carried through which the requirements are translated into a system or software model.

What is boundary data- Test data, What is boundary data- Test data Ex...

What is boundary data- Test data Extreme/boundary data -  This is data at the limits of validity/acceptability (for instance, if a date is being input, two values at the

Compare the productivity and difficulty, Q. Compare the Productivity and di...

Q. Compare the Productivity and difficulty? Productivity refers to metrics as well as measures of output from production processes per unit of input. Productivity P perhaps c

Analyses the system design process of a project, Write a report which criti...

Write a report which critically analyses the system design process of a project. Projects might include designing a light rail network for a city, more environmentally-conscious bu

What is branch coverage, What is Branch coverage? Ans) Test coverage cri...

What is Branch coverage? Ans) Test coverage criteria which needs that for each decision point each possible branch be implemented at least once. Syn: decision coverage. Contrast

Iso 9001 and cmm, ISO 9001 and CMM: 1:  Management responsibility 2:...

ISO 9001 and CMM: 1:  Management responsibility 2: Document control 3: Purchasing 4: Training 5:  Internal quality audit

Modules, write a main module and three other nodules. The owners of the Sup...

write a main module and three other nodules. The owners of the Super Supermarket would like to have a program that computes the monthly gross pay of their employees as well as the

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