Please enable JavaScript.
Coggle requires JavaScript to display documents.
Construcción de sistemas de información (Hay una variedad de tareas que…
Construcción de sistemas de información
Hay una
variedad
de tareas que pueden ser llevadas a cabo por diferentes roles ejecutados por los ingenieros de software, quienes son los constructores del sistema
Programador:
Realiza la construcción mediante código (lenguaje de programación) de los requerimientos del sistema tomados del diseño.
Programador de base de datos:
Construye el diccionario de datos, es decir, la estructura de tablas y relaciones de datos que posteriormente será utilizada para proveer información.
Administrador de seguridad
: Realizan el diseño de los accesos y la seguridad del sistema para asegurar la privacidad en el mismo.
Especialistas web:
Realizan el código para servidores web así como su mantenimiento.
Integradores de aplicaciones:
Utilizando paquetes de software o aplicaciones distintas, integran interfaces, datos y conectividad entre ellos.
El fin de utilizar una
metodología
es tener una serie de modelos, practicas, estándares y herramientas que apoyen el desarrollo de un producto de software que reúna todos los requisitos del cliente
Para
poder
construir rutinas, funciones y procesos de código, se deben tener conocimientos técnicos de programación que va
La
construcción
en la cual se dedica el mayor tiempo a generar líneas de código que ejecutarán tareas y rutinas
La metodología a
elegir
es independiente del lenguaje de programación a utilizar, es decir, se puede utilizar una metodología
RUP
para programar en
PHP
,
C#
o
JAVA
.
Variedad de metodologías para el desarrollo:
Cascada:
Fases bien definidas que se ejecutan progresivamente.
RUP (Rational Unified Process):
Se crea el software iterativa e incrementalmente y el modelo UML.
Espiral:
Surge como una variación del modelo de cascada para proyectos extensos y complejos donde el enfoque es el análisis y administración de riesgos.
Ágil (Agile):
Hace entregas pequeñas y totalmente funcionales de software para incrementar la satisfacción del cliente.
1 more item...
El
software
se va construyendo paso a paso cubriendo cada uno de los requerimientos descritos en el diseño los cuales cumplen con una funcionalidad específica
Un
error
es cualquier comportamiento distinto al que se espera.
En la etapa de
construcción
se deben realizar y planear ciertas pruebas a los componentes que se terminan de codificar para asegurar que cumplen con las funcionalidades diseñadas y no presentan estos errores
Estas pruebas son llamadas
pruebas unitarias
ya que contemplan sólo lo que se debe de realizar sin considerar otros sistemas o procesos.
Las
pruebas de integración
permiten validar y verificar que las interacciones entre las diferentes piezas del sistema construido funcionen adecuadamente