SlideShare uma empresa Scribd logo
1 de 6
Ingeniería de Software I
2014
Portafolios de Ingeniería de
Software
Javier Edgardo Chávez
¿Cuál es la diferencia entre un programador y un Ingeniero de Software?
Esta diferencia se hace notable en un proyecto de desarrollo, para entender mejor
lo anterior, describo en las siguientes imágenes como es visto el ingeniero de
software y el programador:
Ingeniero de Software
Ingeniería de software es la disciplina o área de la informática que ofrece
métodos y técnicas para desarrollar y mantener software de calidad
No se enfoca en entender cómo funciona el programa dentro de un sistema
operativo, o por así decirlo, dentro de la computadora. Le importa que el
producto (software) entregado cumpla con los requerimientos definidos, de
forma que le entregue “valor” al cliente.
El programador
Sabe cómo funciona el software, es decir, que algoritmos utiliza, como
maneja la memoria, manejo de recursos del computador para poder realizar
alguna tarea o procedimiento computacional.
Está centrado en la tecnología utilizada, que involucra tanto el lenguaje
utilizado, frameworks, APIs, cosa que el cliente no sabe y no quiere saber,
pero es la estructura que sostiene todo el funcionamiento del software que
maneja su información.
Es aquella persona que escribe, depura y mantiene el código fuente de un
programa informático.
En conclusión se puede decir que el programador es aquella persona que se
encarga de realizar los programas, es decir, se encarga de generar el software a
través de especificaciones dadas. Este se diferencia ya que puede especializarse
en un lenguaje de programación en específico.
Por otra parte el Ingeniero de software tiene un campo mucho más amplio ya que
este estudia el diferente software que pueden utilizarse para cierto proyecto.
¿Cuál es la diferencia entre un Ingeniero de Software y un Ingeniero de
Sistemas?
Ingeniería de Sistemas:
Ésta carrera se aprueba como título propio y es exclusivo de algunas
universidades, el cual se especializa en el desarrollo y aplicación de las
tecnologías de la información. Contempla una extensa área de trabajo, ya
que toda actividad humana en la actualidad está relacionada con el manejo
de información.
Ingeniero de Software
Ingeniería de software es la disciplina o área de la informática que ofrece
métodos y técnicas para desarrollar y mantener software de calidad
En conclusión, la Ingeniería de Software es la rama de la ingeniería que crea y
mantiene las aplicaciones de software aplicando tecnologías y prácticas de las
ciencias computacionales, manejo de proyectos y otros campos. Por otra parte la
Ingeniería de Sistemas es la rama de la ingeniería que consiste en la aplicación de
los fundamentos de las ciencias computacionales, la electrónica y los
conocimientos de software, para el desarrollo de soluciones integrales de cómputo
y comunicaciones, capaces de procesar información de manera automática. Con
estas definiciones, podemos afirmar que estas carreras no son tan diferentes, ya
que se complementan una a la otra y son capaces de trabajar juntas para la
realización de un Proyecto.
¿Cuál es la diferencia entre la Ingeniería de Software y la Computación?
Ciencias de la Computación es el estudio de los sistemas informáticos,
incluyendo los procesos algorítmicos y los principios que intervienen en el
diseño de hardware y software
Ingeniería de Software es la práctica del diseño e implementación de
software grande, confiable, eficiente y económica mediante la aplicación de
los principios y prácticas de la ingeniería
CASO DE NEGOCIO.
Debemos explicar por qué el proyecto se debe llevar a cabo.
CASO DE USO.
Un caso de uso es una secuencia de interacciones que se desarrollarán entre un
sistema y sus actores en respuesta a un evento que inicia un actor principal sobre
el propio sistema. Los diagramas de casos de uso sirven para especificar la
comunicación y el comportamiento de un sistema mediante su interacción con los
usuarios y/u otros sistemas.
QUE ELEMENTO SE NECESITAN PARA ELABORAR UN CASO DE NEGOCIO
ACTOR
Es un rol que una persona tiene con el sistema por lo regular es quien le
proporciona al sistema eventos de entrada o se recibe algo de él.
COMO ENCONTRAR UN ACTOR
 Identificar los usuarios del sistema
 Por qué se diseña el sistema
 Cuáles son los actores que le sistema va a beneficiar
 Que actores va a interactuar directamente
