Ensayo Fundamentos en El Proceso Del Dseño Del Software
September 3, 2022 | Author: Anonymous | Category: N/A
Short Description
Download Ensayo Fundamentos en El Proceso Del Dseño Del Software...
Description
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
“UNIANDES”
FACULTAD DE SISTEMAS MERCANTILES
SISTEMAS TEMA Fundamentos en el proceso del diseño del software
Tutor Magister. Rodrigo Aguilar AUTORES
FERNANDO MEJIAN NAJAMTAI WISUM JAVIER JAVIER LENIN
JOSUE CHAVES
FECHA 30/11/2018
INTRODUCCIÓN El diseño de software es una etapa fundamental y en muchas ocasiones la más importante en el desarrollo de Software. El diseño del Software tiene un impacto directo sobre la capacidad del sistema para cumplir o no el total de requerimientos establecidos. Un error de diseño en esta fase puede acarrear problemas en todo el proyecto y provocar que este caiga en una espiral de continuos cambios y de rehacer constantemente el trabajo.
Objetivos Qué entendemos por diseño y analizar las actividades que se deben realizar para
llevarlo a cabo. Conocer conceptos fundamentales a tener en cuenta para realizar cualquier diseño. Conocer distintas notaciones. Conocer los documentos de diseño arquitectónico y del diseño detallado.
FUNDAMENTO DEL DISEÑO DE SOFTWARE El diseño es el primer paso de la fase de desarrollo de cualquier producto o sistema de ingeniería. El diseño de software, al igual que los métodos de diseño de todas las ingenierías, cambian continuamente al aparecer nuevos métodos, mejores análisis y ampliar los conocimientos. El problema que el diseño de software se encuentra en una etapa relativamente temprana en suesevolución.
PROCESO DE DISEÑO Desde el punto de vista de la generación del proyecto, el diseño del software se realiza en dos etapas. El diseño preliminar El diseño detallado
DISEÑO ORIENTADO A OBJETO Su uso induce a desarrolladores y programadores a pensar en términos de objetos, en vez de procedimientos, cuando planifican el código. Un objeto agrupa datos encapsulados encapsulados y procedimientos para para representar una entidad. La "interfaz "interfaz del objeto", es esto to es, las formas de interactuar con el objeto, también se definen en esta etapa.
DISEÑO Y CALIDAD DEL SOFTWARE Descubrir los errores en la función, la lógica o la implementación del cualquier
representante del software Garantizar y seguir un software desarrollado de forma uniforme
GARANTÍAS DE CALIDAD DEL SOFTWARE Las Garantías de calidad del software (SQA) consiste en los medios de la supervisión tecnología de dotación lógica los procesos y los métodos aseguraban calidad. La calidad del software es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados especificados y las necesidades o expectativas del cliente o usuario.
TÉCNICAS DE PRUEBAS DE SOFTWARE Las pruebas de software son las investigaciones empíricas y técnicas cuyo objetivo es proporcionar información objetiva e independiente sobre la calidad del producto a la parte parte interesada. Es una actividad más en el proceso de control de calidad. Las pruebas son básicamente un conjunto de aactividades ctividades den dentro tro del desarrollo de software.
TÉCNICAS DE PRUEBAS DE SOFTWARE Pruebas estáticas: Son el tipo de pruebas que se realizan sin ejecutar el código de la aplicación. Puede referirse a la revisión de documentos, ya que no se hace una ejecución de código. Pruebas dinámicas: Todas aquellas pruebas que para su ejecución requieren la ejecución de la aplicación. FUNDAMENTOS DEL DISEÑO Abstracción Refinamiento Modularidad
ARQUITECTURA DEL SOFTWARE Características importantes del software La estructura jerárgica de los módulos del software La estructura de los datos
GERARQUIA DE CONTROL Conocida como estructura del programa, y representa la organización jerárquica programa, representa representa la organizac organización ión de los módulos de un progra programa. ma.
ESTRUCTURA DE DATOS Es una representación de la lógica que existe entre los elementos individuales de información.
MANTENIMIENTO DE SOFTWARE (PREVENTIVO) El mantenimiento preventivo consiste en una atención constante de limpieza, revisión y afinación de los distintos elementos integrantes de un equipo de cómputo. Es importante saber que la mayoría de los problemas se debe a la falta de un programa específico de mantenimiento de los equipos, se resuelven con el mismo procedimiento del mantenimiento preventivo.
MANTENIMIENTO DE SOFTWARE (SEGURIDAD) El desarrollo de las tecnologías no solo ha supuesto un desarrollo de éstas nunca visto hasta la fecha. También una mayor sofisticación en cuanto a las herramientas, programas y acciones de acceso a la información. La seguridad de ésta debe ser primordial para las empresas y sus responsables.
FUNDAMENTOS AL (ESPECIFICACIONES)
REQUERIMIENTO
DEL
DISEÑO
Los fundamentos a los requerimientos del diseño son el conjunto de técnicas y procedimientos que nos permiten conocer los elementos necesarios para definir un proyecto de software.
Funcionales: Condición o capacidad de un sistema requerida por el usuario para resolver r esolver un problema o alcanzar un objetivo. No Funcionales: Condición o capacidad que debe poseer un sistema para satisfacer un contrato, un estándar, una especificación u otro documento formalmente impuesto. FUNDAMENTOS AL REQUERIMIENTO DEL DISEÑO (PRINCIPIOS) Tanto el que desarrolla el software como el cliente tienen un papel activo en la especificación de requerimientos. El cliente intenta de la función y comportamiento de los programas en detalles concretos, El que desarrolla el software actúa como interrogador, consultor y el que resuelve los problemas.
MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS Casos de Uso: Un caso de uso es una secuencia de interacciones entre un sistema y alguien o algo que usa alguno de sus servicios.
Checklists: consiste en una serie de preguntas o revisiones que se realizan sobre los requerimientos de software, que nos sean presentados de forma escrita. Inspección: consiste en tomar el requerimiento definido en la matriz de trazabilidad o definición de alcance, leerlo y producir un resultado para su corrección. Prototipos: Consiste en elaborar representaciones visuales (interfaz gráfica con el usuario) de los requerimientos de software. DISEÑO DE LOS COMPONENTES Identificador del Componente: Nombre del Componente. Componente. Dos Componentes no pueden tener nunca el mismo nombre. El nombre se elegirá tratando que refleje su naturaleza. Tipo Objetivo Función Subordinados Dependencias Interfaces
Recursos Referencias Procesos Datos
CONCLUSIONES A partir del desarrollo de habilidades de pensamiento y de aplicación de los diferentes sistemas y en particular el expuesto podemos generar la activación cognitiva de operaciones mentales que faciliten la apropiación de nociones, definiciones, leyes que constituyen fundamentos del diseño de sistemas como mecanismo de apropiación hacia los tipos de solución en el diseño.
Bibliografía Angel Brito. (01:21:28 UTC). Fundamento del diseño de Software. Educación. Recuperado de de https://es.slideshare.net/Angel_Brito/fundamento-del-diseo-desoftware?fbclid=IwAR1W8mWryWEFlqWK80ra6 software?fbclid=IwA R1W8mWryWEFlqWK80ra6r6_LbuLBKvlhi_z3xq r6_LbuLBKvlhi_z3xqKefDKefDdMWbE-JsX_UBR6M dMWbE-JsX_UBR6M Desarrollo del Software > Objetivos y competencias | Universidad de Granada. (s. f.). Recuperado 30 de noviembre de 2018, de de http://masteres.ugr.es/master-desarrollosoftware/pages/master/objetivos_competencias software/pages/master/objetivos_competencias Fundamentos de Ingeniería del Software. (s. f.). Recuperado 30 de noviembre de 2018, de http://dis.um.es/~jnicolas/09BK_FIS.html http://dis.um.es/~jnicolas/09BK_FIS.html FUNDAMENTOS DEL PROCESO DEL DISEÑO DE SOFTWARE. (s. f.). Recuperado 30 https://prezi.com/srgpudeijeun/fundamen eijeun/fundamentos-del-proceso-deltos-del-proceso-delde noviembre de 2018, de de https://prezi.com/srgpud diseno-de-software/ diseno-de-software/ Proceso de Construcción de un Programa · Fundamentos de Programación. Programación. (s. f.). Recuperado 30 de noviembre de 2018, de de https://universidad-de-losandes.gitbooks.io/fundamentos-de programacion/content/Nivel6/8_Proces programacion/con tent/Nivel6/8_ProcesoDeConstrucci%C3 oDeConstrucci%C3%B3nDeUnProg %B3nDeUnPrograma.html rama.html
View more...
Comments