SlideShare una empresa de Scribd logo
PERFIL DEL INGENIERO DE
SOFTWARE
Jorge Reyes Mendoza
PERFIL PROFESIONAL DEL INGENIERO DE
SOFTWARE
 Profesional que dirige el desarrollo, operación y mantenimiento del
software con un enfoque sistemático, disciplinado y cuantificable de su
desarrollo, empleando modernas técnicas de creación de Software.
 Diseña y desarrolla sistemas de información aplicables a infinidad de
áreas como la de negocios, investigación científica, medicina, producción,
logística, banca, control de tráfico, meteorología, derecho, internet,
intranet, etc.
ACTIVIDADES ESPECÍFICAS DEL
INGENIERO DE SOFTWARE
 GESTIONAR PROYECTOS DE SOFTWARE.
 Lidera a especialistas en tecnología y equipos técnicos para el desarrollo del proyecto de
software.
 La gestión del proyecto de software cubre todo su proceso de desarrollo, llevando todo a cabo.
 Determinación de los recursos necesarios tomando en cuenta el Hardware, software, redes, etc.
 Estimación del costo, planificación y determinación de plazos.
 Selección de personas para conformar el equipo, organización de proyectos, dirección del
proyecto
 Control que corresponde a la evaluación del desempeño de las actividades a través de los
objetivos planeados
DISEÑA EL PROYECTO DE SOFTWARE
El ingeniero de software se rige por modelos o patrones de
desarrollen los cuales se apoya para la realización de software,
existen varios modelos entre los cuales se encuentra el
llamado modelo en cascada, que es la metodología que ordena
rigurosamente las etapas de desarrollo de tal forma que el
inicio de cada etapa debe esperar a la finalización de la
inmediatamente anterior. Como se muestra a continuación:
ANALIZA LOS REQUERIMIENTOS
Como primera etapa define técnicamente los requerimientos de un
producto software.
La Especificación de Requerimientos describe el comportamiento que se espera
del software una vez desarrollado. Debe identificar las necesidades de la
institución (definidas por la alta dirección), así como la interacción con los usuarios
funcionales de éste (como por ejemplo personal de distintos departamentos de la
organización que usarán dicho software), para recolectar, clasificar, identificar,
priorizar y especificar los requerimientos del software, de maneraque estos no
queden incompletos, o sean ambiguos o contradictorios. Luego del resultado del
análisis de requisitos con el cliente lo plasma en el documento de Especificación
de Requerimientos del Sistema.
CREA LA ARQUITECTURA DEL SISTEMA
Crea la Arquitectura del Software, que es el diseño global de la
estructura de éste, que debe contener:
Qué partes lo componen.
Qué hace cada componente.
Cómo los componentes interactúan entre sí.
Y la descripción general de cómo se construirá la aplicación de
software.
DIRIGE LA PROGRAMACIÓN
Durante esta etapa se realiza la tarea que se conoce como programación,
que es la creación de los programas computacionales. Esta tarea la realiza el
programador siguiendo por completo lo especificado en la primera etapa.
Se estudia el diseño y la escritura de programas primeramente en un
lenguaje algorítmico (secuencia de pasos a seguir por el programa) para
posteriormente traducirlo a un lenguaje computacional.
Muchos *algoritmos son conceptos matemáticos, de allí que la matemática
es intensa en Ingeniería de Software. El uso de matemáticas en la Ingeniería
de Software es llamado métodos formales.
SUPERVISA LAS PRUEBAS
En esta etapa se establece y aplica las pruebas de
calidad. Consiste en comprobar que el software realice
correctamente las tareas indicadas en la especificación de
éste; se ve en qué condiciones puede fallar la aplicación y
tratar de descubrir sus errores.
Primero se prueba por separado cada módulo del
software, y luego se prueba de forma integral, para así
llegar al objetivo.
SUPERVISA LA DOCUMENTACIÓN
Consiste en la información en relación a cómo se ha
desarrollado el software; está conformada por diagramas,
pruebas, manuales de usuario, manuales técnicos, etc.; todo
con el propósito de poder llevar a cabo posibles
correcciones, saber su modo de uso, poder realizarle
mantenimiento en el futuro y ampliaciones al sistema.
El objetivo es que los procesos descritos sean tan claros que
cualquier usuario pueda entenderlo.
SUPERVISA EL MANTENIMIENTO
El Mantenimiento consiste en conservar actualizado y
en funcionamiento el Sistema.Ya sea modificando
el software si es necesario para satisfacer nuevos
requerimientos, como extender el sistema para realizar
nuevas tarea, o cambios en las necesidades del usuario;
u optimización o corrección de errores descubiertos en él.

