Which Type Of Software Development Focuses Less On Procedures And More On Defining Relationships Between Previously Defined Procedures ?

Which Type Of Software Development Focuses Less On Procedures And More On Defining Relationships Between Previously Defined Procedures ? 




Software Development
Software Development




The type of software development that focuses less on procedures and more on defining relationships between previously defined procedures is typically referred to as "declarative programming" or "declarative software development (Object-Oriented Programming - OOP) "

 
1. Object-Oriented Programming (OOP): 

In OOP, the core building blocks are objects, which encapsulate data (properties) and the actions that can be performed on that data (methods).  The relationships between objects are defined through inheritance and composition. This allows for code reuse and modularity, reducing the need to explicitly define every step in a process.


2. Declarative Programming: 

Here, the programmer specifies what the program needs to achieve rather than how it should achieve it. The underlying system figures out the procedures to follow.  For instance, SQL statements in database management are declarative; you specify the data you want to retrieve, and the database engine determines the most efficient way to get it.


It's important to note that even these approaches involve some procedures, but the emphasis is on defining the bigger picture and the interactions between components rather than micromanaging every step.

Languages and frameworks that support declarative programming paradigms include SQL (for database queries), HTML and CSS (for web page layout and styling), and various declarative languages for specifying business rules and workflows.

Post a Comment

Previous Post Next Post