USO.
Es una operación específica para un sistema que se realiza tras un orden de un
actor o bien desde la invocación desde otro caso de uso.
COMO ENCONTRAR UN USO DE UN SISTEMA.
 Identificar las operaciones más importante de un sistema
 ¿Cuáles son las principales tareas del actor?
 ¿Qué información tiene el actor?
 ¿Qué información debe informársele al actor
ASOCIACION.
Es un tipo de relación más básica que indica la relación desde un actor a un caso
de uso a otra operación.
COMO DESCRIBIR UN CASO DE USO.
Relación de una inclusión
Se usa para evitar y describir el mismo flujo de eventos repetidas veces para
analizar los comportamientos.
HERENCIA
Muestra las subclases que heredan los métodos especificado por las súper clases
además de poseer sus propios métodos y atributos.
PLANIFICACION
Es un documento que manifiesta un plan de creación del sistema se enfoca en la
idea de trabajo para llegar a un final prácticamente elaborado
QUE ES UN EDT
Es una idea para para organizar los niveles jerárquicos de un proyecto donde se
divide el mismo en menores componentes
GESTIÓN DE TIEMPO
Realiza una organización del tiempo de trabajo de todos los bloques de trabajo de
un grupo determinado
DOCUMENTO DE VISION
El propósito desde documento es recoger y analizar la idea principal de cómo se
quiere lograr ser con una organización de las características que se centra en la
funcionalidad
PLAN DE COMUNICACIONES DEL PROYECTO
Aquí se trata de diagnosticar cada paso para gestionar los requerimientos de un
sistema de software

Mais conteúdo relacionado

Mais procurados

Glosario. unidad 1
Glosario. unidad 1Glosario. unidad 1
Glosario. unidad 1
Chris023
 
Diaspositivas de informatik para presentar
 Diaspositivas de informatik para presentar  Diaspositivas de informatik para presentar
Diaspositivas de informatik para presentar
Vanessa Toral Yépez
 
29 sap tecnología arquitectura de software
29 sap tecnología   arquitectura de software29 sap tecnología   arquitectura de software
29 sap tecnología arquitectura de software
Luis Alberto Perdomo
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
lcastillo110
 
Diseño de arquitectura del software
Diseño de arquitectura del softwareDiseño de arquitectura del software
Diseño de arquitectura del software
deahesy najera garcia
 

Mais procurados (17)

Fundamentos de Diseño Orientado a Objetos
Fundamentos de Diseño Orientado a ObjetosFundamentos de Diseño Orientado a Objetos
Fundamentos de Diseño Orientado a Objetos
 
Glosario. unidad 1
Glosario. unidad 1Glosario. unidad 1
Glosario. unidad 1
 
Diaspositivas de informatik para presentar
 Diaspositivas de informatik para presentar  Diaspositivas de informatik para presentar
Diaspositivas de informatik para presentar
 
El Rol de un Arquitecto de Software
El Rol de un Arquitecto de SoftwareEl Rol de un Arquitecto de Software
El Rol de un Arquitecto de Software
 
Presentanción 20% 3er corte
Presentanción 20% 3er cortePresentanción 20% 3er corte
Presentanción 20% 3er corte
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de Software
 
El Software
El SoftwareEl Software
El Software
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
29 sap tecnología arquitectura de software
29 sap tecnología   arquitectura de software29 sap tecnología   arquitectura de software
29 sap tecnología arquitectura de software
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
DiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del SoftwareDiseñO Del Software E IngenieríA Del Software
DiseñO Del Software E IngenieríA Del Software
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
Diseño de arquitectura del software
Diseño de arquitectura del softwareDiseño de arquitectura del software
Diseño de arquitectura del software
 
