SlideShare una empresa de Scribd logo
1 de 20
República Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
Instituto Politécnico
“Santiago Mariño”
Extensión: Caracas
Materia: Sistemas II
Profesor: Angel Eduardo Lugo
Autor(a): Helen Saliyas
C.I. 19822070
Escuela: 47
Caracas, 21 de Junio de 2021
Modularidad
Arquitectura de Software
Jerarquía de Control
Estructura de Datos
Procedimientos de Software
El diseño de Software juega un papel importante
en el desarrollo de software lo cual permite al
ingeniero de software producir varios modelos del
sistema o producto de que se va a construir el
mismo que forman una especie de plan de la
solución de la aplicación. Estos modelos puede
evaluarse en relación con su calidad y mejorarse
antes de generar código, de realizar pruebas y de
que los usuarios finales se vean involucrados a
gran escala. El diseño es el sitio en el que se
establece la calidad del software.
Modularidad:
El diseño deberá ser modular dividiéndose en
estructuras que realicen funciones específicas. Esto
facilitará la reutilización. Además deberá realizarse de
manera que permita cambios y que permita la extensión
de funcionalidades sin afectar a otras. Una muy buena
práctica para esto es exponer las funcionalidades a
través de interfaces.
Arquitectura de Software:
Se refiere a la estructuración del sistema que, idealmente,
se crea en etapas tempranas del desarrollo. Esta
estructuración representa un diseño de alto nivel del sistema
que tiene dos propósitos primarios: satisfacer los atributos de
calidad (desempeño, seguridad, modificabilidad), y servir
como guía en el desarrollo. Al igual que en la ingeniería civil,
las decisiones críticas relativas al diseño general de un
sistema de software complejo deben de hacerse desde un
principio.
Arquitectura de Software
Jerarquía de Control
Un sistema de control jerárquico es una forma
de sistema de control en el que un conjunto de
dispositivos y software de administración se
organiza en un árbol jerárquico. Cuando los
enlaces en el árbol son implementados por una
red de computadoras, ese sistema de control
jerárquico también es una forma de sistema de
control en red.
Jerarquía de Control
Las estructuras de datos son una forma de organizar los datos
en la computadora, de tal manera que nos permita realizar unas
operaciones con ellas de forma muy eficiente.
Es decir, igual que un array introducimos un dato y eso es
prácticamente inmediato, no siempre lo es, según qué
estructuras de datos y qué operaciones. Depende que algoritmo
queramos ejecutar, habrá veces que sea mejor utilizar una
estructura de datos u otra estructura que nos permita más
velocidad.
Estructura de Datos
Estructura de Datos
Procedimientos de Software
Un proceso de desarrollo de software es un
conjunto de personas, estructuras de organización,
reglas, políticas, actividades y sus procedimientos,
componentes de software, metodologías, y
herramientas utilizadas o creadas específicamente
para definir, desarrollar, ofrecer un servicio, innovar
y extender un producto de software.
Procedimientos de Software
Es una fase de la metodología orientada a objetos para el desarrollo de
software. Su uso induce a desarrolladores y programadores a pensar en
términos de objetos y responsabilidades, en vez de procedimientos, cuando
planifican el código. Un objeto agrupa datos encapsulados y procedimientos
para representar una entidad. La interfaz del objeto, esto es, las
responsabilidades del objeto, también se definen en esta etapa.
Un programa orientado a objetos se caracteriza por la interacción de esos
objetos. El diseño orientado a objetos es la disciplina que define los objetos y
sus interacciones para resolver un problema de negocio que fue identificado y
documentado durante el análisis orientado a objetos (AOO).
Control de la calidad de software (SQA) la calidad del
software va implicar que utilicen metodologías y
procedimientos estándar para su programación, análisis y
diseño de prueba. La SQA engloba: una visión de la gestiona
de calidad, tecnología de ingeniería del software real,
observaciones técnicas serias, estrategias de prueba
multiescalada, control de documentación y del software y sus
cambio, mecanismo de medición y generación de informes.
Las pruebas son básicamente un conjunto de
actividades dentro del desarrollo de software.
Dependiendo del tipo de pruebas, estas actividades
podrán ser implementadas en cualquier momento de
dicho proceso de desarrollo. Existen distintos
modelos de desarrollo de software, así como
modelos de pruebas. A cada uno corresponde un
nivel distinto de involucramiento en las actividades
de desarrollo.
Es la modificación de un producto de software
después de la entrega, para corregir errores, mejorar
el rendimiento, u otros atributos. El mantenimiento
del software es una de las actividades más comunes
en la ingeniería de software.