Más contenido relacionado

La actualidad más candente

Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
EvelinBermeo
 
Propuesta De Empresa. Estructura Y OrganizacióN Tic
Propuesta De Empresa. Estructura Y OrganizacióN TicPropuesta De Empresa. Estructura Y OrganizacióN Tic
Propuesta De Empresa. Estructura Y OrganizacióN Tic
Oriol Recasens
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
deborahgal
 
Requerimientos de un sistema de información
Requerimientos de un sistema de informaciónRequerimientos de un sistema de información
Requerimientos de un sistema de información
camilo_flores
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
Francisco Gómez
 
Conclusión sistemas de informacion
Conclusión sistemas de informacionConclusión sistemas de informacion
Conclusión sistemas de informacion
Luis Gerardo Velasquez Garcia
 
Reingeniería
ReingenieríaReingeniería
Reingeniería
jose_macias
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)
Marco Antonio Perez Montero
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
Alejandra Ceballos
 
Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)
Sergio Olivares
 
1.2. Características y capacidades de los DSS
1.2. Características y capacidades de los DSS1.2. Características y capacidades de los DSS
1.2. Características y capacidades de los DSS
Eduardo S de Loera
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
Joan Sebastián Ramírez Pérez
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
Yadith Miranda Silva
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
Heriberto Garcia Alfaro
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, java
CCCRiis
 
costos del software
costos del softwarecostos del software
costos del software
Diego Caballero
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
Erika Vazquez
 
Departamento o área de sistemas en las organizaciones
Departamento o área de sistemas en las organizacionesDepartamento o área de sistemas en las organizaciones
Departamento o área de sistemas en las organizaciones
jefer
 
Aplicaciones desarrolladas con PROLOG
Aplicaciones desarrolladas con PROLOGAplicaciones desarrolladas con PROLOG
Aplicaciones desarrolladas con PROLOG
GabyNarvaez
 
Garantia del software aplicativo
Garantia del software aplicativoGarantia del software aplicativo
Garantia del software aplicativo
EvaluandoSoftware
 

La actualidad más candente (20)

Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Propuesta De Empresa. Estructura Y OrganizacióN Tic
Propuesta De Empresa. Estructura Y OrganizacióN TicPropuesta De Empresa. Estructura Y OrganizacióN Tic
Propuesta De Empresa. Estructura Y OrganizacióN Tic
 
Diferencias entre scrum y xp
Diferencias entre scrum y xp Diferencias entre scrum y xp
Diferencias entre scrum y xp
 
Requerimientos de un sistema de información
Requerimientos de un sistema de informaciónRequerimientos de un sistema de información
Requerimientos de un sistema de información
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Conclusión sistemas de informacion
Conclusión sistemas de informacionConclusión sistemas de informacion
Conclusión sistemas de informacion
 
Reingeniería
ReingenieríaReingeniería
Reingeniería
 
Diseño de software modelo lineal (presentacion)
Diseño de software   modelo lineal (presentacion)Diseño de software   modelo lineal (presentacion)
Diseño de software modelo lineal (presentacion)
 
Psp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducciónPsp (personal software process) guia 0 introducción
Psp (personal software process) guia 0 introducción
 
Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)
 
1.2. Características y capacidades de los DSS
1.2. Características y capacidades de los DSS1.2. Características y capacidades de los DSS
1.2. Características y capacidades de los DSS
 
Roles desarrollo del software
Roles desarrollo del softwareRoles desarrollo del software
Roles desarrollo del software
 
MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)MODELO COCOMO (INGENIERA DE SOFTWARE)
MODELO COCOMO (INGENIERA DE SOFTWARE)
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, java
 