Ensayo sistemas y sofware
Ensayo sistemas y sofwareEnsayo sistemas y sofware
Ensayo sistemas y sofware
 
Diseno Software
Diseno SoftwareDiseno Software
Diseno Software
 
Tema 5 - T2: Diseño UI
Tema 5 - T2: Diseño UITema 5 - T2: Diseño UI
Tema 5 - T2: Diseño UI
 
Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1Arquitecturas de software - Parte 1
Arquitecturas de software - Parte 1
 

Destaque

Bilan imex america_2013
Bilan imex america_2013Bilan imex america_2013
Bilan imex america_2013
AtoutFranceUSA
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
sandyvasquez2
 
Em swedenborg-arcanes-celestes-tomeonzime-exode-i-viii-numeros-6627-7487-lebo...
Em swedenborg-arcanes-celestes-tomeonzime-exode-i-viii-numeros-6627-7487-lebo...Em swedenborg-arcanes-celestes-tomeonzime-exode-i-viii-numeros-6627-7487-lebo...
Em swedenborg-arcanes-celestes-tomeonzime-exode-i-viii-numeros-6627-7487-lebo...
Steph Cliche
 
Questioaire q3
Questioaire q3Questioaire q3
Questioaire q3
Temibaybee
 
29ème congrès de l’usp former, déformer les équipes et les territoires.
29ème congrès de l’usp   former, déformer les équipes et les territoires.29ème congrès de l’usp   former, déformer les équipes et les territoires.
29ème congrès de l’usp former, déformer les équipes et les territoires.
Réseau Pro Santé
 
Aprendizaje memoristico 2.docx
Aprendizaje memoristico 2.docxAprendizaje memoristico 2.docx
Aprendizaje memoristico 2.docx
Edith Saldaña
 

Destaque (20)

Trabajo docente 2
Trabajo docente 2Trabajo docente 2
Trabajo docente 2
 
Bilan imex america_2013
Bilan imex america_2013Bilan imex america_2013
Bilan imex america_2013
 
Trabajo de computación
Trabajo de computaciónTrabajo de computación
Trabajo de computación
 
Acompañamiento del E-Mediador en AVA
Acompañamiento del E-Mediador en AVAAcompañamiento del E-Mediador en AVA
Acompañamiento del E-Mediador en AVA
 
deber demcomputaciòn
deber demcomputaciòndeber demcomputaciòn
deber demcomputaciòn
 
El párrafo!
El párrafo!El párrafo!
El párrafo!
 
Historia del Internet
Historia del InternetHistoria del Internet
Historia del Internet
 
Parcours sensible à Drée
Parcours sensible à DréeParcours sensible à Drée
Parcours sensible à Drée
 
Primera evidencia SENA
Primera evidencia SENAPrimera evidencia SENA
Primera evidencia SENA
 
Em swedenborg-arcanes-celestes-tomeonzime-exode-i-viii-numeros-6627-7487-lebo...
Em swedenborg-arcanes-celestes-tomeonzime-exode-i-viii-numeros-6627-7487-lebo...Em swedenborg-arcanes-celestes-tomeonzime-exode-i-viii-numeros-6627-7487-lebo...
Em swedenborg-arcanes-celestes-tomeonzime-exode-i-viii-numeros-6627-7487-lebo...
 
Paz Gandhi
Paz GandhiPaz Gandhi
Paz Gandhi
 
Ensayo
EnsayoEnsayo
Ensayo
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Los repositorios ruth
Los repositorios ruthLos repositorios ruth
Los repositorios ruth
 
Questioaire q3
Questioaire q3Questioaire q3
Questioaire q3
 
29ème congrès de l’usp former, déformer les équipes et les territoires.
29ème congrès de l’usp   former, déformer les équipes et les territoires.29ème congrès de l’usp   former, déformer les équipes et les territoires.
29ème congrès de l’usp former, déformer les équipes et les territoires.
 
