domingo, 27 de enero de 2013

SISTEMAS I

Estimados Estudiantes de la asignatura SISTEMAS I, pertenecientes al 7mo. Semestre de la carrera de INGENIERÍA DE SISTEMAS, sean todos Bienvenidos a este Blog. El cual pongo a su disposición como un pequeño aporte en el esfuerzo por alcanzar el mejor nivel de estudio en todo lo relacionado con la materia. Les recuerdo que deben ir más allá de lo que se dé en clases e investigar sobre el tema de estudio y auto prepararse. Asimismo, les reitero mi buena disposición de orientarlos en sus estudios, por lo que pueden realizar las consultas que deseen hacer sobre las dudas que tengan. A continuación lo que hemos acordado:



PLANIFICACIÓN 1er. Corte
"En Construcción..."
(Total 30% = 6 puntos)

Tema: INGENIERÍA DE SOFTWARE. (Und. I).

Tema: PROCESOS ALTERNATIVOS. (Und. II).

Tema: ANÁLISIS DE REQUERIMIENTOS. (Und. III)

Deseándoles desde ya, el mayor de los éxitos…
Sean todos... BIENVENIDOS!




10 comentarios:

Unknown dijo...

Buenas noches el modelo mas inteligente y evolutivo se puede denominar ingeniería de software ya que proviene de la rama de la informática que evalúa y diseña los software y sus aplicaciones, Modelo que sirve como una profesion implantada en el mundo laboral internacional, con derechos, deberes y responsabilidades que cumplir junto a una y reconocida consideración social en el mundo empresarial y, por suerte, para esas personas con brillante futuro.

Preguntas y respuestas:
1) ¿Es la ingeniería de software prioridad hoy en día para la sociedad y la economía en general?

R= La ingenieria de software se a implementado a lo largo de los diferentes ámbitos sociales, industriales y demás gracias a esto se a implementado software de gran importancia y que unido la sociedad como por ejemplo en facebook, twetter y correos electronicos. A su fines tambien a implementado en gran parte la economia social e internacional del pais, de distintas maneras puede ser en un negocio electrónico o el aporte suministrado por las diferentes software relacionados al PIB Nacional.

2)¿Porque la Arquitectura de software es importante para los sistemas de software en el mundo?

R= En la elaboración de un sistema de software muchas personas programan su software individualmente sin percatarse la magnitud que puede tomar o adquirir ese sistema, es igual como el crear vías pequeñas en una ciudad sin saber cuanto sera su población en unos años, todo esto lo tiene la arquitectura de software que piensa mas allá de un simple sistema a lo que puede llegar hacer, y es elaborado por expertos en cada uno de sus ámbitos: codificación, arte, recolección de información, análisis de dependencias y análisis de pruebas.
Victor Serrano 22722738

Unknown dijo...

Buenas noches, con respeto al tema ingeniería de software que fue discutido el día viernes en clase, recalcando un poco la información, esta ingeniería trata de buscar un mejor enfoque sistemático ya que es cuantificable al desarrollo de mantenimiento de software, y es una de las herramientas confiable en el momento de su utilización.

Esta cumple o lleva a cabo una serie de metodología que ayuda a mejorar el desarrollo y la calidad del software, entre ellas tenemos:
• Análisis de requisitos
• Especificación
• Arquitectura
• Programación
• Prueba
• Documentación
• Mantenimiento

Todas estas metodologías, cada una cumple su función durante el desarrollo del software, primero debemos analizar bien todos ese requisitos que serán utilizados ya que es la primera etapa de la creación del software, pero para ello se necesita tanto de habilidad como experiencia para reconocer cada uno de esos requisitos. Segundo ir especificando cada uno de esos requisitos que van describiendo el comportamiento del software una vez desarrollado, para luego ir formulando la arquitectura, que es la planeación, es decir, el diseño de componentes, ya que va a permitir visualizar la interacción entre las entidades del negocio durante el desarrollo del software. Una vez terminado la arquitectura, hay en donde viene la parte de programación, todo ese patrón (arquitectura) planteado anteriormente, lo llevamos a código, después de estar programado, viene la prueba, aquí es donde se va a probar que el software realice correctamente las tareas indicada en la especificación del problema, en esta parte es recomendable, que la prueba del software sea evaluada por otra persona que no haya realizado la programación, para detectar los errores cometidos que se le haya escapado al programador. Ahora tendremos la parte de la documentación, que es todo lo concerniente a la documentación del desarrollo del software como también la gestión del proyecto, para así finalizar con el mantenimiento, que es la fase en donde se va a mantener y mejorar del software, como corregir errores e ir incorporando nuevos requisitos.

