O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Paradigms

Daniel Velez Programacion Funcional Espanhol

Paradigms

Conteúdo do mapa

Paradigms

  1. According to Wikipedia, “A programming paradigm is a fundamental style of computer programming that deals with how solutions to problems must be formulated in a programming language”

  2. key paradigms

    • Objectoriented software engineering (OOSE)
      • Object-oriented paradigm (OOP) is a design- and programming-oriented paradigm that emerged in the early 1960s
        • Alan Kay
        • The aim of OOP, therefore, is to represent these objects and their relationships; communication between objects via their inter-relations facilitates the implementation of the intended functionalities.
          • The object-oriented has been completed with the remote method invocation (RMI) mechanism, with the aim of introducing the concept of distribution in the programming model.
        • The Simula-67 language laid the first foundations
        • The 1980s witnessed the proliferation of object-oriented languages: Objective C (early 1980s), C++ (C with class structure) in 1983, Eiffel in 1984, Common Lisp Object System in 1987, etc.
    • Component-based software engineering (CBSE),
      • McIlroy
      • Component-based development appeared in the early 1990s in response to the failure of the object-oriented approach
      • A developer only needs to know what a component includes, and not how it was implemented.
        • In addition, in the component-based approach, a clear distinction is made between the development of a component and that of a system.
    • Agent-oriented software engineering (AOSE)
      • Hewitt
      • In the mid-1990s, collective models called multi-agent systems (MASs) came into existence.
        • In these models, an agent is treated as a self-contained entity
          • entity with certain capabilities that enable it to carry out its services or use the services of another agent through interaction.
            • – Reactive agents, which wait for an event to happen before responding to changes in their environment. – Proactive agents, which take decisions on their own initiative in their environment
              • In the agent model, communication is usually asynchronous.
            • Agents can respond not only to invocations of specific methods, but also to observable events in the environment.
            • Proactive agents can actually question the environment for events and other messages to determine what measures to take.
        • Organization-based multi-agent systems (OMASs) are among the new models
    • Service-oriented software engineering (SOSE)
      • The service-oriented paradigm is a relatively new software development, dating from the early 2000s
        • SOSE comes from requests related to systems that need to be able to withstand increasingly volatile and heterogeneous environments
          • SOA became mainstream with the emergence of standards such as Web services in e-commerce, business to business (B2B) or business to consumer (B2C) based on platforms such as J2EE or NET.
        • The service is a software entity that represents a specific function.
          • A service is an action performed (a function rendered) by a provider for a customer
            • the interaction between the supplier and customer is established via a mediator (which may be a bus) responsible for bringing various participants together.
        • A key element of SOSE is the pattern of service interaction, also known as service-oriented architecture (SOA) that enables a range of services to communicate with each other.
          • SOSE considers an application as a set of services interacting in a accordance with their roles and regardless of their location in order to withstand heterogeneous and loosely coupled software systems.
          • SOA is essentially a collection of services that interact and communicate with each other.
  3. top-down approach

    • is to concentrate on the differentiation of conceptual aspects directly related to the paradigms
    • opposed to a bottom-up approach
      • examines their technological differences

Imagens e arquivos do mapa

  • Paradigms

Informações

Descrição
Programacion Funcional Mapa Mental sobre Paradigms, criado por Daniel Velez em 14-05-2018.
Criado por
Daniel Velez
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?