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