En resumen, La Ingeniería del Software es una disciplina o área de la Computación, que ofrece métodos y técnicas para desarrollar y mantener software de calidad que resuelven problemas de todo tipo, ya que Comprende todos los aspectos de la producción de software desde etapas iniciales de la especificación del sistema, hasta el mantenimiento de este después de que se utiliza.

Unknown dijo...

Preguntas:
1) ¿Cuál de estas opciones son las introducciones de los enfoques?
A) Cascada
B) Codificación
C) Ingeniería y Análisis del Sistema
D) Estructurados

Respuesta: D) Estructurados

2) ¿Los tipos de modelos son Estructurados, Orientado a objetos, Aplicaciones Web, UML?
V ( ) F ( )

Respuesta: F(x) Falso

3) Completar las siguientes frases:

Codificación: el diseño debe traducirse en una forma legible para la . El paso de realiza esta tarea. Si el diseño se realiza de una manera detallada la puede realizarse mecánicamente.

Respuesta: maquina, codificación, codificación

4) Definir: Espiral

Respuesta: El modelo de desarrollo en espiral es un generador de modelo de proceso guiado por el riesgo que se emplea para conducir sistemas intensivos de ingeniería de software concurrente y a la vez con muchos usuarios.


Unknown dijo...

con respecto a lo que es la ing. de software puedo decir que sirve de mucho ya que nos permite estudiar a fondo los software que vallan siendo desarrollados y a su vez buscando herramientas que mejoren la calidad y el funcionamiento de estos.

debemos tomar en cuenta a la hora de elaborar, un software las etapas del proceso para su creación si queremos que este sea optimo y trabaje a las exigencias de los usuarios y pueda ser rentable a largo plazo (mantenimiento y actualización).

Att: Kevin Brito Sección G mañana

Unknown dijo...

El enfoque estructurado se enfoca hacia las especificaciones del desarrollo de un software, con esto quiero decir que la meta de este enfoque es diseñar un software por modulos independientes unos de otros.

el enfoque orientado a objetos hace ver a los programadores la programacion desde un punto de vista mas enfocado a cosas de la vida real aunque tambien se pueden ver las cosas de una manera abstracta.

las aplicaciones web son aquellas que se accede via internet o intranet a travez de un navegador como lo puede ser el internet explorer, mozilla firefox, etc. Son de gran utilidad las aplicaciones web ya que nos permiten realizar diversas tareas como x ejemplo comunicarse con una persona que este lejos de donde estamos, hacer algunas transacciones bancarias, compartir informacion valiosa, etc.

Unknown dijo...

Discutido en la clase sobre el tema procesos alternativos, unos de los puntos que más interesante, fueron el los enfoques estructurados y orientados a objetos; ya que con el enfoque estructurado se enfoca en el desarrollo de especificaciones del software, porque la meta del diseño estructurado es crear programas formados por módulos independientes unos de otros desde el punto de vista funcional. Para crear estos programas se usan diagramas de flujos; para entender al sistema antes de llevarlo a código, donde se utilizan procesos (métodos), flujo de datos (argumentos) y archivos (Base de datos).
En cambio en el enfoque orientado a objetos es donde un objeto es una entidad que encapsula datos (atributos) y acciones o funciones que los manejan (métodos), ya que Cada objeto puede ser considerado como un proveedor de servicios utilizados por otros objetos que son sus clientes, donde puede ser a la vez el objeto proveedor y cliente.
También en este enfoque se destacan diferentes fundamentos como:
• Abstracción: El proceso de abstracción permite seleccionar las características relevantes dentro de un conjunto de objetos.
• Encapsulamiento: Esto permite aumentar la cohesión de los componentes del sistema.
• Modularidad: permite subdividir una aplicación en partes más pequeñas.
• Herencia: La herencia organiza y facilita el polimorfismo y el encapsulamiento permitiendo a los objetos ser definidos.
• Polimorfismo: Es la propiedad que indica, literalmente, la posibilidad de que una entidad tome muchas formas.
• Clase: Una clase define las características de un objeto, incluyendo las propiedades que definen los tipos de datos que ese objeto puede contener.

