Este documento presenta un glosario de términos relacionados con la ingeniería de software con definiciones breves de conceptos como clase, código, objetos, sistemas, software, marco de trabajo, entre otros. El autor es Jorge Coronel López, estudiante de ingeniería en sistemas computacionales en el Instituto Tecnológico de Tlaxiaco en Oaxaca, México. El glosario busca explicar conceptos básicos de la ingeniería de software de manera concisa.
Flujo potencial, conceptos básicos y ejemplos resueltos.
Glosario de ing. de software
1. INSTITUTO
TECNOLOGICO DE
TLAXIACO
Documento de Requisitos del Sistema
Glosario de Ingenieria de Software
Presenta:
Jorge Coronel López
5° Semestre 5US
Ingeniería en Sistemas
Computacionales
2. Heroica Ciudad de Tlaxiaco, Oaxaca
Glosario sobre conceptos de la Ingenieria de Software
Adaptabilidad:Capacidad de un objeto para acomodarse o ajustarse a otro, Capacidad para
acostumbrarse a una situación.
Base de datos: Una base de datos o banco de datos (enocasionesabreviadaconlasigla BD ocon la
abreviaturab. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso.
Clase:En la programaciónorientadaaobjetos,una clase esunaconstrucciónque se utilizacomoun
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.
Código:En el caso de lainformática, se conoce como código fuente al texto desarrollado en
un lenguaje de programación y que debe ser compilado o interpretado para poder ejecutarse en
una computadora.
Cuantificable:Es 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.
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 .Es la aplicación de la ingeniería al software, ya que integra
matemáticas,cienciasde lacomputaciónyprácticascuyos orígenesse encuentranenlaingeniería.
Metodología:La metodologíahace referencia al conjunto de procedimientos racionales utilizados
para alcanzar una gama de objetivos que rigen en una investigación científica, una exposición
doctrinal o tareas que requieran habilidades, conocimientos o cuidados específicos.
3. Alternativamente puede definirse la metodologíacomo el estudio o elección de un método
pertinente para un determinado objetivo.
Objeto:En el paradigma de programación orientada a objetos (POO), un objetose define como la
unidadque en tiempode ejecución realizalastareasde unprograma.Tambiénaunnivelmásbásico
se define como la instancia de una clase.
Programación: Es el proceso de diseñar, codificar, depurary mantener el código
fuente de programascomputacionales.El códigofuenteesescritoenun lenguajedeprogramación.
Rentable:La rentabilidadeslacapacidadque tienealgoparagenerarsuficienteutilidadobeneficio.
Sistema:Un sistema esunobjetocompuesto cuyoscomponentesserelacionanconal menosalgún
otro componente; puede ser material o conceptual.
Software: Conjunto de programas, instrucciones y reglas informáticas para ejecutar ciertas tareas
en una computadora.
Data Driven Testing: Pruebasdirigidaspordatos,técnicadonde laspruebasse ejecutanyverifican
en base a datos almacenados en una fuente externa al código que implementa a prueba, donde
cualquier elemento que potencialmente pueda cambiar se separa del código de la prueba y se
almacena externamente, de forma que se facilite la reutilización del código de la prueba para
distintos escenarios.
Framework:Marco de aplicaciónoconjuntode bibliotecasorientadasalareutilizaciónparafacilitar
el desarrollo de aplicaciones.
Empowerment:Delegacióndel poderylaautoridada los subordinados,reforzandoel sentimiento
de que son dueñosde supropiotrabajo.
IaaS - Infrastructure-as-a-Service: Modelode negociodondese ofreceel usodeunainfraestructura
hardware, normalmente virtualizada (Ej. Amazon web services).
IDE: (Integrated Development Environment) o entorno integrado de desarrollo. Aplicación que
ofrece una infraestructura de soporte al desarrollo de software, mediante un conjunto de
herramientas tales como: editor de código, compilador o intérprete, depurador, etc.
4. Lead time: Tiempo que transcurre desde que se inicia un proceso de producción hasta que se
completa,incluyendonormalmente el tiempo requerido para entregar ese producto a el cliente.
ReferenciasBibliograficas
Ingenieriadesoftwarel.(sep2015).issuu:Ingenieriade Software l.ArgentinaAn.:ISSU. Recuperado
de https://issuu.com/ingenieriadesoftwarei/docs/