Snoop dogg fue miembro de la banda
Snoop dogg fue miembro de la bandaSnoop dogg fue miembro de la banda
Snoop dogg fue miembro de la banda
 
Aprendizaje memoristico 2.docx
Aprendizaje memoristico 2.docxAprendizaje memoristico 2.docx
Aprendizaje memoristico 2.docx
 
Rag2007 2008
Rag2007 2008Rag2007 2008
Rag2007 2008
 
Estrie pqd
Estrie pqdEstrie pqd
Estrie pqd
 

Semelhante a Portafolios javier chavez

Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1
preciadoag
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
Edwin Alexander
 
Fundamentos para el diseño de un software
Fundamentos para el diseño de un softwareFundamentos para el diseño de un software
Fundamentos para el diseño de un software
ssalzar
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
Monica Glez
 

Semelhante a Portafolios javier chavez (20)

Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1
 
Tareasemana1
Tareasemana1Tareasemana1
Tareasemana1
 
Edwin alexande mata escobar
Edwin alexande mata escobarEdwin alexande mata escobar
Edwin alexande mata escobar
 
JavierPerez_Ing
JavierPerez_IngJavierPerez_Ing
JavierPerez_Ing
 
Introducción a la ingeniería del software
Introducción a la ingeniería del softwareIntroducción a la ingeniería del software
Introducción a la ingeniería del software
 
Jovanni jimenez v.
Jovanni jimenez v.Jovanni jimenez v.
Jovanni jimenez v.
 
Fundamentos de ingenieria de software
Fundamentos de ingenieria de softwareFundamentos de ingenieria de software
Fundamentos de ingenieria de software
 
Ensayo Diseño de Software
Ensayo Diseño de SoftwareEnsayo Diseño de Software
Ensayo Diseño de Software
 
Fundamentos para el diseño de un software
Fundamentos para el diseño de un softwareFundamentos para el diseño de un software
Fundamentos para el diseño de un software
 
Ensayo software
Ensayo softwareEnsayo software
Ensayo software
 
Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador Tarea 3 fundamentos del computador
Tarea 3 fundamentos del computador
 
Desarrollo de sistemas
Desarrollo de sistemasDesarrollo de sistemas
Desarrollo de sistemas
 
ingenieriadesoftware1
ingenieriadesoftware1ingenieriadesoftware1
ingenieriadesoftware1
 
Ingeniería en software
Ingeniería en softwareIngeniería en software
Ingeniería en software
 
sofware libre
sofware libre sofware libre
sofware libre
 
Actividad 1 de programacion
Actividad 1 de programacionActividad 1 de programacion
Actividad 1 de programacion
 
Presentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro LucesPresentación Fundamentos Básicos del Diseño de Software Pedro Luces
Presentación Fundamentos Básicos del Diseño de Software Pedro Luces
 
Ingeniería de software
Ingeniería de software Ingeniería de software
Ingeniería de software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
diseño de software
diseño de software diseño de software
diseño de software
 

Mais de Javier Chávez

Diagrama vista modular
Diagrama vista modularDiagrama vista modular
Diagrama vista modular
Javier Chávez
 
Diagrama implementacion
Diagrama implementacionDiagrama implementacion
Diagrama implementacion
Javier Chávez
 
Componentes contribuyente
Componentes contribuyenteComponentes contribuyente
Componentes contribuyente
Javier Chávez
 
Componentes ctas. corrientes
Componentes ctas. corrientesComponentes ctas. corrientes
Componentes ctas. corrientes
Javier Chávez
 
Requerimientos del sistema
Requerimientos del sistemaRequerimientos del sistema
Requerimientos del sistema
Javier Chávez
 
Análisis de requisitos del sistema (reparado)
Análisis de requisitos del sistema (reparado)Análisis de requisitos del sistema (reparado)
Análisis de requisitos del sistema (reparado)
Javier Chávez
 