Unknown dijo...

CUESTIONARIO BEISBOLISTICO

1. HIT
El análisis de requerimientos puede dividirse en cuatro áreas, seleccione dos de ellas:

a. Reconocimiento del problema
b. Planteamiento del problema
c. Revisión
d. Visión

Respuestas: a. Reconocimiento del problema; c. Revisión

2. DOBLE
El objetivo del analista es reconocer los elementos básicos del programa tal como lo percibe el usuario/cliente.?
Verdadero ( )
Falso ( )

Respuesta: Verdadero( x )

3. TRIPLE
El análisis de requerimientos facilita al ingeniero de sistemas especificar la FUNCIÓN y comportamiento de los PROGRAMAS, e indicar la interfaz con otros ELEMENTOS del sistema.

4. HOME RUN
El análisis de requerimientos se puede realizar para desarrollar modelos de la situación actual de una organización, los cuales serán útiles para:
a. Validar el alcance de la solución.
b. Analizar el estado actual de una organización
c. Identificar oportunidades de mejora.

ANÁLISIS DE REQUERIMIENTOS: http://www.wikilearning.com/curso_gratis/guia_del_desarrollo_de_software-analisis_de_requerimientos/3471-3

Unknown dijo...

Preguntas análisis de requerimientos:

1)Es una necesidad documentada sobre el contenido, forma o funcionalidad de un producto o servicio.

a) Ingeniería de Software
b) Estándar IEEE
c) Requerimiento
d) Control de Calidad

R: Requerimiento

2) Estándar IEEE 802.2 Control de Enlaces Lógicos. Define el protocolo de control de enlaces lógicos (LLC) del IEEE, el cual asegura que los datos sean transmitidos de forma confiable por medio del enlace de comunicación.

Verdadero o Falso.

R: Verdadero

3) El estándar IEEE 802.5 _________ También llamado _____________, define los protocolos de acceso, cableado e interfaz para la LAN ___________.

R: El Estándar IEEE 802.5 Redes Token Ring. También llamado ANSI 802.1-1985, define los protocolos de acceso, cableado e interface para la LAN token ring.

4) ¿Que define el Requerimiento Funcional?

R: Define el comportamiento interno del software: cálculos, detalles técnicos, manipulación de datos y otras funcionalidades específicas que muestran cómo los casos de uso serán llevados a la práctica.

Unknown dijo...

Hit

El análisis de requerimientos permite al ingeniero de sistemas:
a) Especificar las ideas del programador
b) Varias los códigos del software a su conveniencia
c) Especificar las características operacionales del software
d) Especificar los puntos de salida

Respuesta: Especificar las características operacionales del software

Doble

¿Tanto el desarrollador como el cliente tienen un papel activo en la ingeniería de requisitos?

Respuesta:Verdadero

Triple

Las estrategias recomendadas para la especificación de los requisitos del software están descritas por ____________

Respuesta: La IEEE (Instituto de Ingenieros Eléctricos y Electrónicos)

Home Run

¿ Que es un Stakeholders??

Respuesta: Este término se utiliza para referirse a cualquier persona que tiene influencia directa o indirecta sobre los requisitos del sistema.

Unknown dijo...

con respecto a lo hablado en clases, el punto que me pareció muy importante fue el de procesos alternativos, ya que es un tema amplio y que nosotros como ingenieros de sistemas debemos establecer siempre a la hora realizar algún trabajo en un empresa cualquiera, debemos tener alternativas y con esas alternativas encontraremos herramientas para lograr el objetivo que queramos cumplir en dicha empresa.