Más contenido relacionado

La actualidad más candente

Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Isabel Gómez
 
Testing Software
Testing SoftwareTesting Software
Testing Softwareodelorenzi
 
Estrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistemaEstrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistemaResidencia en el CICY
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareMiguel Sanchez
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de softwareMarta Silvia Tabares
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del SoftwareJose Diaz Silva
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de softwareJohn Fonseca
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de softwareozkar21
 
Estrategias de Pruebas de Software
Estrategias de Pruebas de SoftwareEstrategias de Pruebas de Software
Estrategias de Pruebas de SoftwareLucia Gasperin
 
Tipos de pruebas en informatica
Tipos de pruebas en informaticaTipos de pruebas en informatica
Tipos de pruebas en informaticainformatico2021
 
Enfoque estrategico para la prueba de software
Enfoque estrategico para la prueba de softwareEnfoque estrategico para la prueba de software
Enfoque estrategico para la prueba de softwareJorge Bustillos
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebaschoselin
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de softwareTensor
 
Tipos de prueba de software
Tipos de prueba de softwareTipos de prueba de software
Tipos de prueba de softwareTensor
 

La actualidad más candente (20)

Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.
 
Entregables de pruebas
Entregables de pruebasEntregables de pruebas
Entregables de pruebas
 
Pruebas
PruebasPruebas
Pruebas
 
Testing Software
Testing SoftwareTesting Software
Testing Software
 
Estrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistemaEstrategias de aplicación de pruebas del sistema
Estrategias de aplicación de pruebas del sistema
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
Introducción de pruebas de software
Introducción de pruebas de softwareIntroducción de pruebas de software
Introducción de pruebas de software
 
Pruebas de implantación del Software
Pruebas de implantación del SoftwarePruebas de implantación del Software
Pruebas de implantación del Software
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
 
Verificación y Validación del Diseño
Verificación y Validación del DiseñoVerificación y Validación del Diseño
Verificación y Validación del Diseño
 
Prueba de software
Prueba de softwarePrueba de software
Prueba de software
 
Estrategias de Pruebas de Software
Estrategias de Pruebas de SoftwareEstrategias de Pruebas de Software
Estrategias de Pruebas de Software
 
Tipos de pruebas en informatica
Tipos de pruebas en informaticaTipos de pruebas en informatica
Tipos de pruebas en informatica
 
Enfoque estrategico para la prueba de software
Enfoque estrategico para la prueba de softwareEnfoque estrategico para la prueba de software
Enfoque estrategico para la prueba de software
 
Calidad del software cap1
Calidad del software  cap1Calidad del software  cap1
Calidad del software cap1
 
Plan de Pruebas
Plan de PruebasPlan de Pruebas
Plan de Pruebas
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Tipos de prueba de software
Tipos de prueba de softwareTipos de prueba de software
Tipos de prueba de software
 

Similar a 47 19822070 helen_saliyas

Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareNelson Guanipa
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de softwarejoelfinol
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareBetania Amundaray
 
Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +Valentina
 
Alejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandross1
 
Metodologia de los sistemas
Metodologia de los sistemasMetodologia de los sistemas
Metodologia de los sistemaswilliamslzr
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSValentina
 
Analisis de requerimientos
Analisis de requerimientosAnalisis de requerimientos
Analisis de requerimientosssalzar
 