Mais de Javier Chávez (16)

Estándares W3C (Tarea)
Estándares W3C (Tarea)Estándares W3C (Tarea)
Estándares W3C (Tarea)
 
Patrones de diseño (tarea)
Patrones de diseño (tarea)Patrones de diseño (tarea)
Patrones de diseño (tarea)
 
Unidad 4 - Patrones de diseño web.
Unidad 4 - Patrones de diseño web.Unidad 4 - Patrones de diseño web.
Unidad 4 - Patrones de diseño web.
 
Métodos, estándares, principios y plan para garantizar la calidad del software.
Métodos, estándares, principios y plan para garantizar la calidad del software.Métodos, estándares, principios y plan para garantizar la calidad del software.
Métodos, estándares, principios y plan para garantizar la calidad del software.
 
Unidad 1 - La calidad en el desarrollo de software
Unidad 1 - La calidad en el desarrollo de softwareUnidad 1 - La calidad en el desarrollo de software
Unidad 1 - La calidad en el desarrollo de software
 
Calendarizacion - Ingenieria
Calendarizacion - IngenieriaCalendarizacion - Ingenieria
Calendarizacion - Ingenieria
 
Portafolio ingeniería de software II
Portafolio ingeniería de software IIPortafolio ingeniería de software II
Portafolio ingeniería de software II
 
Estándares W3C
Estándares W3CEstándares W3C
Estándares W3C
 
Diagrama vista modular
Diagrama vista modularDiagrama vista modular
Diagrama vista modular
 
Diagrama implementacion
Diagrama implementacionDiagrama implementacion
Diagrama implementacion
 
Componentes contribuyente
Componentes contribuyenteComponentes contribuyente
Componentes contribuyente
 
Componentes ctas. corrientes
Componentes ctas. corrientesComponentes ctas. corrientes
Componentes ctas. corrientes
 
Componentes catastro
Componentes catastroComponentes catastro
Componentes catastro
 
Requerimientos del sistema
Requerimientos del sistemaRequerimientos del sistema
Requerimientos del sistema
 
Análisis de requisitos del sistema (reparado)
Análisis de requisitos del sistema (reparado)Análisis de requisitos del sistema (reparado)
Análisis de requisitos del sistema (reparado)
 
Documento vision
Documento visionDocumento vision
Documento vision
 

