Grupo de Programación Unidad 3 y 4 de Ingenieria de Software

9
1 INSTITUTO DE ESTUDIOS SUPERIORES DE CHIAPAS (IESCH) UNIVERSIDAD SALAZAR PICHUCALCO CHIAPAS ASIGNATURA: INGENIERÍA DE SOFTWARE UNIDAD III. PLANEACION DE UNA ESTRUCTURA ORGANIZACIONAL UNIDAD IV. ANALISIS DE REQUERIMINETOS DE LA PLANEACION DOCENTE: LIC. LORENZO BASTARD MARTINEZ ALUMNO: CLEMENTE RAMÍREZ ÁVILA GUADALUPE ENMANUEL SOLORZANO QUEVEDO GRADO: OCTAVO CUATRIMESTRE ISC SABADOS

description

HIUHU

Transcript of Grupo de Programación Unidad 3 y 4 de Ingenieria de Software

2

INSTITUTO DE ESTUDIOS SUPERIORES DE CHIAPAS (IESCH)UNIVERSIDAD SALAZAR PICHUCALCO CHIAPAS

ASIGNATURA: INGENIERA DE SOFTWARE

UNIDAD III. PLANEACION DE UNA ESTRUCTURA ORGANIZACIONALUNIDAD IV. ANALISIS DE REQUERIMINETOS DE LA PLANEACION

DOCENTE: LIC. LORENZO BASTARD MARTINEZ

ALUMNO: CLEMENTE RAMREZ VILA GUADALUPE ENMANUEL SOLORZANO QUEVEDO

GRADO: OCTAVO CUATRIMESTRE ISC SABADOS

NDICE

GRUPO DE PROGRAMACIN...pag.-4OTRAS ACTIVIDADES DE PROGRAMACINpag.-4UNIDAD IV ANLISIS DE REQUERIMIENTOSANLISIS DE REQUERIMIENTOS.pag.-5TECNICAS DE ESPECIFICACIN.....pag.-5FLUJO DE LA INFORMACIN...pag.-5ESTRUCTURA DE INFORMACINpag.-5REQUERIMIENTOS DE BASE DE DATOS..pag.-6DOCUMENTOS DE ESPECIFICACIN DEL SOFTWAREpag.-6HERRAMIENTAS DE ANLISIS: MANUALES Y AUTOMATIZADOS...pag.-6

INTRODUCCIN

Ingeniera de software es la aplicacin prctica del conocimiento cientfico al diseo y construccin de programas de computadora y a la documentacin asociada requerida para desarrollar, operar y mantenerlos. Se conoce tambin como desarrollo de software o produccin de software. La ingeniera de software trata del establecimiento de los principios y mtodos de la ingeniera a fin de obtener software de modo rentable, que sea fiable y trabaje en mquinas reales.La creacin del software es un proceso intrnsecamente creativo y la ingeniera del software trata de sistematizar este proceso con el fin de acotar el riesgo del fracaso en la consecucin del objetivo, por medio de diversas tcnicas que se han demostrado adecuadas en base a la experiencia previa.

Grupo de programacinCOOPERATIVA: Todos los alumnos de una sesin trabajando con un nico proyecto. ROTACIONAL: Los alumnos de una sesin se dividen en diferentes grupos, cada uno con una instancia diferente del mismo proyecto. MODULAR: Los alumnos de una sesin de dividen en diferentes grupos y abordan una serie de pequeos problemas que se van resolviendo en pocas sesiones. Organizacin cooperativa Este tipo de organizacin es la que ms se asemeja al mundo real. Se trata de desarrollar una aplicacin entre un grupo de 10 personas, de forma que cada uno de los documentos desarrollados durante las prcticas tenga un responsable (Plan de proyecto, especificacin de requisitos, documento de diseo, plan y procedimiento de prueba y manual de usuario). Organizacin rotacional La organizacin rotacional Es la ms difcil de entender. Se trata de que los alumnos de una sesin se subdividan en varios grupos (en este caso 3), cada uno de los cuales debe desarrollar una instancia de un determinado proyecto (el mismo para los tres, con objeto de facilitar la organizacin). Organizacin modular Este tipo de organizacin nos ha servido para eliminar problemas de atrasos en las diferentes fases del proyecto software. OTRAS ACTIVIDADES DE PROGRAMACIN Clarificar objetivos. Definir todas las actividades prioritarias de acuerdo con las tareas que sean ms importantes para el logro de los objetivos. Enumerar todas las actividades del da y designarles dos cdigos, uno que se refiera al valor de la actividad y otro a la urgencia con que debe realizarse. Evaluar todas las actividades que parezcan urgentes. Cuestionar las actividades que alteren el plan diario. Desarrollar el hbito de atender las actividades ms importantes y valiosas.

