Está en la página 1de 8

Taller de investigación 2

Programación de la arquitectura
del software

Grupo: Verano A Semestre: 9

Alumno: número de control:

 Jesús Alberto Arévalo Martínez. 14510628

Tapachula, Chiapas.
1.-Arquitectura del software

Arquitectura
Estructura interna de algo forma en que algo es construido u
organizado

Arquitectura Software
Descripción de los subsistemas y componentes de un sistema
software y de las interrelaciones entre ellos

Disponer de la Arquitectura de forma explicita supone las siguientes


ventajas.

Comunicación con los interesados:


Puede utilizarse para la discusión sobre cómo será́ el sistema.

Análisis del Sistema:


Permite el análisis del cumplimiento de los requisitos no funcionales.

Reutilización a gran escala:


Puede servir para un grupo de sistemas parecidos.

Existen varios tipos de modelos que trabajan en la arquitectura de


software entre ellos están:

2.- Modelos

Modelos de Contexto
Ilustran el contexto operacional de un sistema, mostrando los demás
sistemas con los que se interactúa.

Ejemplo:
Modelos de Comportamiento – Procesamiento de Datos

Muestran cómo los datos son procesados por el sistema.

Ejemplo:
• Modelos de Datos

Describen la estructura lógica de los datos procesados por el sistema.

Ejemplo:

E-R de un sistema de préstamo electrónico de artículos

3.- Diseño de interfaces


El diseño de interfaz de usuario o ingeniería de la interfaz es el
resultado de definir la forma, función, usabilidad, ergonomía, imagen
de marca y otros aspectos que afectan a la apariencia externa de las
interfaces de usuario en sistemas de todo tipo (computadoras de uso
general, sistemas de control, dispositivos de comunicación móviles,
software de sistemas, software de aplicaciones, sitios web, etc).

El diseño de la interfaz de usuario es una disciplina asociada al


diseño industrial (aparece como tal recogido en la Clasificación de
Locarno en el apartado 14-04) y se enfoca en maximizar la usabilidad
y la experiencia de usuario.

El objetivo final del diseño de la interfaz de usuario es hacer que la


interacción entre el usuario y el sistema del que es interfaz sea tan
simple y eficiente como sea posible, en términos de cumplimiento de
los objetivos del usuario. Sigue por ello una filosofía de diseño
centrado en el usuario.

Para ello se realiza:

Diagramas de Flujos de Datos (DFDs)

Descripciones de los procesos asociados.

En general, en todos los métodos de Diseño se llevan a cabo las


siguientes actividades:

Definir el contexto y modos de uso del sistema;

Diseñar la arquitectura del sistema; Identificar los objetos principales


del sistema;

Desarrollar los modelos de diseño;

Especificar las interfaces de los objetos, etc.

Ya teniendo las interfaces tenemos las aplicaciones, existen diferentes


tipos de aplicaciones como:

4.- Aplicaciones de escritorio


Una aplicación de escritorio es aquella que se encuentra instalado en
el ordenador o sistema de almacenamiento (USB) y podemos
ejecutarlo sin internet en nuestro sistema operativo, al contrario que
las aplicaciones en la nube que se encuentran en otro ordenador
(servidor) al que accedemos a través de la red o internet a su
software.

Ejemplo:

Aplicación de escritorio: Blender se instala en el ordenador o en una


unidad usb para ser ejecutado.

Aplicación de nube: Google Drive permite la edición de documentos y


guardarlos en la nube a través de internet.

Aplicación de sirgo: permite navegar facilmente en diferentes


plataformas y en especial en las plataformas olograficas y realidad en
primera persona, compatible con funciones motoras y
neurofrecuenciasensoriales.

5.- Aplicaciones web

En la ingeniería de software se denomina aplicación web a aquellas


herramientas que los usuarios pueden utilizar accediendo a un
servidor web a través de internet o de una intranet mediante un
navegador. En otras palabras, es un programa que se codifica en un
lenguaje interpretable por los navegadores web en la que se confía la
ejecución al navegador.

Las aplicaciones web son populares debido a lo práctico del


navegador web como cliente ligero, a la independencia del sistema
operativo, así como a la facilidad para actualizar y mantener
aplicaciones web sin distribuir e instalar software a miles de usuarios
potenciales. Existen aplicaciones como los correos web, wikis, blogs,
tiendas en línea y la propia Wikipedia que son ejemplos bastante
conocidos de aplicaciones web.

Tecnologías que se usan:


HTML
CSS
Casi todas las páginas contienen, al menos, un trozo de código escrito
en JavaScript.

Capa del servidor

Existen numerosos lenguajes de programación empleados para el


desarrollo de aplicaciones web en el servidor, entre los que destacan:

1.-PHP
2.-Java, con sus tecnologías Java Servlets y JavaServer Pages (JSP).
3.-Javascript en su modalidad SSJS: Server Side Javascript
(Javascript del lado del servidor).
4.-Perl
5.-Ruby
6.-Python
7.-Node.js
8.-C# y Visual Basic con sus tecnologías ASP/ASP.NET

6.-Aplicaciones móviles

Una aplicación móvil, aplicación, apli1 o app (acortamiento del inglés


application) , es una aplicación informática diseñada para ser
ejecutada en teléfonos inteligentes, tabletas y otros dispositivos
móviles.

Las aplicaciones permiten al usuario efectuar un conjunto de tareas de


cualquier tipo —profesional, de ocio, educativas, de acceso a
servicios, etc.—, facilitando las gestiones o actividades a desarrollar.

El acortamiento inglés app suele ser incorrectamente pronunciado por


los hispanohablantes como /apepé/, tratándolo incorrectamente como
una sigla.
Por lo general, se encuentran disponibles a través de plataformas de
distribución, operadas por las compañías propietarias de los sistemas
operativos móviles como Android, iOS, BlackBerry OS, Windows
Phone, entre otros.

También podría gustarte