Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERIA DE SOFTWARE
ALUMNO:
MAESTRA:
28/02/2023
JEAA Página 2 de 31
Proceso Código: 19450169
Ingeniería de software
Teoría 2: DISEÑO Versión: 1
INDICE.
2.1 DISEÑO DE PROCESOS PROPUESTOS…………………………….. 3-6
La dimensión del proceso indica la evolución del modelo del diseño conforme se
ejecutan las tareas de este como parte del proceso del software.
DISEÑO DE LA ABSTRACCION.
Representa el nivel de detalle a medida que cada elemento del modelo de análisis
se transforma en equivalente de diseño y luego se mejora en forma iterativa.
Los elementos del modelo de diseño usan mucho de los diagramas UML que se
utilizaron en el modelo del análisis. La diferencia es que estos diagramas se
refinan y elaboran como parte del diseño.
El diseño del software es un proceso iterativo por medio del cual se traducen los
requerimientos en un “plano” para construir el software.
A medida que tiene lugar las iteraciones del diseño, las mejoras posteriores
conducen a niveles menores de abstracción.
DISEÑO DE DATOS.
DISEÑO DE ARQUITECTURA.
DISEÑO DE INTERFAZ.
DISEÑO DE COMPONENTES.
DISEÑO DE SOFTWARE.
El diseño del software comienza una vez que se han analizado y modelado los
requerimientos.
JEAA Página 7 de 31
Proceso Código: 19450169
Ingeniería de software
Teoría 2: DISEÑO Versión: 1
Herramienta CASE
Herramientas de documentación
JEAA Página 11 de 31
Proceso Código: 19450169
Ingeniería de software
Teoría 2: DISEÑO Versión: 1
Herramientas de análisis
Herramientas de diseño
Control de versiones
Línea base
Programming Tools
JEAA Página 13 de 31
Proceso Código: 19450169
Ingeniería de software
Teoría 2: DISEÑO Versión: 1
Herramientas de mantenimiento
No sería adecuado iniciar un proyecto sin un plan sólido; lo mismo ocurre con
el diseño de arquitectura de software. Al hacer que este proceso sea más
eficaz, puedes justificar todos tus requisitos de manera adecuada y brindar a
las partes interesadas la oportunidad de presentar sus aportaciones.
Obtén una mejor comprensión a través de imágenes. Sigue estos pasos para
trazar tus requisitos en una plataforma de creación de diagramas inteligente
como Lucidchart:
Comienza con una visión general: primero, haz un resumen breve de tus
requisitos con una “vista aérea”. Los mapas mentales son una forma eficaz de
hacer esto.
Haz un mapa de tus requisitos funcionales: puedes usar verbos para agrupar
sustantivos. Por ejemplo, verbos como “ver” y “editar” pueden vincular “cuenta”
o “perfil” entre sí en un mapa mental de áreas funcionales.
Tus requisitos deben utilizarse para definir el alcance del trabajo y planear el
proyecto.
interfaz de usuario de la capa superior que ven los compradores. Con las
rebanadas verticales, puedes decidir qué funciones entregar y elegir piezas
iterativas.
4. Hacer un prototipo
Ten una sola fuente de información: no será conveniente que tengas múltiples
cambios y diferentes versiones que frenen tu progreso, así que establece un
sólido control de versiones basadas en una única fuente de información para tu
documentación.
Desempeño: qué tan bien funciona todo tu sistema, así como las rebanadas o
capas individuales.
Escalabilidad: el potencial actual y futuro para escalar tu sistema junto con tus
necesidades.
Visualiza tu diseño
No elijas patrones
Con tu primer diseño, tendrás una mejor idea de los desafíos y obstáculos
técnicos que enfrentarás en el desarrollo de tu arquitectura. No esperes que el
primer diseño sea algo más que un prototipo.
IDENTIFICACION DE DATOS.
DEFINICION DE DATOS.
A medida que vamos identificando los datos y su estructura general a
través de las características de los datos podemos crear relaciones entre
ellos y diseñar un poco más nuestra base de datos aplicando lo que hemos
visto en cursos anteriores. Para definir los datos se debe realizar las
siguientes acciones:
DEFINIR TABLAS, FILAS Y COLUMNAS.
Independientemente de la forma en que se almacenan los datos en la
aplicación estos generalmente deben estar establecidos en tablas donde
por medio de conjuntos de atributos identificaremos al objeto o dato que
hacemos relación.
Por último nos queda solo asignar de forma adecuada los tipos de datos para
cada atributoHace referencia a una característica especifica de un objeto, cosa
o persona. del dato, por ejemplo, el atributo nombre de la tabla persona debe
ser de tipo texto ya que nadie se llama 1418523578. Estos tipos de datos
generalmente van muy relacionado al tipo de base de datos que usemos y
pueden cambiar sus características de un motor de base de datos a otro. Lo
importante a resaltar en esta etapa de diseño es recordar que el espacio de
almacenamiento es un recurso finito y que asignar el tipo de dato adecuada en
la fase de diseño nos permitirá optimizar y mantener de una forma más
adecuada nuestro software.
REFERNCIAS.
https://prezi.com/p/3sfzfyx0fvwr/21-diseno-de-procesos-propuestos/
JEAA Página 31 de 31
Proceso Código: 19450169
Ingeniería de software
Teoría 2: DISEÑO Versión: 1
https://www.tutorialspoint.com/es/software_engineering/
case_tools_overview.htm
https://www.lucidchart.com/blog/es/como-disenar-una-arquitectura-de-
software#:~:text=El%20dise%C3%B1o%20de%20una
%20arquitectura,comenzar%20a%20elaborar%20un%20prototipo.
http://contenidos.sucerman.com/nivel4/desarrollo/unidad2/leccion2.html
https://ovacen.com/diseno-interfaz-usuario-ui/