UNIDAD IV ANLISIS DE REQUERIMIENTOSANLISIS DE REQUERIMIENTOSEl anlisis global de los requisitos de una aplicacin es un proceso de conceptualizacin y formulacin de los conceptos que involucra de forma concreta. Es una parte fundamental del proceso de desarrollo de una aplicacin, la mayor parte de los defectos encontrados en el software entregado se originan en la fase de anlisis de requisitos, y adems son los ms caros de reparar.TECNICAS DE ESPECIFICACINEn la"Ingeniera Clsica"la Especificacin tiene un significado precisoEn la"Ingeniera de Software"la Especificacin es usada en diferentes contextos con pequeas diferenciasEspecificacin de Requerimientos:acuerdo entre el usuario y el desarrollador del sistemaEspecificacin de Diseo:acuerdo entre el diseador y el implementadorEspecificacin de Mdulos:acuerdo entre los programadores que usan el mdulo y el programador que implementa el mduloLa relacin entre Especificacin e Implementacin es explicada a menudo en trminos de "qu" versus "cmo".FLUJO DE LA INFORMACINA partir del Diagrama de contexto (DFD de nivel 0), la informacin puede representarse mediante un flujo continuo que sufre una serie de transformaciones (procesos) conforme se dirige de la entrada a la salida. El Diagrama de Flujo de Datos (DFD) se utiliza como herramienta grfica para la descripcin del flujo de la informacin. El Diseo Orientado al Flujo de Datos (DOFD) define varias representaciones que transforman el flujo de la informacin en la estructura del programa. Estructura de informacinUna infraestructura define el xito de una empresa en la medida de que su robustez, calidad y sostenibilidad se traduce en incremento de la inversin en TI. Por este motivo es crucial conocer todos sus componentes o elementos a nivel de software y de hardware. Una infraestructura slida permite a un software operar de manera eficiente y eficaz durante el tiempo previsto con niveles altos de servicios y prestaciones.

Requerimientos de base de datosEl anlisis de requerimientos para una base de datos incorpora las mismas tareas que el anlisis de requerimientos del software.Requerimientos administrativos: se requiere mucho ms para el desarrollo de sistemas de bases de datos que nicamente seleccionan un modelo lgico de base de datos.Caractersticas de las bases de datos: Una base de datos contiene entidades de informacin que estn relacionadas va organizacin y asociacin.Documentos de especificacin del softwareIncluye un conjunto de casos de uso que describe todas las interacciones que tendrn los usuarios con el software. Los casos de uso tambin son conocidos como requisitos funcionales.Herramientas de anlisis: manuales y automatizadosPodemos clasificar las herramientas segn los servicios que ofrece y/o la tarea a la que da soporte. A continuacin se describen algunas clases de herramientas o grupos de funciones que podemos encontrar en un entorno de programacin: Edicin y examen del cdigo (editor / browser / navigator) Codificacin Verificacin y validacin Gestin de configuracin Mtricas Otras herramientas

CONCLUSIN

La ingeniera de software es de manera superficial donde abarca desde la sencilla definicin que se le da a este trmino donde entra en controversia con el desarrollo de software ya que la ingeniera de software es a lo que hace referencia a desarrollar software donde se toman en cuenta muchas consideraciones para el desarrollo de este. Toda la informacin aqu contenida es bastante reducida de informacin en cuanto a lo que es la ingeniera de software ya que solo pretende introducir el tema a los estudiantes o interesados en la materia.