Está en la página 1de 28

¡La universidad de todos!

TEMA
FUNDAMENTOS DE DISEÑO
Sesión 5

Docente: Mg. CPCC Wilfredo Pineda Yucra


Ingeniero de Sistemas

Asignatura: Desarrollo de Sistemas Contables II

Escuela Profesional Ciencias Contables y Financieras


I DISEÑO DE SOFTWARE

1.1 CONCEPTO


?

Representación de El plano
algo que se va del
hacer software
I DISEÑO DE SOFTWARE

1.2 AREAS QUE LO CONFORMAN


?
INTERFACES

DATOS COMPONENTES

ARQUITECTURA
I DISEÑO DE SOFTWARE

1.3 PROCESOS


NECESIDAD ?

REQUERIMIENTOS
I DISEÑO DE SOFTWARE

1.4 FUNDAMENTOS
Es el proceso de aplicar distintas técnicas y principios con el

propósito de definir un proceso o sistema

► Resultados: Permitir su realización LOGICA (física)


I DISEÑO DE SOFTWARE

1.5 METODOLOGIAS DE DISEÑO

► A) DISEÑO DE DATOS

La actividad principal es la selección de las representaciones lógicas de los objetos de



datos, identificados durante la fase de definición y especificación de requisitos
I DISEÑO DE SOFTWARE

1.5 METODOLOGIAS DE DISEÑO

► A) DISEÑO DE DATOS

► B) DISEÑO ARQUITECTONICO

► c) DISEÑO PROCEDIMENTAL
I DISEÑO DE SOFTWARE

1.5 METODOLOGIAS DE DISEÑO

► A) DISEÑO DE DATOS

Los datos bien diseñados pueden conducir a una mejor estructura



de programa, a una modularidad efectiva y una complejidad reducida
I DISEÑO DE SOFTWARE

1.5 METODOLOGIAS DE DISEÑO

► B) DISEÑO ARQUITECTONICO

Su principio es desarrollar una estructura del programa modular y



representar las relaciones de control entre los módulos
I DISEÑO DE SOFTWARE

1.5 METODOLOGIAS DE DISEÑO

► B) DISEÑO ARQUITECTONICO – La programación modular

Es un paradigma de Un 'módulo' es cada una de las


programación que consiste partes de un programa que
en dividir un programa en resuelve uno de los
módulos o subprogramas subproblemas en que se divide
con el fin de hacerlo más el problema complejo original
legible y manejable.

► Concepto ?
I DISEÑO DE SOFTWARE

1.5 METODOLOGIAS DE DISEÑO

► B) DISEÑO ARQUITECTONICO – La programación modular

Disminuye la complejidad de
los algoritmos.
Disminuye el tamaño total del
programa.

► Ventajas … ?
I DISEÑO DE SOFTWARE

1.5 METODOLOGIAS DE DISEÑO

► B) DISEÑO ARQUITECTONICO – La programación modular

Ahorra en tiempo de
programación porque promueve
la reusabilidad del código.
Favorece el trabajo en equipo.

► Ventajas … ?
I DISEÑO DE SOFTWARE

1.5 METODOLOGIAS DE DISEÑO

► B) DISEÑO ARQUITECTONICO – La programación modular

Facilita la depuración y
prueba.
Facilita el
mantenimiento.

► Ventajas … ?
•Facilita el mantenimiento.

I DISEÑO DE SOFTWARE

1.5 METODOLOGIAS DE DISEÑO

► B) DISEÑO ARQUITECTONICO – La programación modular

No se dispone de algoritmos formales de


modularidad, por lo que a veces los
programadores no tienen claras las ideas de
los módulos

► Desventajas … ?
•Facilita el mantenimiento.

I DISEÑO DE SOFTWARE

1.5 METODOLOGIAS DE DISEÑO

► B) DISEÑO ARQUITECTONICO – La programación modular

La programación modular
requiere más memoria y
tiempo de ejecución

► Desventajas … ?
I DISEÑO DE SOFTWARE

1.5 METODOLOGIAS DE DISEÑO

► B) DISEÑO ARQUITECTONICO

Este diseño mezcla la estructura de programas y la estructura de



datos y define las interfaces que facilitan el flujo de datos
I DISEÑO DE SOFTWARE

1.5 METODOLOGIAS DE DISEÑO

► c) DISEÑO PROCEDIMENTAL

En la estructura de datos, un dato es la más mínima


parte de la información. Dentro de los archivos
también encontramos datos. Estos datos consisten
generalmente en paquetes más pequeños de
otros datos, que son llamados registros.

Se realiza una vez establecido la estructura de datos de programa y de



datos
I DISEÑO DE SOFTWARE

1.5 METODOLOGIAS DE DISEÑO

► c) DISEÑO PROCEDIMENTAL

Para diseñar los detalles procedimentales


se deben utilizar una forma restringida
- Lenguaje de diseño Pseudocodigo
- Notaciones Graficas de diseño DFD
-
I DISEÑO DE SOFTWARE

1.5 ACCIONES A CONSIDERAR

► A) TOMAR DECISIONES

Desarrollo en función
de las tendencias
tecnológicas
I DISEÑO DE SOFTWARE

1.5 ACCIONES A CONSIDERAR

► A) TOMAR DECISIONES

Cumplimiento de los
requerimientos del
cliente en cuanto a
cubrir las
necesidades del
procesamiento de
datos
I DISEÑO DE SOFTWARE

1.5 ACCIONES A CONSIDERAR

► A) TOMAR DECISIONES

El éxito de la
implementación del
software y su
facilidad de manejo
II PROCESO DE DISEÑO

2.1 EXISTEN DOS PASOS

► A) DISEÑO PRELIMINAR

Su característica
principal es la
transformación de los
requisitos en los datos
y la arquitectura del
software
II PROCESO DE DISEÑO

2.1 EXISTEN DOS PASOS

► B) DISEÑO DETALLADO

Su característica
principal es la
definición de datos en
detalle y la
representación
algorítmica del
software
II PROCESO DE DISEÑO

2.2 CRITERIOS DE CALIDAD


- El diseño al igual que el software, debe ser modular.
II PROCESO DE DISEÑO

2.2 CRITERIOS DE CALIDAD


- Debe contener representaciones distintas y separadas: De los datos y los
procedimientos
II PROCESO DE DISEÑO

2.2 CRITERIOS DE CALIDAD


- Debe llevar a módulos que tengan necesidades características
funcionales independientes
II PROCESO DE DISEÑO

2.2 CRITERIOS DE CALIDAD


- La interfaces deben ser menos complejos y de fácil manejo
¡La universidad de todos!

MUCHAS GRACIAS
Mg. Wilfredo Pineda Yucra

CPCC – Ing. Sistemas

Escuela Profesional

También podría gustarte