Fundamento del Diseño de Software
Fundamento del Diseño de SoftwareFundamento del Diseño de Software
Fundamento del Diseño de SoftwareGlamisleidys Chourio
 
Fundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareFundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareRichard J. Nuñez
 
presentacion_edisleynissilva
presentacion_edisleynissilvapresentacion_edisleynissilva
presentacion_edisleynissilvaeddysilva18
 
Fundamentos del diseno software
Fundamentos del diseno softwareFundamentos del diseno software
Fundamentos del diseno softwareclaudiocaizales
 
Fundamentos del diseno de software jesus marcano
Fundamentos del diseno de software   jesus marcanoFundamentos del diseno de software   jesus marcano
Fundamentos del diseno de software jesus marcanoGalderIL057
 
Slideshare 2do corte, luismortell
Slideshare 2do corte, luismortellSlideshare 2do corte, luismortell
Slideshare 2do corte, luismortellforwer1223
 

Similar a 47 19822070 helen_saliyas (20)

Fundamentos del Diseño de Software
Fundamentos del Diseño de SoftwareFundamentos del Diseño de Software
Fundamentos del Diseño de Software
 
Fundamentos del diseño de software
Fundamentos del diseño de softwareFundamentos del diseño de software
Fundamentos del diseño de software
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de software
 
Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +Diseño, Mantenimiento de Software +
Diseño, Mantenimiento de Software +
 
Alejandro soto ingeneria sistema
Alejandro soto ingeneria sistemaAlejandro soto ingeneria sistema
Alejandro soto ingeneria sistema
 
Siste deinf
Siste deinfSiste deinf
Siste deinf
 
Metodologia de los sistemas
Metodologia de los sistemasMetodologia de los sistemas
Metodologia de los sistemas
 
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOSFUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
FUNDAMENTOS Y MÉTODOS DE ANÁLISIS DE REQUERIMIENTOS
 
Analisis de requerimientos
Analisis de requerimientosAnalisis de requerimientos
Analisis de requerimientos
 
Jose r ojas ii
Jose r ojas iiJose r ojas ii
Jose r ojas ii
 
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
 
Fundamento del Diseño de Software
Fundamento del Diseño de SoftwareFundamento del Diseño de Software
Fundamento del Diseño de Software
 
Análisis y diseño
Análisis y diseñoAnálisis y diseño
Análisis y diseño
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Fundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del SoftwareFundamentos del diseño y Garantías de Calidad del Software
Fundamentos del diseño y Garantías de Calidad del Software
 
presentacion_edisleynissilva
presentacion_edisleynissilvapresentacion_edisleynissilva
presentacion_edisleynissilva
 
Fundamentos del diseno software
Fundamentos del diseno softwareFundamentos del diseno software
Fundamentos del diseno software
 
Presentaciondefundamentosdesoftware
PresentaciondefundamentosdesoftwarePresentaciondefundamentosdesoftware
Presentaciondefundamentosdesoftware
 
Fundamentos del diseno de software jesus marcano
Fundamentos del diseno de software   jesus marcanoFundamentos del diseno de software   jesus marcano
Fundamentos del diseno de software jesus marcano
 
Slideshare 2do corte, luismortell
Slideshare 2do corte, luismortellSlideshare 2do corte, luismortell
Slideshare 2do corte, luismortell
 

