T2 Flashcards
Que es un sistema
Es un conjunto de componentes y elementos con características y funcionalidad propia, que están relacionadas y trabajan en conjunto con el fin de alcanzar un objetivo, resultado de resolver un problema.
Partes del Sistema software (6)
- Componentes funcionales o funciones
- Estructuras de datos o configuración de datos
- Documentación
- Interfaces
- Componentes no funcionales
- Componentes dinámicos
Diferencias entre componentes dinámicos y componentes funcionales
Los dinámicos son dependientes del tiempo y los funcionales no.
Que son los componentes funcionales o funciones
Son componentes hacen una función. Generalmente cambian pero que no dependen del tiempo.
Estructuras de datos o configuración de datos
Son estáticos y se refiere al manejo de memoria que tiene un progama.
Documentación
Documentos escritos en el lenguaje humano que explica la funcionalidad del programa.
Interfaces
Son estáticos y pueden ser por ejemplo: Interfaz de usuario
Componentes no funcionales
Son los requisitos establecidos para un software. Escalabilidad, manejo de hilos, manejo de errores etc.
Componentes dinámicos
Son componentes que cambian con el tiempo. Los estados y eventos.
Que son los estados
Son componentes que cambian ante un evento, que es la lectura de una señal.
Que es la ingenieria
El conjunto de conocimientos científicos y tecnológicos para la innovación, invención, desarrollo, reinvención y la mejora de técnicas y herramientas para satisfacer las necesidades de las empresas y la sociedad.
Que es la innovacion
La modificación de un producto ya existente con el fin de tener una mejora.
Que hace la ingenieria (conocimientos)
Aplica conocimientos y métodos científicos a la invención y perfeccionamiento de tecnologías de manera pragmática y ágil.
Con que época histórica comienza la practica de la ingeniería
Con la revolución industrial
Que es ingeniería de Software
Es una disciplina que recopila ciencias exactas, de la computación, administrativas y gramaticales que ofrece métodos, técnicas y metodologías para desarrollar, operar y mantener software de calidad que resuelven problemas de todo tipo.
Tradicionalmente ha sido aplicada para la gestión de proyectos de desarrollo de software, involucrando el uso de un numero de personas distintas en papeles diferentes. Junto a la ingeniería de software se utilizan
técnicas gerenciales, metodológicas y métricas