Portafolios javier chavez

  • 1. Ingeniería de Software I 2014 Portafolios de Ingeniería de Software Javier Edgardo Chávez
  • 2. ¿Cuál es la diferencia entre un programador y un Ingeniero de Software? Esta diferencia se hace notable en un proyecto de desarrollo, para entender mejor lo anterior, describo en las siguientes imágenes como es visto el ingeniero de software y el programador: Ingeniero de Software Ingeniería de software es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad No se enfoca en entender cómo funciona el programa dentro de un sistema operativo, o por así decirlo, dentro de la computadora. Le importa que el producto (software) entregado cumpla con los requerimientos definidos, de forma que le entregue “valor” al cliente. El programador Sabe cómo funciona el software, es decir, que algoritmos utiliza, como maneja la memoria, manejo de recursos del computador para poder realizar alguna tarea o procedimiento computacional. Está centrado en la tecnología utilizada, que involucra tanto el lenguaje utilizado, frameworks, APIs, cosa que el cliente no sabe y no quiere saber, pero es la estructura que sostiene todo el funcionamiento del software que maneja su información. Es aquella persona que escribe, depura y mantiene el código fuente de un programa informático. En conclusión se puede decir que el programador es aquella persona que se encarga de realizar los programas, es decir, se encarga de generar el software a través de especificaciones dadas. Este se diferencia ya que puede especializarse en un lenguaje de programación en específico. Por otra parte el Ingeniero de software tiene un campo mucho más amplio ya que este estudia el diferente software que pueden utilizarse para cierto proyecto.
  • 3. ¿Cuál es la diferencia entre un Ingeniero de Software y un Ingeniero de Sistemas? Ingeniería de Sistemas: Ésta carrera se aprueba como título propio y es exclusivo de algunas universidades, el cual se especializa en el desarrollo y aplicación de las tecnologías de la información. Contempla una extensa área de trabajo, ya que toda actividad humana en la actualidad está relacionada con el manejo de información. Ingeniero de Software Ingeniería de software es la disciplina o área de la informática que ofrece métodos y técnicas para desarrollar y mantener software de calidad En conclusión, la Ingeniería de Software es la rama de la ingeniería que crea y mantiene las aplicaciones de software aplicando tecnologías y prácticas de las ciencias computacionales, manejo de proyectos y otros campos. Por otra parte la Ingeniería de Sistemas es la rama de la ingeniería que consiste en la aplicación de los fundamentos de las ciencias computacionales, la electrónica y los conocimientos de software, para el desarrollo de soluciones integrales de cómputo y comunicaciones, capaces de procesar información de manera automática. Con estas definiciones, podemos afirmar que estas carreras no son tan diferentes, ya que se complementan una a la otra y son capaces de trabajar juntas para la realización de un Proyecto. ¿Cuál es la diferencia entre la Ingeniería de Software y la Computación? Ciencias de la Computación es el estudio de los sistemas informáticos, incluyendo los procesos algorítmicos y los principios que intervienen en el diseño de hardware y software Ingeniería de Software es la práctica del diseño e implementación de software grande, confiable, eficiente y económica mediante la aplicación de los principios y prácticas de la ingeniería
  • 4. CASO DE NEGOCIO. Debemos explicar por qué el proyecto se debe llevar a cabo. CASO DE USO. Un caso de uso es una secuencia de interacciones que se desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio sistema. Los diagramas de casos de uso sirven para especificar la comunicación y el comportamiento de un sistema mediante su interacción con los usuarios y/u otros sistemas. QUE ELEMENTO SE NECESITAN PARA ELABORAR UN CASO DE NEGOCIO ACTOR Es un rol que una persona tiene con el sistema por lo regular es quien le proporciona al sistema eventos de entrada o se recibe algo de él. COMO ENCONTRAR UN ACTOR  Identificar los usuarios del sistema  Por qué se diseña el sistema  Cuáles son los actores que le sistema va a beneficiar  Que actores va a interactuar directamente USO. Es una operación específica para un sistema que se realiza tras un orden de un actor o bien desde la invocación desde otro caso de uso. COMO ENCONTRAR UN USO DE UN SISTEMA.
  • 5.  Identificar las operaciones más importante de un sistema  ¿Cuáles son las principales tareas del actor?  ¿Qué información tiene el actor?  ¿Qué información debe informársele al actor ASOCIACION. Es un tipo de relación más básica que indica la relación desde un actor a un caso de uso a otra operación. COMO DESCRIBIR UN CASO DE USO. Relación de una inclusión Se usa para evitar y describir el mismo flujo de eventos repetidas veces para analizar los comportamientos. HERENCIA Muestra las subclases que heredan los métodos especificado por las súper clases además de poseer sus propios métodos y atributos. PLANIFICACION Es un documento que manifiesta un plan de creación del sistema se enfoca en la idea de trabajo para llegar a un final prácticamente elaborado QUE ES UN EDT Es una idea para para organizar los niveles jerárquicos de un proyecto donde se divide el mismo en menores componentes GESTIÓN DE TIEMPO Realiza una organización del tiempo de trabajo de todos los bloques de trabajo de un grupo determinado
  • 6. DOCUMENTO DE VISION El propósito desde documento es recoger y analizar la idea principal de cómo se quiere lograr ser con una organización de las características que se centra en la funcionalidad PLAN DE COMUNICACIONES DEL PROYECTO Aquí se trata de diagnosticar cada paso para gestionar los requerimientos de un sistema de software