Desarrollo de Software I Juan Manuel Fernández Peña...
-
Upload
emigdia-principe -
Category
Documents
-
view
217 -
download
0
Transcript of Desarrollo de Software I Juan Manuel Fernández Peña...
Desarrollo de Software I
Juan Manuel Fernaacutendez Pentildea
juanfernandez84gmailcom httpwwwuvmxpersonaljfernandez
Contenido del curso
bull Conceptos baacutesicos
bull Proceso de desarrollo
bull UML y sus diagramas maacutes importantes
bull Calidad y aseguramiento (3s)
bull Anaacutelisis de Requerimientos (3s)
bull Prueba de software (4s)
bull Transferencia de software
bull Mantenimiento (4s)
Evaluacioacuten
bull Exaacutemenes 30bull Ejercicios en clase 10bull Participacioacuten activa (inc presentaciones) 20bull Reporte de requerimientos 10bull Reporte de Calidad 10bull Reporte de pruebas 10bull Reporte de mantenimiento 10
bull Puntualidad en entrega de reportes uso de signatura
Conceptos
bull sistema proceso Ingenieriacutea de Software Actividadesflujos para desarrollo (incluidas actividades de soporte)
Sistema
bull iquestQueacute se entiende por sistema
bull iquestEn el caso de software
Definiciones
bull [hellip] ldquoConjunto de cosas que ordenadamente relacionadas entre siacute contribuyen a determinado objetordquo Diccionario
bull Coleccioacuten de componentes organizadas para satisfacer una funcioacuten o conjunto de funciones (IEEE 61012-1990)
Sistema elementos
bull Objetivo o propoacutesitobull Partes que lo forman e interaccionesbull Es una parte de sistema mayorbull Frontera que lo separa del medio ambientebull Sistemas abiertos
ndash Entradas desde el medio (seguacuten necesidades y propoacutesitos)
ndash Salidas al medio (seguacuten propoacutesitos)bull Indicadores de eacutexito en su objetivo
SistemaEjercicios
bull Oficina que emplea Office para su trabajo
bull Estacioacuten de estudio del clima
Proceso
bull Queacute se entiende por proceso
bull Coacutemo estaacuten constituidos
Proceso
(1) A sequence of steps performed for a given purpose for example the software development process (IEEE 61012)
Cambio o paso de un estado a otro (diccionario)
Serie de acciones o tareas realizadas con el fin de hacer producir o alcanzar algo (diccionario)
Dos aspectos paso de tiempo y transformaciones
ProcesoJacobson Booch Rumbaugh
bull Define quieacuten estaacute haciendo queacute cuaacutendo y coacutemo alcanzar un determinado objetivo
bull Para ser efectivo ndash Proporciona normas para desarrollo eficiente
de productos de calidadndash Captura y presenta mejores praacutecticasndash Reduce riesgos y lo hace predecible
Proceso
bull Debe ser capaz de evolucionar a lo largo de los antildeos limitado a las posibilidades reales dendash Tecnologiacuteas (lenguajes SO equipos redes)ndash Herramientasndash Personasndash Patrones de organizacioacuten (trabajo a distancia
mezcla de personal con socios subcontratacioacuten)
Adaptadas de Moprosoft
bull Proceso conjunto de praacutecticas relacionadas entre siacute llevadas a cabo por roles y por elementos automatizados que utilizando recursos y a partir de insumos producen un satisfactor de negocio para el cliente
bull Praacutectica conjunto de actividades infraestructura y mediciones que describen la ejecucioacuten de un proceso
bull Actividad conjunto de tareas especiacuteficas asignadas a uno o maacutes roles
bull Rol responsable de una o maacutes actividades
Adaptadas de MoprosoftPatroacuten de procesos
bull Definicioacuten generalndash Nombre categoriacutea y Propoacutesitondash Descripcioacuten general de actividadesndash Objetivos indicadores metasndash Responsabilidad autoridadndash Subprocesos y procesos relacionadosndash Entradas salidas productos internos
bull Praacutecticasndash Roles actividades flujo mediciones infraestructurandash Situaciones excepcionales lecciones aprendidas
bull Guiacuteas de ajuste
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Contenido del curso
bull Conceptos baacutesicos
bull Proceso de desarrollo
bull UML y sus diagramas maacutes importantes
bull Calidad y aseguramiento (3s)
bull Anaacutelisis de Requerimientos (3s)
bull Prueba de software (4s)
bull Transferencia de software
bull Mantenimiento (4s)
Evaluacioacuten
bull Exaacutemenes 30bull Ejercicios en clase 10bull Participacioacuten activa (inc presentaciones) 20bull Reporte de requerimientos 10bull Reporte de Calidad 10bull Reporte de pruebas 10bull Reporte de mantenimiento 10
bull Puntualidad en entrega de reportes uso de signatura
Conceptos
bull sistema proceso Ingenieriacutea de Software Actividadesflujos para desarrollo (incluidas actividades de soporte)
Sistema
bull iquestQueacute se entiende por sistema
bull iquestEn el caso de software
Definiciones
bull [hellip] ldquoConjunto de cosas que ordenadamente relacionadas entre siacute contribuyen a determinado objetordquo Diccionario
bull Coleccioacuten de componentes organizadas para satisfacer una funcioacuten o conjunto de funciones (IEEE 61012-1990)
Sistema elementos
bull Objetivo o propoacutesitobull Partes que lo forman e interaccionesbull Es una parte de sistema mayorbull Frontera que lo separa del medio ambientebull Sistemas abiertos
ndash Entradas desde el medio (seguacuten necesidades y propoacutesitos)
ndash Salidas al medio (seguacuten propoacutesitos)bull Indicadores de eacutexito en su objetivo
SistemaEjercicios
bull Oficina que emplea Office para su trabajo
bull Estacioacuten de estudio del clima
Proceso
bull Queacute se entiende por proceso
bull Coacutemo estaacuten constituidos
Proceso
(1) A sequence of steps performed for a given purpose for example the software development process (IEEE 61012)
Cambio o paso de un estado a otro (diccionario)
Serie de acciones o tareas realizadas con el fin de hacer producir o alcanzar algo (diccionario)
Dos aspectos paso de tiempo y transformaciones
ProcesoJacobson Booch Rumbaugh
bull Define quieacuten estaacute haciendo queacute cuaacutendo y coacutemo alcanzar un determinado objetivo
bull Para ser efectivo ndash Proporciona normas para desarrollo eficiente
de productos de calidadndash Captura y presenta mejores praacutecticasndash Reduce riesgos y lo hace predecible
Proceso
bull Debe ser capaz de evolucionar a lo largo de los antildeos limitado a las posibilidades reales dendash Tecnologiacuteas (lenguajes SO equipos redes)ndash Herramientasndash Personasndash Patrones de organizacioacuten (trabajo a distancia
mezcla de personal con socios subcontratacioacuten)
Adaptadas de Moprosoft
bull Proceso conjunto de praacutecticas relacionadas entre siacute llevadas a cabo por roles y por elementos automatizados que utilizando recursos y a partir de insumos producen un satisfactor de negocio para el cliente
bull Praacutectica conjunto de actividades infraestructura y mediciones que describen la ejecucioacuten de un proceso
bull Actividad conjunto de tareas especiacuteficas asignadas a uno o maacutes roles
bull Rol responsable de una o maacutes actividades
Adaptadas de MoprosoftPatroacuten de procesos
bull Definicioacuten generalndash Nombre categoriacutea y Propoacutesitondash Descripcioacuten general de actividadesndash Objetivos indicadores metasndash Responsabilidad autoridadndash Subprocesos y procesos relacionadosndash Entradas salidas productos internos
bull Praacutecticasndash Roles actividades flujo mediciones infraestructurandash Situaciones excepcionales lecciones aprendidas
bull Guiacuteas de ajuste
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Evaluacioacuten
bull Exaacutemenes 30bull Ejercicios en clase 10bull Participacioacuten activa (inc presentaciones) 20bull Reporte de requerimientos 10bull Reporte de Calidad 10bull Reporte de pruebas 10bull Reporte de mantenimiento 10
bull Puntualidad en entrega de reportes uso de signatura
Conceptos
bull sistema proceso Ingenieriacutea de Software Actividadesflujos para desarrollo (incluidas actividades de soporte)
Sistema
bull iquestQueacute se entiende por sistema
bull iquestEn el caso de software
Definiciones
bull [hellip] ldquoConjunto de cosas que ordenadamente relacionadas entre siacute contribuyen a determinado objetordquo Diccionario
bull Coleccioacuten de componentes organizadas para satisfacer una funcioacuten o conjunto de funciones (IEEE 61012-1990)
Sistema elementos
bull Objetivo o propoacutesitobull Partes que lo forman e interaccionesbull Es una parte de sistema mayorbull Frontera que lo separa del medio ambientebull Sistemas abiertos
ndash Entradas desde el medio (seguacuten necesidades y propoacutesitos)
ndash Salidas al medio (seguacuten propoacutesitos)bull Indicadores de eacutexito en su objetivo
SistemaEjercicios
bull Oficina que emplea Office para su trabajo
bull Estacioacuten de estudio del clima
Proceso
bull Queacute se entiende por proceso
bull Coacutemo estaacuten constituidos
Proceso
(1) A sequence of steps performed for a given purpose for example the software development process (IEEE 61012)
Cambio o paso de un estado a otro (diccionario)
Serie de acciones o tareas realizadas con el fin de hacer producir o alcanzar algo (diccionario)
Dos aspectos paso de tiempo y transformaciones
ProcesoJacobson Booch Rumbaugh
bull Define quieacuten estaacute haciendo queacute cuaacutendo y coacutemo alcanzar un determinado objetivo
bull Para ser efectivo ndash Proporciona normas para desarrollo eficiente
de productos de calidadndash Captura y presenta mejores praacutecticasndash Reduce riesgos y lo hace predecible
Proceso
bull Debe ser capaz de evolucionar a lo largo de los antildeos limitado a las posibilidades reales dendash Tecnologiacuteas (lenguajes SO equipos redes)ndash Herramientasndash Personasndash Patrones de organizacioacuten (trabajo a distancia
mezcla de personal con socios subcontratacioacuten)
Adaptadas de Moprosoft
bull Proceso conjunto de praacutecticas relacionadas entre siacute llevadas a cabo por roles y por elementos automatizados que utilizando recursos y a partir de insumos producen un satisfactor de negocio para el cliente
bull Praacutectica conjunto de actividades infraestructura y mediciones que describen la ejecucioacuten de un proceso
bull Actividad conjunto de tareas especiacuteficas asignadas a uno o maacutes roles
bull Rol responsable de una o maacutes actividades
Adaptadas de MoprosoftPatroacuten de procesos
bull Definicioacuten generalndash Nombre categoriacutea y Propoacutesitondash Descripcioacuten general de actividadesndash Objetivos indicadores metasndash Responsabilidad autoridadndash Subprocesos y procesos relacionadosndash Entradas salidas productos internos
bull Praacutecticasndash Roles actividades flujo mediciones infraestructurandash Situaciones excepcionales lecciones aprendidas
bull Guiacuteas de ajuste
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Conceptos
bull sistema proceso Ingenieriacutea de Software Actividadesflujos para desarrollo (incluidas actividades de soporte)
Sistema
bull iquestQueacute se entiende por sistema
bull iquestEn el caso de software
Definiciones
bull [hellip] ldquoConjunto de cosas que ordenadamente relacionadas entre siacute contribuyen a determinado objetordquo Diccionario
bull Coleccioacuten de componentes organizadas para satisfacer una funcioacuten o conjunto de funciones (IEEE 61012-1990)
Sistema elementos
bull Objetivo o propoacutesitobull Partes que lo forman e interaccionesbull Es una parte de sistema mayorbull Frontera que lo separa del medio ambientebull Sistemas abiertos
ndash Entradas desde el medio (seguacuten necesidades y propoacutesitos)
ndash Salidas al medio (seguacuten propoacutesitos)bull Indicadores de eacutexito en su objetivo
SistemaEjercicios
bull Oficina que emplea Office para su trabajo
bull Estacioacuten de estudio del clima
Proceso
bull Queacute se entiende por proceso
bull Coacutemo estaacuten constituidos
Proceso
(1) A sequence of steps performed for a given purpose for example the software development process (IEEE 61012)
Cambio o paso de un estado a otro (diccionario)
Serie de acciones o tareas realizadas con el fin de hacer producir o alcanzar algo (diccionario)
Dos aspectos paso de tiempo y transformaciones
ProcesoJacobson Booch Rumbaugh
bull Define quieacuten estaacute haciendo queacute cuaacutendo y coacutemo alcanzar un determinado objetivo
bull Para ser efectivo ndash Proporciona normas para desarrollo eficiente
de productos de calidadndash Captura y presenta mejores praacutecticasndash Reduce riesgos y lo hace predecible
Proceso
bull Debe ser capaz de evolucionar a lo largo de los antildeos limitado a las posibilidades reales dendash Tecnologiacuteas (lenguajes SO equipos redes)ndash Herramientasndash Personasndash Patrones de organizacioacuten (trabajo a distancia
mezcla de personal con socios subcontratacioacuten)
Adaptadas de Moprosoft
bull Proceso conjunto de praacutecticas relacionadas entre siacute llevadas a cabo por roles y por elementos automatizados que utilizando recursos y a partir de insumos producen un satisfactor de negocio para el cliente
bull Praacutectica conjunto de actividades infraestructura y mediciones que describen la ejecucioacuten de un proceso
bull Actividad conjunto de tareas especiacuteficas asignadas a uno o maacutes roles
bull Rol responsable de una o maacutes actividades
Adaptadas de MoprosoftPatroacuten de procesos
bull Definicioacuten generalndash Nombre categoriacutea y Propoacutesitondash Descripcioacuten general de actividadesndash Objetivos indicadores metasndash Responsabilidad autoridadndash Subprocesos y procesos relacionadosndash Entradas salidas productos internos
bull Praacutecticasndash Roles actividades flujo mediciones infraestructurandash Situaciones excepcionales lecciones aprendidas
bull Guiacuteas de ajuste
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Sistema
bull iquestQueacute se entiende por sistema
bull iquestEn el caso de software
Definiciones
bull [hellip] ldquoConjunto de cosas que ordenadamente relacionadas entre siacute contribuyen a determinado objetordquo Diccionario
bull Coleccioacuten de componentes organizadas para satisfacer una funcioacuten o conjunto de funciones (IEEE 61012-1990)
Sistema elementos
bull Objetivo o propoacutesitobull Partes que lo forman e interaccionesbull Es una parte de sistema mayorbull Frontera que lo separa del medio ambientebull Sistemas abiertos
ndash Entradas desde el medio (seguacuten necesidades y propoacutesitos)
ndash Salidas al medio (seguacuten propoacutesitos)bull Indicadores de eacutexito en su objetivo
SistemaEjercicios
bull Oficina que emplea Office para su trabajo
bull Estacioacuten de estudio del clima
Proceso
bull Queacute se entiende por proceso
bull Coacutemo estaacuten constituidos
Proceso
(1) A sequence of steps performed for a given purpose for example the software development process (IEEE 61012)
Cambio o paso de un estado a otro (diccionario)
Serie de acciones o tareas realizadas con el fin de hacer producir o alcanzar algo (diccionario)
Dos aspectos paso de tiempo y transformaciones
ProcesoJacobson Booch Rumbaugh
bull Define quieacuten estaacute haciendo queacute cuaacutendo y coacutemo alcanzar un determinado objetivo
bull Para ser efectivo ndash Proporciona normas para desarrollo eficiente
de productos de calidadndash Captura y presenta mejores praacutecticasndash Reduce riesgos y lo hace predecible
Proceso
bull Debe ser capaz de evolucionar a lo largo de los antildeos limitado a las posibilidades reales dendash Tecnologiacuteas (lenguajes SO equipos redes)ndash Herramientasndash Personasndash Patrones de organizacioacuten (trabajo a distancia
mezcla de personal con socios subcontratacioacuten)
Adaptadas de Moprosoft
bull Proceso conjunto de praacutecticas relacionadas entre siacute llevadas a cabo por roles y por elementos automatizados que utilizando recursos y a partir de insumos producen un satisfactor de negocio para el cliente
bull Praacutectica conjunto de actividades infraestructura y mediciones que describen la ejecucioacuten de un proceso
bull Actividad conjunto de tareas especiacuteficas asignadas a uno o maacutes roles
bull Rol responsable de una o maacutes actividades
Adaptadas de MoprosoftPatroacuten de procesos
bull Definicioacuten generalndash Nombre categoriacutea y Propoacutesitondash Descripcioacuten general de actividadesndash Objetivos indicadores metasndash Responsabilidad autoridadndash Subprocesos y procesos relacionadosndash Entradas salidas productos internos
bull Praacutecticasndash Roles actividades flujo mediciones infraestructurandash Situaciones excepcionales lecciones aprendidas
bull Guiacuteas de ajuste
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Definiciones
bull [hellip] ldquoConjunto de cosas que ordenadamente relacionadas entre siacute contribuyen a determinado objetordquo Diccionario
bull Coleccioacuten de componentes organizadas para satisfacer una funcioacuten o conjunto de funciones (IEEE 61012-1990)
Sistema elementos
bull Objetivo o propoacutesitobull Partes que lo forman e interaccionesbull Es una parte de sistema mayorbull Frontera que lo separa del medio ambientebull Sistemas abiertos
ndash Entradas desde el medio (seguacuten necesidades y propoacutesitos)
ndash Salidas al medio (seguacuten propoacutesitos)bull Indicadores de eacutexito en su objetivo
SistemaEjercicios
bull Oficina que emplea Office para su trabajo
bull Estacioacuten de estudio del clima
Proceso
bull Queacute se entiende por proceso
bull Coacutemo estaacuten constituidos
Proceso
(1) A sequence of steps performed for a given purpose for example the software development process (IEEE 61012)
Cambio o paso de un estado a otro (diccionario)
Serie de acciones o tareas realizadas con el fin de hacer producir o alcanzar algo (diccionario)
Dos aspectos paso de tiempo y transformaciones
ProcesoJacobson Booch Rumbaugh
bull Define quieacuten estaacute haciendo queacute cuaacutendo y coacutemo alcanzar un determinado objetivo
bull Para ser efectivo ndash Proporciona normas para desarrollo eficiente
de productos de calidadndash Captura y presenta mejores praacutecticasndash Reduce riesgos y lo hace predecible
Proceso
bull Debe ser capaz de evolucionar a lo largo de los antildeos limitado a las posibilidades reales dendash Tecnologiacuteas (lenguajes SO equipos redes)ndash Herramientasndash Personasndash Patrones de organizacioacuten (trabajo a distancia
mezcla de personal con socios subcontratacioacuten)
Adaptadas de Moprosoft
bull Proceso conjunto de praacutecticas relacionadas entre siacute llevadas a cabo por roles y por elementos automatizados que utilizando recursos y a partir de insumos producen un satisfactor de negocio para el cliente
bull Praacutectica conjunto de actividades infraestructura y mediciones que describen la ejecucioacuten de un proceso
bull Actividad conjunto de tareas especiacuteficas asignadas a uno o maacutes roles
bull Rol responsable de una o maacutes actividades
Adaptadas de MoprosoftPatroacuten de procesos
bull Definicioacuten generalndash Nombre categoriacutea y Propoacutesitondash Descripcioacuten general de actividadesndash Objetivos indicadores metasndash Responsabilidad autoridadndash Subprocesos y procesos relacionadosndash Entradas salidas productos internos
bull Praacutecticasndash Roles actividades flujo mediciones infraestructurandash Situaciones excepcionales lecciones aprendidas
bull Guiacuteas de ajuste
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Sistema elementos
bull Objetivo o propoacutesitobull Partes que lo forman e interaccionesbull Es una parte de sistema mayorbull Frontera que lo separa del medio ambientebull Sistemas abiertos
ndash Entradas desde el medio (seguacuten necesidades y propoacutesitos)
ndash Salidas al medio (seguacuten propoacutesitos)bull Indicadores de eacutexito en su objetivo
SistemaEjercicios
bull Oficina que emplea Office para su trabajo
bull Estacioacuten de estudio del clima
Proceso
bull Queacute se entiende por proceso
bull Coacutemo estaacuten constituidos
Proceso
(1) A sequence of steps performed for a given purpose for example the software development process (IEEE 61012)
Cambio o paso de un estado a otro (diccionario)
Serie de acciones o tareas realizadas con el fin de hacer producir o alcanzar algo (diccionario)
Dos aspectos paso de tiempo y transformaciones
ProcesoJacobson Booch Rumbaugh
bull Define quieacuten estaacute haciendo queacute cuaacutendo y coacutemo alcanzar un determinado objetivo
bull Para ser efectivo ndash Proporciona normas para desarrollo eficiente
de productos de calidadndash Captura y presenta mejores praacutecticasndash Reduce riesgos y lo hace predecible
Proceso
bull Debe ser capaz de evolucionar a lo largo de los antildeos limitado a las posibilidades reales dendash Tecnologiacuteas (lenguajes SO equipos redes)ndash Herramientasndash Personasndash Patrones de organizacioacuten (trabajo a distancia
mezcla de personal con socios subcontratacioacuten)
Adaptadas de Moprosoft
bull Proceso conjunto de praacutecticas relacionadas entre siacute llevadas a cabo por roles y por elementos automatizados que utilizando recursos y a partir de insumos producen un satisfactor de negocio para el cliente
bull Praacutectica conjunto de actividades infraestructura y mediciones que describen la ejecucioacuten de un proceso
bull Actividad conjunto de tareas especiacuteficas asignadas a uno o maacutes roles
bull Rol responsable de una o maacutes actividades
Adaptadas de MoprosoftPatroacuten de procesos
bull Definicioacuten generalndash Nombre categoriacutea y Propoacutesitondash Descripcioacuten general de actividadesndash Objetivos indicadores metasndash Responsabilidad autoridadndash Subprocesos y procesos relacionadosndash Entradas salidas productos internos
bull Praacutecticasndash Roles actividades flujo mediciones infraestructurandash Situaciones excepcionales lecciones aprendidas
bull Guiacuteas de ajuste
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
SistemaEjercicios
bull Oficina que emplea Office para su trabajo
bull Estacioacuten de estudio del clima
Proceso
bull Queacute se entiende por proceso
bull Coacutemo estaacuten constituidos
Proceso
(1) A sequence of steps performed for a given purpose for example the software development process (IEEE 61012)
Cambio o paso de un estado a otro (diccionario)
Serie de acciones o tareas realizadas con el fin de hacer producir o alcanzar algo (diccionario)
Dos aspectos paso de tiempo y transformaciones
ProcesoJacobson Booch Rumbaugh
bull Define quieacuten estaacute haciendo queacute cuaacutendo y coacutemo alcanzar un determinado objetivo
bull Para ser efectivo ndash Proporciona normas para desarrollo eficiente
de productos de calidadndash Captura y presenta mejores praacutecticasndash Reduce riesgos y lo hace predecible
Proceso
bull Debe ser capaz de evolucionar a lo largo de los antildeos limitado a las posibilidades reales dendash Tecnologiacuteas (lenguajes SO equipos redes)ndash Herramientasndash Personasndash Patrones de organizacioacuten (trabajo a distancia
mezcla de personal con socios subcontratacioacuten)
Adaptadas de Moprosoft
bull Proceso conjunto de praacutecticas relacionadas entre siacute llevadas a cabo por roles y por elementos automatizados que utilizando recursos y a partir de insumos producen un satisfactor de negocio para el cliente
bull Praacutectica conjunto de actividades infraestructura y mediciones que describen la ejecucioacuten de un proceso
bull Actividad conjunto de tareas especiacuteficas asignadas a uno o maacutes roles
bull Rol responsable de una o maacutes actividades
Adaptadas de MoprosoftPatroacuten de procesos
bull Definicioacuten generalndash Nombre categoriacutea y Propoacutesitondash Descripcioacuten general de actividadesndash Objetivos indicadores metasndash Responsabilidad autoridadndash Subprocesos y procesos relacionadosndash Entradas salidas productos internos
bull Praacutecticasndash Roles actividades flujo mediciones infraestructurandash Situaciones excepcionales lecciones aprendidas
bull Guiacuteas de ajuste
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Proceso
bull Queacute se entiende por proceso
bull Coacutemo estaacuten constituidos
Proceso
(1) A sequence of steps performed for a given purpose for example the software development process (IEEE 61012)
Cambio o paso de un estado a otro (diccionario)
Serie de acciones o tareas realizadas con el fin de hacer producir o alcanzar algo (diccionario)
Dos aspectos paso de tiempo y transformaciones
ProcesoJacobson Booch Rumbaugh
bull Define quieacuten estaacute haciendo queacute cuaacutendo y coacutemo alcanzar un determinado objetivo
bull Para ser efectivo ndash Proporciona normas para desarrollo eficiente
de productos de calidadndash Captura y presenta mejores praacutecticasndash Reduce riesgos y lo hace predecible
Proceso
bull Debe ser capaz de evolucionar a lo largo de los antildeos limitado a las posibilidades reales dendash Tecnologiacuteas (lenguajes SO equipos redes)ndash Herramientasndash Personasndash Patrones de organizacioacuten (trabajo a distancia
mezcla de personal con socios subcontratacioacuten)
Adaptadas de Moprosoft
bull Proceso conjunto de praacutecticas relacionadas entre siacute llevadas a cabo por roles y por elementos automatizados que utilizando recursos y a partir de insumos producen un satisfactor de negocio para el cliente
bull Praacutectica conjunto de actividades infraestructura y mediciones que describen la ejecucioacuten de un proceso
bull Actividad conjunto de tareas especiacuteficas asignadas a uno o maacutes roles
bull Rol responsable de una o maacutes actividades
Adaptadas de MoprosoftPatroacuten de procesos
bull Definicioacuten generalndash Nombre categoriacutea y Propoacutesitondash Descripcioacuten general de actividadesndash Objetivos indicadores metasndash Responsabilidad autoridadndash Subprocesos y procesos relacionadosndash Entradas salidas productos internos
bull Praacutecticasndash Roles actividades flujo mediciones infraestructurandash Situaciones excepcionales lecciones aprendidas
bull Guiacuteas de ajuste
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Proceso
(1) A sequence of steps performed for a given purpose for example the software development process (IEEE 61012)
Cambio o paso de un estado a otro (diccionario)
Serie de acciones o tareas realizadas con el fin de hacer producir o alcanzar algo (diccionario)
Dos aspectos paso de tiempo y transformaciones
ProcesoJacobson Booch Rumbaugh
bull Define quieacuten estaacute haciendo queacute cuaacutendo y coacutemo alcanzar un determinado objetivo
bull Para ser efectivo ndash Proporciona normas para desarrollo eficiente
de productos de calidadndash Captura y presenta mejores praacutecticasndash Reduce riesgos y lo hace predecible
Proceso
bull Debe ser capaz de evolucionar a lo largo de los antildeos limitado a las posibilidades reales dendash Tecnologiacuteas (lenguajes SO equipos redes)ndash Herramientasndash Personasndash Patrones de organizacioacuten (trabajo a distancia
mezcla de personal con socios subcontratacioacuten)
Adaptadas de Moprosoft
bull Proceso conjunto de praacutecticas relacionadas entre siacute llevadas a cabo por roles y por elementos automatizados que utilizando recursos y a partir de insumos producen un satisfactor de negocio para el cliente
bull Praacutectica conjunto de actividades infraestructura y mediciones que describen la ejecucioacuten de un proceso
bull Actividad conjunto de tareas especiacuteficas asignadas a uno o maacutes roles
bull Rol responsable de una o maacutes actividades
Adaptadas de MoprosoftPatroacuten de procesos
bull Definicioacuten generalndash Nombre categoriacutea y Propoacutesitondash Descripcioacuten general de actividadesndash Objetivos indicadores metasndash Responsabilidad autoridadndash Subprocesos y procesos relacionadosndash Entradas salidas productos internos
bull Praacutecticasndash Roles actividades flujo mediciones infraestructurandash Situaciones excepcionales lecciones aprendidas
bull Guiacuteas de ajuste
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
ProcesoJacobson Booch Rumbaugh
bull Define quieacuten estaacute haciendo queacute cuaacutendo y coacutemo alcanzar un determinado objetivo
bull Para ser efectivo ndash Proporciona normas para desarrollo eficiente
de productos de calidadndash Captura y presenta mejores praacutecticasndash Reduce riesgos y lo hace predecible
Proceso
bull Debe ser capaz de evolucionar a lo largo de los antildeos limitado a las posibilidades reales dendash Tecnologiacuteas (lenguajes SO equipos redes)ndash Herramientasndash Personasndash Patrones de organizacioacuten (trabajo a distancia
mezcla de personal con socios subcontratacioacuten)
Adaptadas de Moprosoft
bull Proceso conjunto de praacutecticas relacionadas entre siacute llevadas a cabo por roles y por elementos automatizados que utilizando recursos y a partir de insumos producen un satisfactor de negocio para el cliente
bull Praacutectica conjunto de actividades infraestructura y mediciones que describen la ejecucioacuten de un proceso
bull Actividad conjunto de tareas especiacuteficas asignadas a uno o maacutes roles
bull Rol responsable de una o maacutes actividades
Adaptadas de MoprosoftPatroacuten de procesos
bull Definicioacuten generalndash Nombre categoriacutea y Propoacutesitondash Descripcioacuten general de actividadesndash Objetivos indicadores metasndash Responsabilidad autoridadndash Subprocesos y procesos relacionadosndash Entradas salidas productos internos
bull Praacutecticasndash Roles actividades flujo mediciones infraestructurandash Situaciones excepcionales lecciones aprendidas
bull Guiacuteas de ajuste
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Proceso
bull Debe ser capaz de evolucionar a lo largo de los antildeos limitado a las posibilidades reales dendash Tecnologiacuteas (lenguajes SO equipos redes)ndash Herramientasndash Personasndash Patrones de organizacioacuten (trabajo a distancia
mezcla de personal con socios subcontratacioacuten)
Adaptadas de Moprosoft
bull Proceso conjunto de praacutecticas relacionadas entre siacute llevadas a cabo por roles y por elementos automatizados que utilizando recursos y a partir de insumos producen un satisfactor de negocio para el cliente
bull Praacutectica conjunto de actividades infraestructura y mediciones que describen la ejecucioacuten de un proceso
bull Actividad conjunto de tareas especiacuteficas asignadas a uno o maacutes roles
bull Rol responsable de una o maacutes actividades
Adaptadas de MoprosoftPatroacuten de procesos
bull Definicioacuten generalndash Nombre categoriacutea y Propoacutesitondash Descripcioacuten general de actividadesndash Objetivos indicadores metasndash Responsabilidad autoridadndash Subprocesos y procesos relacionadosndash Entradas salidas productos internos
bull Praacutecticasndash Roles actividades flujo mediciones infraestructurandash Situaciones excepcionales lecciones aprendidas
bull Guiacuteas de ajuste
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Adaptadas de Moprosoft
bull Proceso conjunto de praacutecticas relacionadas entre siacute llevadas a cabo por roles y por elementos automatizados que utilizando recursos y a partir de insumos producen un satisfactor de negocio para el cliente
bull Praacutectica conjunto de actividades infraestructura y mediciones que describen la ejecucioacuten de un proceso
bull Actividad conjunto de tareas especiacuteficas asignadas a uno o maacutes roles
bull Rol responsable de una o maacutes actividades
Adaptadas de MoprosoftPatroacuten de procesos
bull Definicioacuten generalndash Nombre categoriacutea y Propoacutesitondash Descripcioacuten general de actividadesndash Objetivos indicadores metasndash Responsabilidad autoridadndash Subprocesos y procesos relacionadosndash Entradas salidas productos internos
bull Praacutecticasndash Roles actividades flujo mediciones infraestructurandash Situaciones excepcionales lecciones aprendidas
bull Guiacuteas de ajuste
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Adaptadas de MoprosoftPatroacuten de procesos
bull Definicioacuten generalndash Nombre categoriacutea y Propoacutesitondash Descripcioacuten general de actividadesndash Objetivos indicadores metasndash Responsabilidad autoridadndash Subprocesos y procesos relacionadosndash Entradas salidas productos internos
bull Praacutecticasndash Roles actividades flujo mediciones infraestructurandash Situaciones excepcionales lecciones aprendidas
bull Guiacuteas de ajuste
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Ejercicio procesos
bull Defina alguno de los siguientes procesosndash Hacer un pastelndash Retirar dinero de un cajero automaacuteticondash Obtener el grado de Maestra(o) en Ingenieriacutea de
Softwarebull Defina alguno de los siguientes procesos
ndash Realizar la prueba de unidad de una clase o moacutedulo de software
ndash Instalar un producto de softwarendash Obtener en Internet un tutorial en el uso de una
herramienta
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Ingenieriacutea de software
bull Queacute es
bull Queacute elementos comprende
bull iquestEs realmente una ingenieriacutea
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Bauer 1972
bull Ingenieriacutea del Software trata del establecimiento de los principios y meacutetodos de la ingenieriacutea a fin de obtener software de modo rentable que sea manejable y trabaje en maacutequinas reales
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Davis 1993
bull SE es la aplicacioacuten de principios cientiacuteficos andash La transformacioacuten ordenada de un problema
en una solucioacuten operativa de software yndash El mantenimiento subsecuente del software
hasta el fin de su vida uacutetil
bull Comienza mucho antes de escribir la primera liacutenea de coacutedigo y termina mucho despueacutes de liberar la primera versioacuten
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Pressman 2005
bull La ingenieriacutea es el anaacutelisis disentildeo construccioacuten verificacioacuten y gestioacuten de entidades teacutecnicas (o sociales) Con independencia de la entidad a la que se va a aplicar ingenieriacutea se deben cuestionar y responder las siguientes preguntasndash iquestCuaacutel es el problema a resolverndash iquestCuaacuteles son las caracteriacutesticas de la entidad que sendash utiliza para resolver el problemandash iquestCoacutemo se realizaraacute la entidad (y la solucioacuten)ndash iquestCoacutemo se construiraacute la entidadndash iquestQueacute enfoque se va a utilizar para no contemplar losndash errores que se cometieron en el disentildeo y en la construccioacutenndash de la entidadndash iquestCoacutemo se apoyaraacute la entidad cuando usuarios solicitenndash correcciones adaptaciones y mejoras de la entidad
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Sommerville
bull La IS es una disciplina de la Ing que comprende todos los aspectos de la produccioacuten de soft desde las etapas iniciales de la especificacioacuten del sistema hasta el mantenimiento de eacuteste despueacutes de que se utiliza Dos frases clave
bull Disciplina de la ingenieriacutea los ing hacen que las cosas funcionen Aplican teoriacuteas meacutetodos y herramientas donde sean convenientes pero las utilizan de forma selectiva y siempre tratando de descubrir soluciones a los problemas auacuten cuando no existan teoriacuteas y meacutetodos aplicables para resolverlos Tambieacuten saben que deben trabajar con restricciones financieras y organizacionales por lo cual buscan soluciones tomaacutendolas en cuenta
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
bull Todos los aspectos de produccioacuten de software la IS no solo comprende los procesos teacutecnicos del desarrollo de software sino tambieacuten actividades tales como la gestioacuten de proyectos de software y el desarrollo de herramientas meacutetodos y teoriacuteas de apoyo a la produccioacuten de software
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Ingenieriacutea de Softwareswebok 2004
bull WHAT IS SOFTWARE ENGINEERINGbull The IEEE Computer Society defines software
engineering asbull ldquo(1) The application of a systematic disciplined
quantifiable approach to the development operation and maintenance of software that is the application of engineering to software
bull (2) The study of approaches as in (1)rdquo1
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Aspectos relevantes
bull Sistemaacutetico realizado de acuerdo a un sistema o plan
bull Disciplinado entrenado que sigue las reglas
bull Cuantificable que expresa o mide la cantidad de algo
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Aacutereas de conocimiento
bull Software requirementsbull Software designbull Software constructionbull Software testingbull Software maintenancebull Software configuration managementbull Software engineering managementbull Software engineering processbull Software engineering tools and methodsbull Software quality
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Disciplinas relacionadas
bull Computer engineeringbull Project management
bull Computer science
bull Quality management
bull Management
bull Software ergonomics
bull Mathematics
bull Systems engineering
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Actividades protectoras (Pressman)bull Seguimiento y control del proyecto de softwarebull Revisiones teacutecnicas formalesbull Garantiacutea de calidad del softwarebull Gestioacuten de configuracioacuten del softwarebull Preparacioacuten y produccioacuten de documentosbull Gestioacuten de reutilizacioacutenbull Medicionesbull Gestioacuten de riesgos
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Computing Curricula 2001 project (CC2001) (Draft)
bull ldquocomputer engineering embodies the science and technology of design construction implementation and maintenance of software and hardware components of modern computing systems and computer-controlled equipmentrdquo
bull Algoritmos loacutegica digital interaccioacuten humano-computadora sistemas operativos etc
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Materias complementarias
bull 1048714 Linear algebrabull 1048714 Differential and integral calculusbull 1048714 Differential equationsbull 1048714 Probabilitybull 1048714 Statisticsbull 1048714 Numerical analysisbull 1048714 Discrete mathematics
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Ergonomiacutea (partes)
bull Cognition
bull Cognitive AI I Reasoning
bull Machine Learning and Grammar Induction
bull Formal Methods in Cognitive Science Language reasoning Cognitive Architecture
bull Cognitive AI II Learning
bull Foundations of Cognitive Science
bull Information Extraction from Speech and Text
bull Lexical Processing
bull Computational Language Acquisition
bull The Nature of HCI
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Systems engineering
bull The International Council on Systems Engineering (INCOSE)11 states that ldquoSystems Engineering is an interdisciplinary approach and means to enable the realization of successful systems It focuses on defining customer needs and required functionality early in the development cycle documenting requirements then proceeding with design synthesis and system validation while considering the complete problem operations performance test manufacturing cost and schedule training and support and disposal
bull Systems Engineering integrates all the disciplines and specialty groups into a team effort forming a structured development process that proceeds from concept to production to operation Systems Engineering considers both the business and the technical needs of all customers with the goal of providing a quality product that meets the user needs
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Explorar queacute tanto saben de hellip
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Requerimientos
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Disentildeo
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Construccioacuten
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Prueba
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-
Mantenimiento
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
- Slide 33
- Slide 34
- Slide 35
- Slide 36
-