Estimados alumnos:
Una vez concluido el análisis inicial y las especificaciones del modulo que les corresponde desarrollar es necesario realizar los diagramas correspondientes:
1.- Flujo de datos
2.- Flujo de control
3.- Entidad relación
Espero recibir de su parte el analisis inicial y especificación de cada módulo el dia de hoy martes 15 y el día jueves 17 tener los diagramas correspondientes terminados.
Una vez que todos tengan el avance antes mencionado se iniciara con la integración del sistema
Saludos
Mtro. Efraín Piñón Avilés
IMAGENES
martes, 15 de marzo de 2011
jueves, 3 de marzo de 2011
PROYECTO FINAL
Estimados alumn@s:
El presente documento les dará una idea de lo que tienen que entregar al final del cuatrimestre, es necesario empezar a trabajar en su conformación y definir con claridad Que?, Como? y Cuando? y Quienes? van a realizar cada apartado.
Si requieren información de algún elemento (DFD, DFD, etc.), solicitenla en clase y se les enviar vía correo
NOTA: para ver el documento den click en el título de la entrada
Saludos y Gracias
Mtro. Efraín Piñón
El presente documento les dará una idea de lo que tienen que entregar al final del cuatrimestre, es necesario empezar a trabajar en su conformación y definir con claridad Que?, Como? y Cuando? y Quienes? van a realizar cada apartado.
Si requieren información de algún elemento (DFD, DFD, etc.), solicitenla en clase y se les enviar vía correo
NOTA: para ver el documento den click en el título de la entrada
Saludos y Gracias
Mtro. Efraín Piñón
lunes, 28 de febrero de 2011
ANALISIS ESTRUCTURADO
ESTIMADOS ALUMNOS:
La semana pasada abordamos el tema de especificaciones, con el cual se da inicio al analisis estructurados del software, para continuar es necesario leer los siguientes documentos para entender con amplitud este tema:
ANALISIS ESTRUCTURADO
FASES DEL ANALISIS ESTRUCTURADO
Al realizar la lectura vayan iniciando el analisis del proyecto y lo definiremos mas claramente en clase
Saludos y gracias
Maestro Efraín Piñón
La semana pasada abordamos el tema de especificaciones, con el cual se da inicio al analisis estructurados del software, para continuar es necesario leer los siguientes documentos para entender con amplitud este tema:
ANALISIS ESTRUCTURADO
FASES DEL ANALISIS ESTRUCTURADO
Al realizar la lectura vayan iniciando el analisis del proyecto y lo definiremos mas claramente en clase
Saludos y gracias
Maestro Efraín Piñón
miércoles, 16 de febrero de 2011
APLICACIONES DEL SOFTWARE
Estimados alumnos:
El tema que se publica en esta ocasion se relaciona con las diferentes aplicaciones que se le puede dar al software, en este sentido se habra de definir para el proyecto, el tipo desoftware y su aplicación.
Saludos y gracias
NOTA: Hasta este tema llega el examen parcial a aplicarse el dia 24 del presente. Cualquier dudao aclaración nosvemos en clase.
El tema que se publica en esta ocasion se relaciona con las diferentes aplicaciones que se le puede dar al software, en este sentido se habra de definir para el proyecto, el tipo desoftware y su aplicación.
Saludos y gracias
NOTA: Hasta este tema llega el examen parcial a aplicarse el dia 24 del presente. Cualquier dudao aclaración nosvemos en clase.
miércoles, 9 de febrero de 2011
Ingeniería inversa, Reingeniería de software e Ingeniería de software
Reingenieria de software: modificación de un producto software, o de ciertos componentes, usando para el análisis del sistema existente técnicas de Ingeniería Inversa y, para la etapa de reconstrucción, herramientas de Ingeniería Directa, de tal manera que se oriente este cambio hacia mayores niveles de facilidad en cuanto a mantenimiento, reutilización, comprensión o evaluación.
Ingeniería inversa: es la actividad que se ocupa de descubrir cómo funciona un programa, función o característica de cuyo código fuente no se dispone, hasta el punto de poder modificar ese código o generar código propio que cumpla las mismas funciones. Con las herramientas de la ingeniería inversa se extraerá del programa existente información del diseño arquitectónico y de proceso, e información de los datos.
Ingeniería de software: disciplina o área de la Ingeniería que ofrece métodos y técnicas para desarrollar y mantener software.
Esta es la entrada que me hacia falta subir, los conceptos son los mismos de todos.
Ingeniería inversa: es la actividad que se ocupa de descubrir cómo funciona un programa, función o característica de cuyo código fuente no se dispone, hasta el punto de poder modificar ese código o generar código propio que cumpla las mismas funciones. Con las herramientas de la ingeniería inversa se extraerá del programa existente información del diseño arquitectónico y de proceso, e información de los datos.
Ingeniería de software: disciplina o área de la Ingeniería que ofrece métodos y técnicas para desarrollar y mantener software.
Esta es la entrada que me hacia falta subir, los conceptos son los mismos de todos.
lunes, 7 de febrero de 2011
ANALISIS DE REQUISITOS
ESTIMADOS ALUMNOS:
Esta semana iniciaremos el análisis del proyecto a desarrollar durante el último año de sus estudios, dicho análisis se inicia con el "análisis de requisitos", para lo cual es necesario que revisen el documento enlazado al título de esta entrada para comentarlo en clase.
Saludos afectuosos
Mtro. Efraín Piñón Avilés
Esta semana iniciaremos el análisis del proyecto a desarrollar durante el último año de sus estudios, dicho análisis se inicia con el "análisis de requisitos", para lo cual es necesario que revisen el documento enlazado al título de esta entrada para comentarlo en clase.
Saludos afectuosos
Mtro. Efraín Piñón Avilés
jueves, 3 de febrero de 2011
Ingenieria de software, reingeniería e ingeniería inversa
Ingeniería de software es la disciplina o área de la Ingeniería que ofrece métodos y técnicas para desarrollar y mantener software. La creación del software es un proceso intrínsecamente creativo y la Ingeniería del Software trata de sistematizar este proceso con el fin de acotar el riesgo del fracaso en la consecución del objetivo creativo por medio de diversas técnicas que se han demostrado adecuadas en base a la experiencia previa
Reingeniería del software se puede definir como: “modificación de un producto software, o de ciertos componentes, usando para el análisis del sistema existente técnicas de Ingeniería Inversa y, para la etapa de reconstrucción, herramientas de Ingeniería Directa, de tal manera que se oriente este cambio hacia mayores niveles de facilidad en cuanto a mantenimiento, reutilización, comprensión o evaluación.”
(Reverse engineering). La ingeniería inversa es el proceso de descubrir los principios tecnológicos de un dispositivo, objeto o sistema, a través de razonamiento abductivo de su estructura, función y operación.
La ingeniería inversa se trata de tomar algo (un dispositivo mecánico o electrónico, un software de computadora, etc.) para analizar su funcionamiento en detalle, generalmente para intentar crear un dispositivo o programa que haga la misma o similar tarea sin copiar la original.
Reingeniería del software se puede definir como: “modificación de un producto software, o de ciertos componentes, usando para el análisis del sistema existente técnicas de Ingeniería Inversa y, para la etapa de reconstrucción, herramientas de Ingeniería Directa, de tal manera que se oriente este cambio hacia mayores niveles de facilidad en cuanto a mantenimiento, reutilización, comprensión o evaluación.”
(Reverse engineering). La ingeniería inversa es el proceso de descubrir los principios tecnológicos de un dispositivo, objeto o sistema, a través de razonamiento abductivo de su estructura, función y operación.
La ingeniería inversa se trata de tomar algo (un dispositivo mecánico o electrónico, un software de computadora, etc.) para analizar su funcionamiento en detalle, generalmente para intentar crear un dispositivo o programa que haga la misma o similar tarea sin copiar la original.
reingenieria
Reingeniería del software se puede definir como: “modificación de un producto software, o de ciertos componentes, usando para el análisis del sistema existente técnicas de Ingeniería Inversa y, para la etapa de reconstrucción, herramientas de Ingeniería Directa, de tal manera que se oriente este cambio hacia mayores niveles de facilidad en cuanto a mantenimiento, reutilización, comprensión o evaluación.”
El objetivo de la ingeniería inversa es obtener información a partir de un producto accesible al público, con el fin de determinar de qué está hecho, qué lo hace funcionar y cómo fue fabricado.
La ingeniería inversa del software es algo bastante parecido. Sin embargo, en muchos casos, el programa del cal hay que hacer una ingeniería inversa no es un competidor, mas bien, es el propio trabajo de la compañía (con frecuencia, efectuado hace muchos años). Los “secretos” que hay que comprender resultan incomprensibles porque no se llego a desarrollar nunca una especificación. Consiguientemente, la ingeniería inversa del software es el proceso consistente en analizar un programa en un esfuerzo por crear una representación del programa con un nivel de abstracción mas elevado que el código fuente. La ingeniería inversa es un proceso de recuperación de diseño. Las herramientas de ingeniería inversa extraen información acerca de los datos, arquitectura y diseño de procedimientos de un programa ya existente.
El objetivo de la ingeniería inversa es obtener información a partir de un producto accesible al público, con el fin de determinar de qué está hecho, qué lo hace funcionar y cómo fue fabricado.
La ingeniería inversa del software es algo bastante parecido. Sin embargo, en muchos casos, el programa del cal hay que hacer una ingeniería inversa no es un competidor, mas bien, es el propio trabajo de la compañía (con frecuencia, efectuado hace muchos años). Los “secretos” que hay que comprender resultan incomprensibles porque no se llego a desarrollar nunca una especificación. Consiguientemente, la ingeniería inversa del software es el proceso consistente en analizar un programa en un esfuerzo por crear una representación del programa con un nivel de abstracción mas elevado que el código fuente. La ingeniería inversa es un proceso de recuperación de diseño. Las herramientas de ingeniería inversa extraen información acerca de los datos, arquitectura y diseño de procedimientos de un programa ya existente.
REINGENIERIA DE SOFTWARE
Reingeniería de software: modificación de un producto software, o de ciertos componentes, usando para el análisis del sistema existente técnicas de Ingeniería Inversa y, para la etapa de reconstrucción, herramientas de Ingeniería Directa, de tal manera que se oriente este cambio hacia mayores niveles de facilidad en cuanto a mantenimiento, reutilización, comprensión o evaluación.
Ingeniería inversa: es la actividad que se ocupa de descubrir cómo funciona un programa, función o característica de cuyo código fuente no se dispone, hasta el punto de poder modificar ese código o generar código propio que cumpla las mismas funciones.
Ingeniería de software: disciplina o área de la Ingeniería que ofrece métodos y técnicas para desarrollar y mantener software.
Ingeniería inversa: es la actividad que se ocupa de descubrir cómo funciona un programa, función o característica de cuyo código fuente no se dispone, hasta el punto de poder modificar ese código o generar código propio que cumpla las mismas funciones.
Ingeniería de software: disciplina o área de la Ingeniería que ofrece métodos y técnicas para desarrollar y mantener software.
Conceptos
- Reingenieria de software: modificación de un producto software, o de ciertos componentes, usando para el análisis del sistema existente técnicas de Ingeniería Inversa y, para la etapa de reconstrucción, herramientas de Ingeniería Directa, de tal manera que se oriente este cambio hacia mayores niveles de facilidad en cuanto a mantenimiento, reutilización, comprensión o evaluación.
- Ingeniería inversa: es la actividad que se ocupa de descubrir cómo funciona un programa, función o característica de cuyo código fuente no se dispone, hasta el punto de poder modificar ese código o generar código propio que cumpla las mismas funciones.
- Ingeniería de software: disciplina o área de la Ingeniería que ofrece métodos y técnicas para desarrollar y mantener software.
miércoles, 2 de febrero de 2011
GUIA PARA EXAMEN PARCIAL_cuestionario 1
Hola jovenes alumnos:
En esta liga encontraran el cuestionario a contestar
GUIA PARA EXAMEN PARCIAL_cuestionario 1
Es para iniciar a prácticar para el examen parcial, favor de contestarlo y enviarmelo por correo, no publicar en el blog
Saludos afectuosos
En esta liga encontraran el cuestionario a contestar
GUIA PARA EXAMEN PARCIAL_cuestionario 1
Es para iniciar a prácticar para el examen parcial, favor de contestarlo y enviarmelo por correo, no publicar en el blog
Saludos afectuosos
martes, 1 de febrero de 2011
lunes, 31 de enero de 2011
Actividad para la semana del 31 de Enero al 04 de Febrero
Estimados Alumnos:
Como podran darse cuenta, la semana anterior no se vio actividad en el blog (salvo 1 compañero que publicó entrada) por lo cual les pido que en el transcurso de la presente se pongan al corriente en todas las actividades pendientes (publicaciones y comentarios) además de realizar su presentación del tema que les corresponde y presentarse el día martes a exponer.
Saludos y nos vemos en clase
Atentamente
Mtro. Efraín Piñón Avilés
Como podran darse cuenta, la semana anterior no se vio actividad en el blog (salvo 1 compañero que publicó entrada) por lo cual les pido que en el transcurso de la presente se pongan al corriente en todas las actividades pendientes (publicaciones y comentarios) además de realizar su presentación del tema que les corresponde y presentarse el día martes a exponer.
Saludos y nos vemos en clase
Atentamente
Mtro. Efraín Piñón Avilés
jueves, 27 de enero de 2011
CICLO DE VIDA DE SOFTWARE, MODELO EN ESPIRAL
ESTE ES MI APORTE DEL DIA DE HOY, PASEN A VERLA GRACIAS
lunes, 24 de enero de 2011
CICLO DE VIDA DEL SOFTWARE
Estimados alumnos:
Como lo indica el título esta semana estaremos trabajando el concepto y los tipos de ciclo de vida del software, como su nombre lo dice, el ciclo de vida del software se refiere a las etapas o fases que se siguen desde la concepción de la idea para generar un sistema o software hasta su conclusión, utilización y mantenimiento, pasando por el analisis, el diseño y la programación, en este sentido existen diferentes modelos que nos permiten desarrollar el software o sistema, los cuales investigarán de la siguiente forma:
1.- Modelo en cascada (Angie)
2.- Modelo contractual (Jose Luis)
3.- Prototipo (Manuel)
4.- Modelo en espiral (Eliseo)
5.- Técnicas de cuarta generación (David)
La actividad consiste en lo siguiente:
1.- Investigar todo lo referente al tema y realizar una presentación que contenga la definción, descripción del modelo y ejemplos, esta presentación la subirán al blog y ustedes eligiran el día a exponer (puede ser martes 25 o jueves 27).
2.- De lo investigado hacer un documento de WORD para enviarlo a mi correo y entregar impreso el día de la exposición, este documento debe contener claramente las referencias de las cuales tomaron la información.
3.- Por último en esta entrada que estoy generando deben agregar todos como comentario una definición del concepto de ciclo de vida.
Saludos a todos y cualquier duda o aclaración lo resolvemos en clase
Atentamente
Mtro. Efraín Piñón Avilés.
Como lo indica el título esta semana estaremos trabajando el concepto y los tipos de ciclo de vida del software, como su nombre lo dice, el ciclo de vida del software se refiere a las etapas o fases que se siguen desde la concepción de la idea para generar un sistema o software hasta su conclusión, utilización y mantenimiento, pasando por el analisis, el diseño y la programación, en este sentido existen diferentes modelos que nos permiten desarrollar el software o sistema, los cuales investigarán de la siguiente forma:
1.- Modelo en cascada (Angie)
2.- Modelo contractual (Jose Luis)
3.- Prototipo (Manuel)
4.- Modelo en espiral (Eliseo)
5.- Técnicas de cuarta generación (David)
La actividad consiste en lo siguiente:
1.- Investigar todo lo referente al tema y realizar una presentación que contenga la definción, descripción del modelo y ejemplos, esta presentación la subirán al blog y ustedes eligiran el día a exponer (puede ser martes 25 o jueves 27).
2.- De lo investigado hacer un documento de WORD para enviarlo a mi correo y entregar impreso el día de la exposición, este documento debe contener claramente las referencias de las cuales tomaron la información.
3.- Por último en esta entrada que estoy generando deben agregar todos como comentario una definición del concepto de ciclo de vida.
Saludos a todos y cualquier duda o aclaración lo resolvemos en clase
Atentamente
Mtro. Efraín Piñón Avilés.
jueves, 20 de enero de 2011
martes, 18 de enero de 2011
CARACTERISTICAS, APLICACIONES Y PROBLEMAS DE SOTWARE
http://www.scribd.com/doc/47116611/Caracteristicas-Aplicaciones-y-Problemas-Del-Software
CARACTERISTICAS, APLICACIONES Y PROBLEMAS DE SOFTWARE
ESTE ES MI APORTE DEL DIA DE HOY, PASEN A VERLA GRACIAS
lunes, 17 de enero de 2011
Estimados Alumnos:
Me complace ver que la mayoría de ustedes a podido publicar adecuadamente las ligas a los documentos que les correspondían, en esta semana la temática tiene que ver con 3 aspectos fundamentales:
1.- Las características del software.
2.- Las aplicaciones del software.
3.- Los problemas del software.
Por lo cual para esta semana tienen que realizar 2 trabajos:
- El primero se refiere a entrar a las publicaciones de sus compañeros y hacer un comentario con respecto a lo publicado (es decir en cada entrada tienen que haber 3 comentarios) estos comentarios deben referirse a si el documento publicado esta completo, si se entiende, que opinan de el, etc.
- En segundo lugar tienen que publicar cada quien una nueva entrada que describa al menos 3 cosas de las arriba mencionadas, es decir 3 características, 3 aplicaciones y 3 problemas del software, lo interesante aquí es que no se debe repetir ninguna en todas las entradas, así que el que suba primero su entrada tendrá libertad de poner las que desee, el que publique su entrada en segundo lugar tendrá que verificar la entrada anterior para no repetir ninguno de los aspectos y así sucesivamente.
Un saludo y nos vemos en clase
Mtro. Efraín Piñón
Me complace ver que la mayoría de ustedes a podido publicar adecuadamente las ligas a los documentos que les correspondían, en esta semana la temática tiene que ver con 3 aspectos fundamentales:
1.- Las características del software.
2.- Las aplicaciones del software.
3.- Los problemas del software.
Por lo cual para esta semana tienen que realizar 2 trabajos:
- El primero se refiere a entrar a las publicaciones de sus compañeros y hacer un comentario con respecto a lo publicado (es decir en cada entrada tienen que haber 3 comentarios) estos comentarios deben referirse a si el documento publicado esta completo, si se entiende, que opinan de el, etc.
- En segundo lugar tienen que publicar cada quien una nueva entrada que describa al menos 3 cosas de las arriba mencionadas, es decir 3 características, 3 aplicaciones y 3 problemas del software, lo interesante aquí es que no se debe repetir ninguna en todas las entradas, así que el que suba primero su entrada tendrá libertad de poner las que desee, el que publique su entrada en segundo lugar tendrá que verificar la entrada anterior para no repetir ninguno de los aspectos y así sucesivamente.
Un saludo y nos vemos en clase
Mtro. Efraín Piñón
jueves, 13 de enero de 2011
miércoles, 12 de enero de 2011
Bienvenidos al blog de Ingenieria de Software ITES
Estimados alumnos:
Segunda Generación Angie
Tercera Generación Jose Luis
Cuarta Generación David
Quinta Generación Eliseo
Espero sus colaboraciones, suerte y un saludo a todos.
Mtro Efraín Piñón Avilés
A partir de este momento iniciaremos publicando los diferentes trabajo e investigaciones que realicemos en torno a la ingenieria de software, es necesario recordar que esta asignatura es de vital importancia para su desarrollo profesional ya que en ella encontraran técnicas, herramientas y modelos de desarrollo de software con los cuales estarán en contacto a lo largo de toda su vida como Ingenieros en Sistemas.
Para iniciar es necesario hacer un recorrido a través del desarrollo del software, en la actualidad este desarrollo se divide en 5 generaciones las cuales tendran que describir ampliamente cada uno de ustedes de la siguiente forma:
Primera generación ManuelSegunda Generación Angie
Tercera Generación Jose Luis
Cuarta Generación David
Quinta Generación Eliseo
Espero sus colaboraciones, suerte y un saludo a todos.
Mtro Efraín Piñón Avilés
Suscribirse a:
Entradas (Atom)