Development of programming methodologies
Answers
Answered by
0
A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system. Some common methodologyfor programming is incremental development.
Types:
1. Procedural
The functionality of the programm is divided in “procedures”
Those “procedures” are block of logic that perform a certain set of actions that are grouped together.
2. Object oriented
The functionality of the computer programm is represented by “objects”
Each “object” has its own internal process (methods), that can be called from “outside” by calling those methods with the approriate input parameters.
Objects can have a hierarchy and can inherit characteristics.
3. Service oriented
There are several “layers” in the way computer programms work together:
- there are applications with data and certain operations on those data
- there is a layer with services, that can be used to get data from another
application or to change the data in the other application
- there is a layer in which processes are defined. In which process steps are used to combine functionality of several services to accomplish all actions needed in all relevant applications to support the corresponding business process
4. Aspect oriented
<I have no experience with this one>
5. Fuctional
I don’t have experience with functional programming, but I know that it can be very powerful. The characteristic is that you define the set of possible outcomes given a set of inputs and the programming language will generate the corresponding processing algorithms.
Types:
1. Procedural
The functionality of the programm is divided in “procedures”
Those “procedures” are block of logic that perform a certain set of actions that are grouped together.
2. Object oriented
The functionality of the computer programm is represented by “objects”
Each “object” has its own internal process (methods), that can be called from “outside” by calling those methods with the approriate input parameters.
Objects can have a hierarchy and can inherit characteristics.
3. Service oriented
There are several “layers” in the way computer programms work together:
- there are applications with data and certain operations on those data
- there is a layer with services, that can be used to get data from another
application or to change the data in the other application
- there is a layer in which processes are defined. In which process steps are used to combine functionality of several services to accomplish all actions needed in all relevant applications to support the corresponding business process
4. Aspect oriented
<I have no experience with this one>
5. Fuctional
I don’t have experience with functional programming, but I know that it can be very powerful. The characteristic is that you define the set of possible outcomes given a set of inputs and the programming language will generate the corresponding processing algorithms.
Similar questions