Glosario conceptos básicos de la ingeniería de software.
Software: Es el conjunto
de los programas de cómputo, procedimientos, reglas, documentación y datos
asociados, que forman parte de las operaciones de un sistema de computación.
PIB: producto interno bruto
(PIB) conocido también como producto bruto interno (PBI)y producto interior
bruto es una medida macroeconómica que expresa el valor Monetario de la
producción de bienes y servicios de demanda final de un país durante un período
determinado de tiempo.
Ciencias Computacionales: Las
ciencias de la computación o ciencias computacionales son aquellas que abarcan
las bases teóricas de la información y la computación así como su
aplicación en Sistemas computacionales. Existen diversos campos o disciplinas
dentro de las ciencias de la computación o ciencias computacionales; algunos
resaltan los resultados específicos del cómputo (como los gráficos por
computadoras), mientras que otros (como la teoría de la complejidad
computacional) se relacionan con propiedades de los algoritmos usados al
realizar cómputos y otros se enfocan en los problemas que requieren la
implementación de cómputos.
ACM: (Asociación de los
Sistemas Informáticos) es una organización a nivel mundial que reúne a los
profesionales, estudiantes, investigadores y personas interesadas en la ciencia
de la computación. Esta organización cuenta con miembros a nivel mundial y es
reconocida como la asociación número uno para los profesionales en computación.
Actividad de requisitos: es
la obtención, análisis, especificaciones y validaciones de requisitos de
software.
Algoritmia: es la ciencia que
nos permite evaluar el efecto que tienen diferentes factores externos sobre los
algoritmos disponibles, de tal modo que sea posible seleccionar el que más se
ajuste a nuestras circunstancias particulares.
Análisis: proceso de estudiar
las necesidades del usuario para obtener una definición detallada de los
requisitos.
Artefacto: es el producto
tangible resultante de un proceso de software, en algunas ocasiones en la
Ingeniería de Software un artefacto se puede ver como un producto ya terminado
como lo viene siendo el código o el ejecutable de un software.
AUP: El Proceso Unificado Ágil de Scott Ambler, describe de una manera simple y fácil de entender la forma de desarrollar aplicaciones de software de negocio usando técnicas ágiles y conceptos que aún se mantienen válidos. EI AUP aplica técnicas ágiles incluyendo Desarrollo Dirigido por Pruebas (test driven development TDD), Modelado Ágil, Gestión de Cambios Agil, y Refactorización de Base de Datos para mejorar la productividad.
Autómata: Instrumento o
aparato que encierra dentro de sí el mecanismo que le imprime determinados
movimientos. También, la entidad abstracta que se obtiene al prescindir de la
naturaleza física y disposición espacial de sus partes, quedando un conjunto de
estados no especificados físicamente entradas de datos o impulsos y salidas de
resultados o acciones vinculados por determinadas reglas.
CCSE: es un organismo asesor
dedicado a la educación de estudiantes con discapacidades: El CCSE es
responsable de asesorar y comentar sobre el establecimiento de comités y
subcomités para educación especial en distritos escolares comunales.
Ciclo de vida:
describe el desarrollo de software, desde la fase inicial hasta la fase final.
El propósito de este programa es definir las distintas fases intermedias que se
requieren para validar el desarrollo de la aplicación, es decir, para garantizar
que el software cumpla los requisitos para la aplicación y verificación de los
procedimientos de desarrollo: se asegura de que los métodos utilizados son
apropiados.
Ciencias de la computación:
son aquellas que abarcan las bases teóricas de la información y la computación,
así como su aplicación en sistemas computacionales.
Compilador: programa
informático que traduce un programa escrito en un lenguaje de programación a
otro lenguaje de programación 1 Usualmente el segundo lenguaje es lenguaje de
máquina, pero también puede ser un código intermedio (bytecode), o simplemente
texto. Este proceso de traducción se conoce como compilación.
Complejidad: se
define aquello que posee la cualidad de complejo Como tal, el concepto de
complejidad hace referencia a algo que se encuentra constituido por diferentes
elementos que se interrelacionan. La palabra, en este sentido, deriva de
"complejo", que a su vez proviene del latin complexus, participio
pasado de complecti, que significa enlazar
Cuantificación: el proceso de convertir un objeto a un grupo de valores discretos, como por ejemplo un número entero. Dependiendo del campo de estudio, el término cuantificación puede tomar diferentes definiciones.
Disciplina: Conjunto de reglas
de comportamiento para mantener el orden y la subordinación entre los miembros
de un cuerpo o una colectividad en una profesión o en una determinada
colectividad.
Especificación: es
la descripción detallada y precisa de algo existente o que existirá, o de
cierta situación presente o futura.
Herramienta: son
programas, aplicaciones o simplemente instrucciones usadas para efectuar otras
tareas de modo más sencillo.
Holismo: posición
metodológica y epistemológica que postula que los sistemas y sus propiedades,
deben ser analizados en su conjunto y no a través de las partes que lo
componen, pero aun consideradas estas separadamente. analiza y observa el
sistema como un todo integrado y global que en definitiva determina cómo se
comportan las partes mientras un análisis de estas no puede explicar por
completo su funcionamiento del todo.
IEEE: Instituto de Ingenieros Eléctricos y Electrónicos, una asociación técnico-profesional mundial dedicada a la estandarización, entre otras cosas. Es la mayor asociación internacional sin fines de lucro formada por profesionales de las nuevas tecnologías, como ingenieros en eléctricos, ingenieros en electrónica, ingenieros en sistemas e ingenieros en telecomunicación.
Ingeniería de Software: es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento de software, y el estudio de estos enfoques, es decir, la aplicación de la ingeniería al software.
ITAM: El Instituto Tecnológico Autónomo
de México (ITAM) es una institución de educación superior de la iniciativa
privada, sin fines de lucro ni filiación religiosa o política, fundada en 1946
por Raúl Baillères. En él se llevan a cabo tareas de docencia e investigación
centradas en administración, política y diversas ingenierías con la misión de
"contribuir a la formación integral la persona y al desarrollo de una
sociedad más libre, más justa y más próspera
Merian Webst:
Merriam-Webster Inc. (conocida hasta 1982 como G. & C. Merriam Company1).
de Springfield, Massachusetts, es una editorial estadounidense que publica
libros de referencia, sobre todo diccionarios, que tienen su origen en el
diccionario An American Dictionary of the English Language, de Noah Webster,
publicado a su vez en 1828.
Método: secuencia de
actividades orientadas a un objetivo o meta común.
Metodología: es
el conjunto de métodos que se siguen en una investigación científica, un
estudio o una exposición doctrinal.
Modelo: es la representación de un objeto, sistema o idea de forma diferente al de la entidad misma El propósito de los modelos es ayudamos a explicar, entender o mejorar un sistema.
OTAN: Organización del Tratado
del Atlántico Norte es una alianza militar intergubernamental basada en el
Tratado del Atlántico Norte o Tratado de Washington firmado el 4 de abril de
1949. La organización constituye un sistema de defensa colectiva, en la cual
los Estados miembros acuerdan defender a cualquiera de sus miembros si son
atacados por una facción externa.
Patrones de diseño: permiten ver los problemas de software a más detalle desde una visión general, ayuda a ser eficientes, eficaces y efectivos a la hora de crear un código fuente, sirve para mejorar el mantenimiento y reusabilidad del código
Proceso de Software:
conjunto coherente de politicas estructuras organizativas, tecnológicas, procedimientos
y artefactos que se necesitan para concebir su desarrollo, implantar y mantener
un producto de software.
Proceso: Un proceso es un
conjunto de actividades mutuamente relacionadas o que al interactuar juntas en
los elementos de entrada los convierten en resultados.
Requerimiento: Características que se desea que posea un sistema o un software.
Requisitos funcionales: Un
requisito funcional define una función del sistema de software o sus
componentes. Una función es descrita como un conjunto de entradas,
comportamientos y salidas. Los requisitos funcionales pueden ser cálculos,
detalles técnicos, manipulación de datos y otras funcionalidades específicas
que se supone, un sistema debe cumplir.
Requisitos no funcionales: Un
requisito no funcional o atributo de calidad es, en la ingeniería de sistemas y
la ingeniería de software, un requisito que especifica criterios que pueden
usarse para juzgar la operación de un sistema en lugar de sus comportamientos
específicos, ya que éstos corresponden a los requisitos funcionales. Por tanto,
se refieren a todos los requisitos que no describen información a guardar, ni
funciones a realizar.
RUP: Proceso Racional Unificado
(Rational Unified Process en inglés, habitualmente resumido como RUP) es un
proceso de desarrollo de software desarrollado por la empresa Rational
Software, actualmente propiedad de IBM.Junto con el Lenguaje Unificado de
Modelado UML, constituye la metodología estándar más utilizada para el
análisis, diseño, implementación y documentación de sistemas orientados a
objetos.
SE 2004: La Ingeniería de Software 2004 (SE2004) -antes conocido como Computing Curriculum Ingeniería de Software (CCSE) es un documento que proporciona recomendaciones para la educación de pregrado en Ingenieria de Software SE2004 fue desarrollado inicialmente por un comité de dirección entre 2001 y 2004. Su desarrollo fue patrocinada por la Association for Computing Machinery y la IEEE Computer Society. Los componentes importantes de SE2004 incluyen la Ingeniería de Software Educación Conocimiento, una lista de temas que todos los graduados deben conocer, así como un conjunto de directrices para la aplicación de los planes de estudios y un conjunto de cursos propuestos
Seguridad: Ciencia
interdisciplinaria que está encargada de evaluar, estudiar y gestionar los riesgos
que se encuentra sometido una persona, un bien o el ambiente,
SEI: Software Engineering
Institute es un instituto federal estadounidense de investigación y desarrollo
fundado por Congreso de los Estados Unidos en 1984 para desarrollar modelos de
evaluación y mejora en el desarrollo de software, que dieran respuesta a los
problemas que generaba al ejército estadounidense la programación e integración
de los sub-sistemas de software eCn la construcción de complejos sistemas
militares. Financiado por el Departamento de Defensa de los Estados Unidos y
administrado por la Universidad Carnegie Mellon.
Sistematicidad: se
deriva del vocablo, sistema, el cual se define dentro del contexto de la Teoría
general de sistema, como un "conjunto de partes o elementos que
interactúan entre sí y con el medio (externo) para alcanzar un fin.
Software: equipo lógico o
soporte lógico de un sistema informático, que comprende el conjunto de los
componentes lógicos necesarios que hacen posible la realización de tareas específicas,
en contraposición a los componentes fisicos que son llamados hardware.
SWebok: Software Engineering Body of Knowledge, es un documento creado por la Software Engineering Coordinating Committee, promovido por la IEEE Computer Society, que se define como una guía al conocimiento presente en el área de la Ingenieria del Software. Supone un paso esencial hacia el desarrollo de la profesión porque representa un amplio consenso respecto a los contenidos de la disciplina.
Tecnologia: conjunto de conocimientos
técnicos científicamente ordenados, que permiten diseñar y crear bienes y
servicios que facilitan la adaptación al medio ambiente y satisfacer tanto las
necesidades esenciales como los deseos de la humanidad.
UML: Lenguaje Unificado de Modelado (UML., por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad. Es un lenguaje gráfico para visualizar. especificar, construir y documentar un sistema.
Comentarios
Publicar un comentario