Encapsulamiento: se denomina encapsulamiento al ocultamiento del estado, es
decir, de los datos miembro, de un objeto de manera que sólo se puede
cambiar mediante las operaciones definidas para ese objeto.
Cada objeto está aislado del exterior, es un módulo natural, y la aplicación entera
se reduce a un agregado o rompecabezas de objetos. El aislamiento
protege a los datos asociados a un objeto contra su modificación por
quien no tenga derecho a acceder a ellos, eliminando efectos secundarios
e interacciones.
Clase: es una construcción que se utiliza como un modelo (o plantilla) para crear objetos de ese tipo. El modelo describe el estado y el comportamiento que todos
los objetos de la clase comparten. Un objeto de una determinada clase
se denomina una instancia de la clase. La clase que contiene (y se utilizó para crear) esa
instancia se puede considerar como del tipo de ese objeto, por ejemplo,
una instancia del objeto de la clase "Persona" sería del tipo "Persona".
Objeto: se define como la unidad que en tiempo de ejecución realiza las tareas de un programa. También a un nivel más básico se define como la instancia de una clase.
Herramientas case: Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de software Asistida por computadora) son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.
Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de
vida de desarrollo del software en tareas como el proceso de realizar
un diseño
del proyecto, cálculo de costos, implementación de parte del código
automáticamente con el diseño dado, compilación automática,
documentación o detección de errores entre otras, que analizaba la
relación existente entre los requisitos de un problema y las necesidades
que éstos generaban, el lenguaje en cuestión se denominaba PSL (Problem
Statement Language) y la aplicación que ayudaba a buscar las
necesidades de los diseñadores PSA (Problem Statement Analyzer).
Arquitectura de Software: Según clements la
AS es una vista
del sistema que incluye los componentes
principales del mismo, la
conducta de esos componentes según
se la percibe desde el resto del sistema y las formas en que los componentes interactúan y se coordinan para alcanzar la misión del
sistema.
Framework: La palabra inglesa "framework" define, en términos generales,
un conjunto estandarizado de conceptos, prácticas y criterios para
enfocar un tipo de problemática particular, que sirve como referencia
para enfrentar y resolver nuevos problemas de índole similar.
En el desarrollo de software, un framework o infraestructura digital, es una estructura conceptual y tecnológica de soporte definido, normalmente con artefactos o módulos de software concretos, con base a la cual otro proyecto de software puede ser más fácilmente organizado y desarrollado. Típicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto.
Metodología: se encarga de elaborar estrategias de desarrollo de software
que promuevan prácticas adaptativas en vez de predictivas; centradas en
las personas o los equipos, orientadas hacia la funcionalidad y la
entrega, de comunicación intensiva y que requieren implicación directa
del cliente.
Modelo: El modelo de desarrollo de software se compone de una mezcla de varios elementos, entre los que se encuentran la filosofía, el modelo de negocio, y el licenciamiento. Ni la calidad ni el desempeño dependen del modelo.
No hay comentarios:
Publicar un comentario