costos del software
costos del softwarecostos del software
costos del software
 
calidad de los sistemas de informacion
calidad de los sistemas de informacioncalidad de los sistemas de informacion
calidad de los sistemas de informacion
 
Departamento o área de sistemas en las organizaciones
Departamento o área de sistemas en las organizacionesDepartamento o área de sistemas en las organizaciones
Departamento o área de sistemas en las organizaciones
 
Aplicaciones desarrolladas con PROLOG
Aplicaciones desarrolladas con PROLOGAplicaciones desarrolladas con PROLOG
Aplicaciones desarrolladas con PROLOG
 
Garantia del software aplicativo
Garantia del software aplicativoGarantia del software aplicativo
Garantia del software aplicativo
 

Destacado

Habilidades de un ingeniero de software (tentativa a cambios)
Habilidades de un ingeniero de software (tentativa a cambios)Habilidades de un ingeniero de software (tentativa a cambios)
Habilidades de un ingeniero de software (tentativa a cambios)
Universidad Autonoma de Chihuahua
 
¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?
¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?
¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?
Walter Ariel Risi
 
Roles del Ingeniero
Roles del IngenieroRoles del Ingeniero
Roles del Ingeniero
DorisOjeda
 
Roles Del Ingeniero De Sistemas
Roles Del Ingeniero De SistemasRoles Del Ingeniero De Sistemas
Roles Del Ingeniero De Sistemas
Karen Fontanilla
 
Roles Del Ingeniero De Sistemas
Roles Del Ingeniero De SistemasRoles Del Ingeniero De Sistemas
Roles Del Ingeniero De Sistemas
Corporacion Universitaria Americana
 
Perfil ingeniero en sistema
Perfil ingeniero en sistemaPerfil ingeniero en sistema
Perfil ingeniero en sistema
raficmothar
 
ingenieria del software
ingenieria del softwareingenieria del software
ingenieria del software
Evelio Hipuchima
 
Roles y funciones
Roles y funcionesRoles y funciones
Roles y funciones
yolanda guadalupe
 
Alimentacion perceptiva
Alimentacion perceptivaAlimentacion perceptiva
Alimentacion perceptiva
aguilarcordovam85
 
Led
LedLed
Material didactico virtual
Material didactico virtualMaterial didactico virtual
Material didactico virtual
sylviaoyarce
 
Plataformas de aprendizaje
Plataformas de aprendizajePlataformas de aprendizaje
Plataformas de aprendizaje
grupo5uam
 
Comment utiliser suplinks
Comment utiliser suplinksComment utiliser suplinks
Comment utiliser suplinksJérôme Nessi
 
Solutions Linux 2011: Solutions Open Source pour l’infrastructure de l’entrep...
Solutions Linux 2011: Solutions Open Source pour l’infrastructure de l’entrep...Solutions Linux 2011: Solutions Open Source pour l’infrastructure de l’entrep...
Solutions Linux 2011: Solutions Open Source pour l’infrastructure de l’entrep...
SpagoWorld
 
Casa Oculta Con Marihuana
Casa Oculta Con Marihuana Casa Oculta Con Marihuana
Casa Oculta Con Marihuana
google
 
Maria jurado
Maria juradoMaria jurado
Maria jurado
María Jurado
 
Material bibliográfico
Material bibliográficoMaterial bibliográfico
Material bibliográfico
Rita Ramírez
 
Collection o card-modèles
Collection o card-modèlesCollection o card-modèles
Collection o card-modèlesjeyx1986
 

Destacado (20)

Habilidades de un ingeniero de software (tentativa a cambios)
Habilidades de un ingeniero de software (tentativa a cambios)Habilidades de un ingeniero de software (tentativa a cambios)
Habilidades de un ingeniero de software (tentativa a cambios)
 
¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?
¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?
¿Qué lleva a un Ingeniero de Software de Excelente a Exceptional?
 
Roles del Ingeniero
Roles del IngenieroRoles del Ingeniero
Roles del Ingeniero
 
Roles Del Ingeniero De Sistemas
Roles Del Ingeniero De SistemasRoles Del Ingeniero De Sistemas
Roles Del Ingeniero De Sistemas
 
Roles Del Ingeniero De Sistemas
Roles Del Ingeniero De SistemasRoles Del Ingeniero De Sistemas
Roles Del Ingeniero De Sistemas
 
Perfil ingeniero en sistema
Perfil ingeniero en sistemaPerfil ingeniero en sistema
Perfil ingeniero en sistema
 
ingenieria del software
ingenieria del softwareingenieria del software
ingenieria del software
 
Roles y funciones
Roles y funcionesRoles y funciones
Roles y funciones
 
Alimentacion perceptiva
Alimentacion perceptivaAlimentacion perceptiva
Alimentacion perceptiva
 
Led
LedLed
Led
 
Material didactico virtual
Material didactico virtualMaterial didactico virtual
Material didactico virtual
 
Plataformas de aprendizaje
Plataformas de aprendizajePlataformas de aprendizaje
Plataformas de aprendizaje
 
Comment utiliser suplinks
Comment utiliser suplinksComment utiliser suplinks
Comment utiliser suplinks
 
Solutions Linux 2011: Solutions Open Source pour l’infrastructure de l’entrep...
Solutions Linux 2011: Solutions Open Source pour l’infrastructure de l’entrep...Solutions Linux 2011: Solutions Open Source pour l’infrastructure de l’entrep...
Solutions Linux 2011: Solutions Open Source pour l’infrastructure de l’entrep...
 
Europresse 2012
Europresse 2012Europresse 2012
Europresse 2012
 
Casa Oculta Con Marihuana
Casa Oculta Con Marihuana Casa Oculta Con Marihuana
Casa Oculta Con Marihuana
 
Maria jurado
Maria juradoMaria jurado
Maria jurado
 
Que me gusta!
Que me gusta!Que me gusta!
Que me gusta!
 
Material bibliográfico
Material bibliográficoMaterial bibliográfico
Material bibliográfico
 
Collection o card-modèles
Collection o card-modèlesCollection o card-modèles
Collection o card-modèles
 

Similar a Perfil del ingeniero de software

Taller de Programación Distribuida
Taller de Programación DistribuidaTaller de Programación Distribuida
Taller de Programación Distribuida
Gilber Basilio Robles
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
Edwin Alexander
 
Jose r ojas ii
Jose r ojas iiJose r ojas ii
Jose r ojas ii
José Rojas
 
ingenieriadesoftware1
ingenieriadesoftware1ingenieriadesoftware1
ingenieriadesoftware1
Claudia Lorena Diaz Cardozo
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
juankexmisiodj
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
marianela0393
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
David Rodríguez Gómez
 
Fundamentos del diseno de software jesus marcano
Fundamentos del diseno de software   jesus marcanoFundamentos del diseno de software   jesus marcano
Fundamentos del diseno de software jesus marcano
GalderIL057
 
Proceso de desarrollo de si
Proceso de desarrollo de siProceso de desarrollo de si
Proceso de desarrollo de si
Didier Alexander
 
XXXS
XXXSXXXS
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literario
diegos08
 
Fases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloFases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrollo
Yip-yip
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del software
Daniel Merchan
 
Capitulo2
Capitulo2Capitulo2
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
grachika
 
Siste deinf
Siste deinfSiste deinf
Siste deinf
jesuspericana2
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
Fernando Alfonso Casas De la Torre
 
Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador
Ramis Collado Ramirez
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
Andrés Sorto
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
Andrés Sorto
 

Similar a Perfil del ingeniero de software (20)

Taller de Programación Distribuida
Taller de Programación DistribuidaTaller de Programación Distribuida
Taller de Programación Distribuida
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
Jose r ojas ii
Jose r ojas iiJose r ojas ii
Jose r ojas ii
 
ingenieriadesoftware1
ingenieriadesoftware1ingenieriadesoftware1
ingenieriadesoftware1
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Fundamentos del diseno de software jesus marcano
Fundamentos del diseno de software   jesus marcanoFundamentos del diseno de software   jesus marcano
Fundamentos del diseno de software jesus marcano
 
Proceso de desarrollo de si
Proceso de desarrollo de siProceso de desarrollo de si
Proceso de desarrollo de si
 
XXXS
XXXSXXXS
XXXS
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literario
 
Fases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloFases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrollo
 
13. ingeniería del software
13. ingeniería del software13. ingeniería del software
13. ingeniería del software
 
Capitulo2
Capitulo2Capitulo2
Capitulo2
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Siste deinf
Siste deinfSiste deinf
Siste deinf
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 

Más de Jorge Reyes

Importancia y aplicación del software
Importancia y aplicación del softwareImportancia y aplicación del software
Importancia y aplicación del software
Jorge Reyes
 
Ambito del software
Ambito del softwareAmbito del software
Ambito del software
Jorge Reyes
 
Código ético del ingeniero de software
Código ético del  ingeniero de softwareCódigo ético del  ingeniero de software
Código ético del ingeniero de software
Jorge Reyes
 
Protocolo DHCP & NTP
Protocolo DHCP & NTPProtocolo DHCP & NTP
Protocolo DHCP & NTP
Jorge Reyes
 
Protocolo de Transferencia de Ficheros Trivial (TFTP)
Protocolo de Transferencia de Ficheros Trivial (TFTP)Protocolo de Transferencia de Ficheros Trivial (TFTP)
Protocolo de Transferencia de Ficheros Trivial (TFTP)
Jorge Reyes
 
Conceptos Básicos de Redes
Conceptos Básicos de RedesConceptos Básicos de Redes
Conceptos Básicos de Redes
Jorge Reyes
 
Capa De Enlace de Datos
Capa De Enlace de DatosCapa De Enlace de Datos
Capa De Enlace de Datos
Jorge Reyes
 
Elementos de diagramas de secuencias
Elementos de diagramas de secuenciasElementos de diagramas de secuencias
Elementos de diagramas de secuencias
Jorge Reyes
 
Elementos de diagramas de objetos
Elementos de diagramas de objetosElementos de diagramas de objetos
Elementos de diagramas de objetos
Jorge Reyes
 
Tarjetas CRC
Tarjetas CRCTarjetas CRC
Tarjetas CRC
Jorge Reyes
 

Más de Jorge Reyes (10)

Importancia y aplicación del software
Importancia y aplicación del softwareImportancia y aplicación del software
Importancia y aplicación del software
 
Ambito del software
Ambito del softwareAmbito del software
Ambito del software
 
Código ético del ingeniero de software
Código ético del  ingeniero de softwareCódigo ético del  ingeniero de software
Código ético del ingeniero de software
 
Protocolo DHCP & NTP
Protocolo DHCP & NTPProtocolo DHCP & NTP
Protocolo DHCP & NTP
 
Protocolo de Transferencia de Ficheros Trivial (TFTP)
Protocolo de Transferencia de Ficheros Trivial (TFTP)Protocolo de Transferencia de Ficheros Trivial (TFTP)
Protocolo de Transferencia de Ficheros Trivial (TFTP)
 
Conceptos Básicos de Redes
Conceptos Básicos de RedesConceptos Básicos de Redes
Conceptos Básicos de Redes
 
Capa De Enlace de Datos
Capa De Enlace de DatosCapa De Enlace de Datos
Capa De Enlace de Datos
 
Elementos de diagramas de secuencias
Elementos de diagramas de secuenciasElementos de diagramas de secuencias
Elementos de diagramas de secuencias
 
Elementos de diagramas de objetos
Elementos de diagramas de objetosElementos de diagramas de objetos
Elementos de diagramas de objetos
 
Tarjetas CRC
Tarjetas CRCTarjetas CRC
Tarjetas CRC
 

Perfil del ingeniero de software

  • 1. PERFIL DEL INGENIERO DE SOFTWARE Jorge Reyes Mendoza
  • 2. PERFIL PROFESIONAL DEL INGENIERO DE SOFTWARE  Profesional que dirige el desarrollo, operación y mantenimiento del software con un enfoque sistemático, disciplinado y cuantificable de su desarrollo, empleando modernas técnicas de creación de Software.  Diseña y desarrolla sistemas de información aplicables a infinidad de áreas como la de negocios, investigación científica, medicina, producción, logística, banca, control de tráfico, meteorología, derecho, internet, intranet, etc.
  • 3. ACTIVIDADES ESPECÍFICAS DEL INGENIERO DE SOFTWARE  GESTIONAR PROYECTOS DE SOFTWARE.  Lidera a especialistas en tecnología y equipos técnicos para el desarrollo del proyecto de software.  La gestión del proyecto de software cubre todo su proceso de desarrollo, llevando todo a cabo.  Determinación de los recursos necesarios tomando en cuenta el Hardware, software, redes, etc.  Estimación del costo, planificación y determinación de plazos.  Selección de personas para conformar el equipo, organización de proyectos, dirección del proyecto  Control que corresponde a la evaluación del desempeño de las actividades a través de los objetivos planeados
  • 4. DISEÑA EL PROYECTO DE SOFTWARE El ingeniero de software se rige por modelos o patrones de desarrollen los cuales se apoya para la realización de software, existen varios modelos entre los cuales se encuentra el llamado modelo en cascada, que es la metodología que ordena rigurosamente las etapas de desarrollo de tal forma que el inicio de cada etapa debe esperar a la finalización de la inmediatamente anterior. Como se muestra a continuación:
  • 5. ANALIZA LOS REQUERIMIENTOS Como primera etapa define técnicamente los requerimientos de un producto software. La Especificación de Requerimientos describe el comportamiento que se espera del software una vez desarrollado. Debe identificar las necesidades de la institución (definidas por la alta dirección), así como la interacción con los usuarios funcionales de éste (como por ejemplo personal de distintos departamentos de la organización que usarán dicho software), para recolectar, clasificar, identificar, priorizar y especificar los requerimientos del software, de maneraque estos no queden incompletos, o sean ambiguos o contradictorios. Luego del resultado del análisis de requisitos con el cliente lo plasma en el documento de Especificación de Requerimientos del Sistema.
  • 6. CREA LA ARQUITECTURA DEL SISTEMA Crea la Arquitectura del Software, que es el diseño global de la estructura de éste, que debe contener: Qué partes lo componen. Qué hace cada componente. Cómo los componentes interactúan entre sí. Y la descripción general de cómo se construirá la aplicación de software.
  • 7. DIRIGE LA PROGRAMACIÓN Durante esta etapa se realiza la tarea que se conoce como programación, que es la creación de los programas computacionales. Esta tarea la realiza el programador siguiendo por completo lo especificado en la primera etapa. Se estudia el diseño y la escritura de programas primeramente en un lenguaje algorítmico (secuencia de pasos a seguir por el programa) para posteriormente traducirlo a un lenguaje computacional. Muchos *algoritmos son conceptos matemáticos, de allí que la matemática es intensa en Ingeniería de Software. El uso de matemáticas en la Ingeniería de Software es llamado métodos formales.
  • 8. SUPERVISA LAS PRUEBAS En esta etapa se establece y aplica las pruebas de calidad. Consiste en comprobar que el software realice correctamente las tareas indicadas en la especificación de éste; se ve en qué condiciones puede fallar la aplicación y tratar de descubrir sus errores. Primero se prueba por separado cada módulo del software, y luego se prueba de forma integral, para así llegar al objetivo.
  • 9. SUPERVISA LA DOCUMENTACIÓN Consiste en la información en relación a cómo se ha desarrollado el software; está conformada por diagramas, pruebas, manuales de usuario, manuales técnicos, etc.; todo con el propósito de poder llevar a cabo posibles correcciones, saber su modo de uso, poder realizarle mantenimiento en el futuro y ampliaciones al sistema. El objetivo es que los procesos descritos sean tan claros que cualquier usuario pueda entenderlo.
  • 10. SUPERVISA EL MANTENIMIENTO El Mantenimiento consiste en conservar actualizado y en funcionamiento el Sistema.Ya sea modificando el software si es necesario para satisfacer nuevos requerimientos, como extender el sistema para realizar nuevas tarea, o cambios en las necesidades del usuario; u optimización o corrección de errores descubiertos en él.