Question

In: Computer Science

Discuss the pros and cons of: – functional decomposition, – data flow design, – design based...

Discuss the pros and cons of:

– functional decomposition,

– data flow design,

– design based on data structures, and

– object-oriented design

for the design of each of:

– a compiler,

– a patient monitoring system, and

– a stock control system.

Solutions

Expert Solution

The pros and cons of:-

Pros of Functional decomposition :-

  • Functional decomposition corresponds to various functional relations .
  • It have to mainly focus on how the overall functionally developed.
  • It has used during the project analysis phase in order to produce.
  • Function decomposition is done after meeting with business analysis.
  • Function decomposition is first level component with their functions,.
  • It have perform an end to end walk through of the business operation

Cons of Function Decomposition:-

  • Compared to imperative programming ,in functional programming ,we have less chance of creating "spaghetti code" programs.
  • So use of functional decomposition depends upon type of problem.
  • it have to improve different area but programming style even one does not apply it actually.

Pros of data flow design:-

  • Data flow diagram describing the boundaries of the system.
  • It have beneficial communicating existing system knowledge to the users
  • It have ot straightforward graphical technique which is easy to recognize
  • DFD can provide a detailed representation system.
  • data flow diagram easily understand by technical and non-technical audiences.
  • It have support the  logic behind the data flow within the system.

Cons of data flow Diagram :-

  • Data flow diagram make programming confusing concerning the system.
  • It have drawback of simply take long time create ,so long that the analyst may not receive support from management to complete.
  • It physical considerations are left out.

Pros of design based on data structures:-

  • data structure allows easier processing data.
  • it allow information stored on disk varry efficiently .
  • it have provide management of data base like indexing .
  • it have to secure way of storage of data.
  • it allows processing data on software system.

Cons of design based on data structures:-

  • It has applicable only for advanced users.
  • if any issue occurs it can solve by experts.
  • it have slow access in case of some data types.

Pros of object-oriented design:-

  • Object oriented design have support important features of loop like
  • Abstraction
  • Encapsulation
  • Polymorphism
  • inheritance

Cons of object-oriented design:-

  • Only one of cons object oriented design .it is difficult to understand for beginners..

for the design of each of:

– a compilerdata flow design

design based on data structures

a patient monitoring system:

data flow design

a stock control system

a stock control system of DFD


Related Solutions

Discuss the pros/cons of the three types of teams : functional, cross-functional, self-directed (self-managed).
Discuss the pros/cons of the three types of teams : functional, cross-functional, self-directed (self-managed).
Discuss the pros and cons of creating shareholder value. Discuss the pros and cons of Market...
Discuss the pros and cons of creating shareholder value. Discuss the pros and cons of Market Capitalization, Discuss the pros and cons of market indexes market indexes such as the(Research each term via the Internet and determine which stock exchange they follow) S&P 500, The DJIA, DAX, CAC-40, NASD 1000, and the FTSE-100.  Finally, research and discuss the major differences between the New York Stock Exchange (NYSE) and NASDAQ.
Discuss pros and cons of current GAAP for balance sheet preparation. Discuss pros and cons of...
Discuss pros and cons of current GAAP for balance sheet preparation. Discuss pros and cons of current GAAP for income statement preparation.
Discuss the pros and cons of unions
Discuss the pros and cons of unions
Discuss the pros and cons (3 pros and 3 cons) of raising the Minimum Wage to...
Discuss the pros and cons (3 pros and 3 cons) of raising the Minimum Wage to double digits. You must conclude with which side you are on and defend your choice.
Discuss the pros and cons of qualitative vs. quantitative techniques in data collection.
Discuss the pros and cons of qualitative vs. quantitative techniques in data collection.
Discuss the differences between monolithic and micro kernel design, and identify some pros and cons of...
Discuss the differences between monolithic and micro kernel design, and identify some pros and cons of each design. You need to discuss at least one pro and con for each design. You must also provide more information than just the bullet points in the slides and show critical thinking about the various pros and cons you discuss.
Analyze the pros and cons of cloud-based technologies which are used for storing data at the...
Analyze the pros and cons of cloud-based technologies which are used for storing data at the personal, corporate, and governmental level.  
Discuss the pros and cons of genetic testing?
Discuss the pros and cons of genetic testing?
Discuss ESG pros and cons for Africa
Discuss ESG pros and cons for Africa
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT