Está en la página 1de 18

Examen primer parcial

1. ¿Cuál de las siguientes opciones no es un objetivo de la arquitectura empresarial?

a) Integración
b) Uniformidad
c) Estrategia de procesos
d) Duplicación reducida
2. ¿Qué dominio de la arquitectura empresarial enmarca la estructura de la organización de

los activos de datos lógicos y físicos y los recursos de gestión?

a) Arquitectura empresarial
b) Arquitectura de datos
c) Arquitectura técnica
d) Arquitectura de aplicación
3. Según el framework Zachman ¿Cómo se encuentra estructurada su clasificación

bidimensional para representaciones descriptivas?

a) 2 núcleos con 18 secciones


b) 1 matriz con 36 celdas
c) 2 vectores con 4 criterios
d) 2 matrices con 8 esquinas
4. ¿Qué componente de la arquitectura de negocio me permite conocer el propósito de este?

a) Misión
b) Objetivos
c) Visión
d) Estrategia
5. ¿Cuál de los siguientes elementos no es un componente de la arquitectura de negocios?

a) Estrategias
b) Reglas de negocios
c) Alianzas estratégicas
d) Auditoria
6. ¿En qué parte de la estructura del documento TOGAF trata de las taxonomías apropiadas

y herramientas de la clasificación y almacenamiento de resultados?

a) Continuum de Empresas y sus herramientas


b) Marco de referencias del contenido arquitectónico
c) Marco de referencia de la capacidad arquitectónica
d) Modelo de referencia TOGAF
7. De acuerdo con el modelo de negocio ¿Cuál de los siguientes tipos no pertenecen al

acoplamiento?

a) Contenido

b) Externo

c) Interno

d) Común

8. ¿Al convertirse los sistemas en una mercancía se generó una perdida en la competitividad

que proporcionaban?

V) Verdadero

F) Falso

9. ¿Es un framework de la arquitectura empresarial un complemento de comunicación que

contribuye al desarrollo organizacional de las tecnologías?

V) Verdadero

F) Falso

10. ¿El mantener una alta cohesión nos permite Mejorar el mantenimiento del software de

estar todo permanentemente localizado?

V) Verdadero

F) Falso
Examen segundo parcial

1. ¿Cuál de las siguientes opciones no es un manejador de paquetes?

a) Composer
b) Node
c) Bundler
d) Yii
2. ¿Cuál de las siguientes opciones no es una característica de Laravel?

a) Peticiones Fluent
b) Componentes Blender
c) Eloquent ORM
d) Especificaciones PSR-2 y PSR-4
3. A que corresponde la siguiente afirmación “es un mecanismo utilizado para desarrollar

aplicaciones de una forma particular. Los desarrolladores de software utilizan diferentes

plantas de arquitectura para desarrollar una solución al problema”

a) Arquitectura de aplicación
b) Sistemas de información
c) Arquitectura de componentes
d) Arquitectura de RDBMS
4. ¿Cuál de las siguientes opciones no corresponde a una entrada arquitectural?

a) Estándares de la organización
b) Resultado del análisis de brecha
c) Evaluación de calidad
d) Herramientas de configuración e instalación
5. Con base en el siguiente código, corrija el o los elementos que considere incorrectos y

permitan presentar la vista crear de forma correcta

Router::post(‘crear’),[CategoriaController::clases,’crear’]->named(catCrear);
Route::post(‘crear’),[CategoriaController::class,’crear’]->name(catCrear);
Route::get // Es para extraer datos, mostrar.
Route::post // Para guardar o insertar datos
Route::put // Para actualizar, editar.
Route::delete // Para eliminar datos.
11. ¿Qué acción realiza el Put?

Para enviar los datos al controlador.

¿Qué acción realiza el Post?

Función que se encarga de recibir los datos

12. ¿Cómo se declara una variable en php?

$aaaaaa

3. ¿Todas las rutas de vista con que protocolo deben ir?

Get

4. ¿Qué significa la palabra find?

Encontrar

6. Escriba el código de línea de comandos exacto que le permita crear el controlador

PagosController en Laravel.

php artisan make:controller PagosController

7. Escriba el código necesario para retomar una vista con el nombre de menú y un parámetro

título con el valor de SGV

return view('menu’,['titulo'=>$SGV]);

8. ¿Cuál es la directiva que utilizada dentro de una plantilla de menú permite establecer una

sección determinada para mostrar el contenido?


@yield(‘BANCO’)

9. ¿Laravel es utilizada principalmente en la programación o desarrollo frontend?

V) Verdadero

F) Falso (porque es BACKEND)

10. ¿Un ORM es un modelo de programación que permite diseñar las estructuras de una base

de datos relacional sobre una estructura lógica de entidades?

V) Verdadero

F) Falso (nos permite MAPEAR)

¿Qué es TOGAF?

Es un esquema que proporciona un enfoque para el diseño, planificación, implementación y

gobierno de una arquitectura empresarial de información.

Estructura del documento TOGAF

Parte I: Introducción
Parte II: Método de desarrollo de la Arquitectura (ADM por sus siglas en Ingles)
Parte III: Guías y técnicas del ADM
Parte IV: Marco de Referencia del Contenido Arquitectónico
Parte V: Continuum de Empresas y sus herramientas
Parte VI: Modelo de referencias de TOGAF
Parte VII: Marco de referencia de la capacidad arquitectónica

Elementos TOGAF

Arquitectura de negocios. – Contempla todo lo relacionado con la estrategia de negocio, la

estructura y procesos de una empresa, la gobernabilidad.


Arquitectura de datos. - Hace referencia a la forma de estructurar los datos físicos de una

organización, así como los recursos de la gestión y mantenimiento de dichos datos.

Arquitectura de aplicaciones. – Se referencia a crear un esquema para los sistemas de

aplicación que se necesite implantar, como interactúan estos sistemas y como se relacionan en los

procesos de negocios de la empresa.

Arquitectura tecnológica. – Incluye la estructura de hardware, software y las redes necesarias

para dar soporte a la implantación de las aplicaciones de la empresa.

¿Qué es el FODA?

Es una herramienta de planificación estratégica, diseñada para realizar un análisis INTERNO

(fortalezas y debilidades) y EXTERNA (Oportunidades y amenazas)

¿Qué es lo que debemos cambiar en una empresa? “Debemos cambiar sus debilidades”

¿Qué es lo que debemos evitar en una empresa? “Debemos evitar las amenazas”

¿Cuál es la arquitectura interna de TOGAF?

MVC “modelo - vista - controlador”

¿Cuál es la matriz de TOGAF?

No existe

Zachman y TOGAF son una estructura de una arquitectura empresarial


¿Qué es la arquitectura de negocio?

Es un modelo de referencia de negocios que nos ayuda a identificar los componentes mínimos

que definen a la dimensión del negocio con el fin de contar con una visión clara de la organización desde

el punto de vista de su negocio. ¿Qué somos y que hacemos?

Componentes de la arquitectura de negocios

 Misión. – Se refiere a cuál es el propósito de la empresa; lo que pretende cumplir en su entorno o

sistema social en el que actúa.

 Visión. - Se refiere a donde se dirige el organismo a largo plazo, para concretar su misión.

 Objetivos. – Indica porque creo la empresa ¿cuál es finalidad?

 Estrategia. – son las actividades y productos a ejecutar que podrá implementarse en diferentes

fases.

 Información. – Se refiere a la información necesaria para el logro de los objetivos estratégicos y la

operación de la organización.

 Regla de negocios. – este componente se refiere a la metodología para gestionar los procesos de

los organismos y sus relaciones dentro del mismo, con el ciudadano y con otros organizamos del

estado.

 Alianza estratégica. – son las organizaciones que colaboran al logro de los objetivos del organismo

para los tramites en línea, pueden ser publicas o privadas. Parte de esto esta soportado por

acuerdos de intercambio de información, productos y servicios en los cuales ambas partes resultan

beneficiadas por el logro de sus objetivos estratégicos.

¿Es necesario la abstracción?

No (porque no es necesario conocer los detallas exacto de cómo funciona algo)


¿Qué es la Modularidad?

Es la capacidad que tiene un sistema de ser estudiado, visto o entendido como la unión de varias

partes que actúan entre sí, y que trabajan para alcanzar un objetivo en común.

¿Qué es cohesión?

Es la capacidad de un módulo para realizar una sola acción o proceso.

¿Qué es acoplamiento?

Es el grado en que los módulos de un programa dependan uno de otros.

Tipos de acoplamiento

 Contenido. – Producido cuando un módulo utiliza propiedades, funcionalidades,


métodos internos de otro modulo diferente.
 Externo. – Ocurre entre unidades de SOFTWARE dependientes de componentes
externos
 Común. – También llamado global cuando hay zonas de memoria compartida entre
distintos módulos, variables globales.
Bajo acoplamiento

El bajo acoplamiento nos garantiza:

 Mejora la mentalidad de los módulos del software, facilitar los cambios en el software
sin tener que revisar todos los módulos dependientes.
 Mejora la reutilización de las unidades del Software
 Facilitar las pruebas unitarias de cada módulo, al ser más independiente.

Alta Cohesión

Alta cohesión nos permite:

 Tener un código más entendible, legible y coherente.


 Mejorar la reutilización
 Mejorar el rendimiento del software
 Facilita la prueba de caja negra
“Alta cohesión y un bajo acoplamiento es suficiente”

¿Qué es un control SI?

Es un conjunto de políticas y procedimientos auditables establecidos por una empresa para

ayudar a garantizar la confidencialidad, la integridad y la disponibilidad de sus sistemas y datos de TI.

Desarrollo de software

 Inicio, análisis y diseño


 Construcción
 Testing
 Conversión de datos
 Implementación
 Documentación y training
 Segregación de funciones

Operaciones computarizadas

 Procesamiento por lotes


 Procesamiento de interfaz
 Monitoreo
 Backups
 Operaciones del centro de computo

Cambios a programas

 Especificación y autorización
 Construcción
 Testing
 Implementación
 Documentación y training
 Segregación de funciones
 Reporte de integridad

Acceso a programas

 Administración de seguridad de aplicaciones


 Administración de seguridad en SO
 Administración de seguridad en red
 Seguridad lógica de aplicación
 Seguridad lógica de SO
 Seguridad lógica de red

Acceso a datos

 Administración de base de datos


 Acceso de datos desde APP / RED / SOSO
 Cuentas claves de red
 Cuentas claves de sistema operativo
 Cuantas claves de aplicaciones
 Seguridad física

Entradas no arquitecturales

► Solicitud de Trabajo Arquitectura.


► Evaluación de la capacidad.
► Plan de comunicaciones.

¿Qué es la arquitectura de aplicación?

Es un mecanismo utilizado para desarrollar aplicaciones de una forma particular.

¿Qué utilizan los desarrolladores de Software?

Utilizan diferentes planes de arquitectura para desarrollar una solución al problema y las

diferentes aplicaciones requieren diferentes formas de desarrollo.

¿Qué son los diagramas de arquitectura de aplicaciones?

Son herramientas muy conocidas y muy útiles tanto en el campo de la ingeniería de software

como en el de las aplicaciones nativas de la nube.

¿Qué es el diagrama de la arquitectura de aplicaciones?

Es una representación gráfica de la aplicación que muestra toda la aplicación y sus

componentes.
¿cuáles son los componentes de la arquitectura de aplicación?

frontend, backend, bases de datos, nube, microservicios, sub-aplicaciones.

¿Qué es un ORM?

Es un modelo de programación que permite mapear las estructuras de una base de datos

relacional (SQL Server, Oracle, MySQL, etc.)

¿Qué es RDBMS?

(Relational Database Management System), sobre una estructura lógica de entidades con el

objeto de simplificar y acelerar el desarrollo de nuestras aplicaciones.

¿Qué es Laravel?

Un framework PHP multiplataforma para construir aplicaciones web

¿Para qué es utilizado Laravel?

Utilizado principalmente en la programación o desarrollo backend, aunque también es uno de

los principales framework PHP para las aplicaciones Full Stack.

1. ¿Qué nos permite laravel?

Laravel nos permite separar las vistas de presentación al usuario final de la lógica de la

aplicación, las vistas pueden contener código HTML, CSS y PHP.

2. Plantillas blade de laravel

Laravel cuenta con plantillas Blade para introducir código PHP en nuestro código HTML de una

manera sencilla y segura, puedes crear y separar vistas en trozos de código que luego se pueden

aprovechar en distintas vistas de la aplicación.


Características de Laravel

Sistema de ruteo, también RESTful


► Blade, Motor de plantillas
► Peticiones Fluent
► Eloquent ORM
► Basado en Composer
► Soporte para el caché
► Soporte para MVC
► Usa componentes de Symfony
► Adopta las especificaciones PSR-2 y PSR-4

¿Qué es Composer?

Es un manejador de paquetes PHP que proporciona un estándar para administrar, descargar en

instalar dependencias y librerías.

¿Ah que es Similar Composer?

NPM en Node.js y Bundler en Ruby.

Composer es ideal cuando se trabajaba en proyectos complejos que dependen de múltiples

fuentes de instalación. Composer hace esto de forma automática por nosotros.

5. ¿Cómo se coloca un código si se trabaja con php?

El código se coloca de forma directa.

6. ¿Cómo se coloca un código si se trabaja con laravel?

Se utilizan las llaves doble de apertura y dobles de cierre {{ }}


7. ¿Qué es @csrf?

Es una etiqueta que le indica a laravel como tienen que procesar los datos.

8. ¿cuándo hacemos una petición de tipo Post, Put Patch o Delete, tenemos que emplear un

token para la protección?

Llamado csrt

9. ¿Para qué se emplea la protección CSRF de Laravel?

Para evitar ataques a la web; es un token que genera Laravel para saber que los datos que está

recibiendo son del formulario que forma parte de la aplicación: {{ csrf_field() }}

10. ¿Qué acción realiza el Jet?

Visualiza los datos, las empleamos para consumir recursos desde el navegador, por ejemplo,

entrar en una página o hacer filtros o búsquedas.

CÓDIGO

*PARA CAMBIAR LAS CREDENCIALES DE LA BASE DE DATOS ENTRAMOS AL ARCHIVO ".env"

*SE EMPLEO MVC (modelo vista controlador)

*EN LA CARPETA "app", luego la carpeta "Models" encontramos los modelos.

* En la carpeta "resources" encontramos la subcarpeta "views" donde encontramos las vistas y

el "layouts" el cual contiene el menú principal.

* Las rutas están en la carpeta "routes" dentro del archivo "web.php".

*EN LA CARPETA "app", luego la carpeta "Http" encontramos los controladores "Controllers".
*Al inicio de cada controlador llamo a los modelos.

------------ INSTALACIÓN DEL NODE ---------

Complementos para trabajar en el laravel y bootstrap.

Npm require laravel/ui paquete Composer, que se puede instalar usando Composer

php artisan ui Bootstrap para instalar bootstrap

*npm install instala todas las dependencias en tu proyecto.

*npm run "build" ejecuta el script llamado <foo>.

----------------------------------------------------------------------------

**** PARA CREAR MEDIANTE CONSOLA UN CONTROLADOR **********

php artisan make:controller UserController

**** PARA CREAR MEDIANTE CONSOLA UN MODELO **********

php artisan make:model UserModel

*********************************************************

*Al inicio de las rutas en "web" se llaman a todos los controladores


use App\http\Controllers\ControladorCargo;
<?php //ESTO SE UTILIZA PARA INCRUSTAR CÓDIGO EN PHP
public $timestamps=false; //Para quitar el tiempo de las filas que laravel pone
automáticamente
protected $table='cargos'; //Especificar que esta tabla será protegida
protected $keyType = 'string'; //Es para que nos aparezca el "0" al INICIO de un registro, para
la cédula
protected $primaryKey='id_C'; //Especificar la clave primaria de la tabla en este caso “cargos"
{edi} // Llaves es para llamar un parámetro, en este caso en la dirección URL
{{route('nuevoC')}} // Doble llave es para incrustar código laravel en php o en html.
public function nuevo(){ // Para crear una función que voy a utilizar en varias partes.
private //´Para crear una función privada que la voy a utilizar en un solo lugar.
/protect // Son cosas protegidas que no puede ver el usuario final, ejemplo claves,etc.
<a href=" // Sirve para direccionar hacia una ruta.
$edi para crear variables en php.
echo // Es para incluir un mensaje.
@extends('layouts.menu') para llamar el menu - layout (código laravel)
@section('coca') para definir o iniciar la sección (código laravel)
@stop para finalizar la sección (código laravel)
@foreach($completo as $terminado) // Sirve para recorrer, el completo es una variable en el
controlar, y el terminado es para almacenar el valor.
@endforeach // para terminar el FOREACH
<option> es para crear una lista desplegable,
<label> para crear etiquetas en html.
<option value="{{$terminado->id_areas}}">{{$terminado->nombre_are}}</option> CREAR
UNA LISTA DESPLEGABLE
['completo'=>$completo]
---------------------------------------- ¿Qué hace? --------------------------------------------------------

-> hacen referencia a un objeto.


=> para asignar valores.

(Request $datos) Sirve para recoger parámetros en php, ya sea de get o de post.

13. ¿Qué es request?

REQUEST nos permite capturar variables enviadas desde formularios con los métodos GET o

POST.

14. ¿Qué es @method()?

Es un proceso que permite seleccionar el método con lo que se desee trabajar.


19. ¿Cómo crear una ruta de formulario en laravel?

Abrir el archivo routes/web.php, y para que funcione el formulario es necesario agregar dos

rutas, una GET y otra POST.

21. ¿tipos de métodos que podemos emplear con HTTP?

Tipo GET, POST, PUT, DELETE, PATCH

25. Que tengo que hacer para presentar una página web

Tenemos que basarnos en nuestro patrón o arquitectura lógica

26. Cuál es la arquitectura lógica que utiliza laravel

MVC

27. A que hace referencia la carpeta resources

Hace referencia a todos los recursos que nosotros vamos a ingresar o mantener dentro de

nuestro proyecto.

29. Cual es la palabra para poder retornar vistas

View

31. Que función cumple el modelo

Sera el que se nos va a conectar o debe conectarse en nuestra base para extraer la información.

32. Que función cumple el controlador

Sera el que debe gestionar los datos para enviar y para recibir.
36. Como se envía los valores que hemos recuperado

class ControladorCargos extends controller


{
public function index(){
$completo = Cargos::all();
return view(‘Cargos’),[‘completo’=>$completo]);
}

37. Como se hace para que la ruta trabaje específicamente con el controlador.

Route::get('/', function () {
return view('welcome');
});
38. Como se hace para imprimir

Para imprimir: <?php $prueba?>

40. Como se crea un proyecto laravel en el cmd

composer create project laravel/laravel BancoPichincha

------------------------------DIFERENCIA ENTRE GET Y POST.----------------------------------------------

Mientras que el método GET envía los datos usando la URL, el método POST los envía de forma
que no podemos verlos.
$nuevo->Nombre_C=$cargar['Nombre_C']; Se utilizan los corchetes para acceder a los
elementos de un array.
find($id) devuelve la instancia del modelo, un valor en específico.
return redirect ('/cargos'); redirecciona a la ruta cargos, en este caso
método stream() solo es para visualizar el pdf
método download(), es para descargar el pdf
setPaper // darle formato a la hoja del reporte
landscape // mirar en horizontal la hoja
@csrf // Para esto Laravel genera con cada sesión un token que se usará para validar que exista
el usuario en el sistema y que sea él quien está haciendo la petición. protege de ataques

También podría gustarte