47 19822070 helen_saliyas

  • 1. República Bolivariana de Venezuela Ministerio del Poder Popular para la Educación Instituto Politécnico “Santiago Mariño” Extensión: Caracas Materia: Sistemas II Profesor: Angel Eduardo Lugo Autor(a): Helen Saliyas C.I. 19822070 Escuela: 47 Caracas, 21 de Junio de 2021
  • 2. Modularidad Arquitectura de Software Jerarquía de Control Estructura de Datos Procedimientos de Software
  • 3. El diseño de Software juega un papel importante en el desarrollo de software lo cual permite al ingeniero de software producir varios modelos del sistema o producto de que se va a construir el mismo que forman una especie de plan de la solución de la aplicación. Estos modelos puede evaluarse en relación con su calidad y mejorarse antes de generar código, de realizar pruebas y de que los usuarios finales se vean involucrados a gran escala. El diseño es el sitio en el que se establece la calidad del software.
  • 4. Modularidad: El diseño deberá ser modular dividiéndose en estructuras que realicen funciones específicas. Esto facilitará la reutilización. Además deberá realizarse de manera que permita cambios y que permita la extensión de funcionalidades sin afectar a otras. Una muy buena práctica para esto es exponer las funcionalidades a través de interfaces.
  • 5. Arquitectura de Software: Se refiere a la estructuración del sistema que, idealmente, se crea en etapas tempranas del desarrollo. Esta estructuración representa un diseño de alto nivel del sistema que tiene dos propósitos primarios: satisfacer los atributos de calidad (desempeño, seguridad, modificabilidad), y servir como guía en el desarrollo. Al igual que en la ingeniería civil, las decisiones críticas relativas al diseño general de un sistema de software complejo deben de hacerse desde un principio.
  • 7. Jerarquía de Control Un sistema de control jerárquico es una forma de sistema de control en el que un conjunto de dispositivos y software de administración se organiza en un árbol jerárquico. Cuando los enlaces en el árbol son implementados por una red de computadoras, ese sistema de control jerárquico también es una forma de sistema de control en red.
  • 9. Las estructuras de datos son una forma de organizar los datos en la computadora, de tal manera que nos permita realizar unas operaciones con ellas de forma muy eficiente. Es decir, igual que un array introducimos un dato y eso es prácticamente inmediato, no siempre lo es, según qué estructuras de datos y qué operaciones. Depende que algoritmo queramos ejecutar, habrá veces que sea mejor utilizar una estructura de datos u otra estructura que nos permita más velocidad. Estructura de Datos
  • 11. Procedimientos de Software Un proceso de desarrollo de software es un conjunto de personas, estructuras de organización, reglas, políticas, actividades y sus procedimientos, componentes de software, metodologías, y herramientas utilizadas o creadas específicamente para definir, desarrollar, ofrecer un servicio, innovar y extender un producto de software.
  • 13. Es una fase de la metodología orientada a objetos para el desarrollo de software. Su uso induce a desarrolladores y programadores a pensar en términos de objetos y responsabilidades, en vez de procedimientos, cuando planifican el código. Un objeto agrupa datos encapsulados y procedimientos para representar una entidad. La interfaz del objeto, esto es, las responsabilidades del objeto, también se definen en esta etapa. Un programa orientado a objetos se caracteriza por la interacción de esos objetos. El diseño orientado a objetos es la disciplina que define los objetos y sus interacciones para resolver un problema de negocio que fue identificado y documentado durante el análisis orientado a objetos (AOO).
  • 14.
  • 15. Control de la calidad de software (SQA) la calidad del software va implicar que utilicen metodologías y procedimientos estándar para su programación, análisis y diseño de prueba. La SQA engloba: una visión de la gestiona de calidad, tecnología de ingeniería del software real, observaciones técnicas serias, estrategias de prueba multiescalada, control de documentación y del software y sus cambio, mecanismo de medición y generación de informes.
  • 16.
  • 17. Las pruebas son básicamente un conjunto de actividades dentro del desarrollo de software. Dependiendo del tipo de pruebas, estas actividades podrán ser implementadas en cualquier momento de dicho proceso de desarrollo. Existen distintos modelos de desarrollo de software, así como modelos de pruebas. A cada uno corresponde un nivel distinto de involucramiento en las actividades de desarrollo.
  • 18.
  • 19.
  • 20. Es la modificación de un producto de software después de la entrega, para corregir errores, mejorar el rendimiento, u otros atributos. El mantenimiento del software es una de las actividades más comunes en la ingeniería de software.