Вы находитесь на странице: 1из 6

TEMA: ANALISIS Y PROGRAMACION

DE APLICACIONES INFORMATICAS

ESTUDIANTES:

Milton Navarro
Enzo Escocia

CODIGO 357
A) ¿A QUÉ SE RFIERE EL TÉRMINO “ANALISIS DE REQUERIMIENTOS DEL
USUARIO” DENTRO DE UN PROCESO DE SOLUCION INFORMATICA?
Un requerimiento de software define las funciones, capacidades o atributos de
cualquier sistema de software. También representan: Factores de calidad del
sistema que permitirán evaluar su utilidad a un cliente o usuario. Los datos de
entrada al proceso de desarrollo de software y representan lo que se requiere
implementar. Una descripción de cómo el sistema deberá comportarse, describe
información del dominio de la aplicación, describe restricciones de la operación del
sistema y especifica atributos o propiedades del sistema.
A. CONCEPTÚE LOS SIGUIENTES CONTEXTOS:
1. PROGRAMACION
La programación informática es el proceso por medio del cual se diseña, codifica,
limpia y protege el código fuente de programas computacionales. A través de la
programación se dictan los pasos a seguir para la creación del código fuente de
programas informáticos. De acuerdo con ellos el código se escribe, se prueba y se
perfecciona, El objetivo de la programación es la de crear software, que después
será ejecutado de manera directa por el hardware de la computadora, o a través
de otro programa. Un desarrollador1?(al que con frecuencia también se conoce
como analista-programador), es un especialista en informática que es capaz de
concebir y elaborar sistemas informáticos (paquetes de software), así como de
implementarlos y ponerlos a punto, utilizando uno o varios lenguajes de
programación. El desarrollador puede contribuir a la visión general del proyecto
más a nivel de aplicación que a nivel de componentes, así como en las tareas de
programación individuales. Conforme pasa el tiempo, la separación entre el diseño
de sistemas informáticos, el desarrollo de software, y la programación, se van
haciendo más claras y diferenciadas. En el mercado laboral suele encontrarse una
diferenciación entre programadores y desarrolladores, siendo estos últimos los
que diseñan la estructura o jerarquía de clases. Incluso esos desarrolladores se
convierten en arquitectos de sistemas informáticos, o sea, aquellos que diseñan la
arquitectura a varios niveles o las interacciones entre componentes de un proyecto
de software grande.
2. PROGRAMAR
Un lenguaje (del provenzal lenguatge1? y del latín lingua) es un sistema de
comunicación estructurado para el que existe un contexto de uso y ciertos
principios combinatorios formales. Existen contextos tanto naturales como
artificiales. Desde un punto de vista más amplio, la comunicación indica una
característica común a los humanos y a otros animales (animales no simbólicos)
para expresar experiencias mediante el uso de señales y sonidos registrados por
los órganos de los sentidos. Los seres humanos desarrollan un lenguaje simbólico
complejo que se expresa con secuencias sonoras y signos gráficos. Por su parte,
los animales se comunican a través de signos sonoros, olfativos y corporales que
en muchos casos distan de ser sencillos.
3. DESARROLLAR
En informática, se conoce como lenguaje de programación a un programa
destinado a la construcción de otros programas informáticos. Su nombre se debe
a que comprende un lenguaje formal que está diseñado para organizar algoritmos
y procesos lógicos que serán luego llevados a cabo por un ordenador o sistema
informático, permitiendo controlar así su comportamiento físico, lógico y su
comunicación con el usuario humano. Dicho lenguaje está compuesto por
símbolos y reglas sintácticas y semánticas, expresadas en forma de instrucciones
y relaciones lógicas, mediante las cuales se construye el código fuente de una
aplicación o pieza de software determinado. Así, puede llamarse también lenguaje
de programación al resultado final de estos procesos creativos.
4. SOLUCION INFORMATICA
En informática, un conjunto de soluciones (también denominado stack de
soluciones), es un set de sistemas o componentes necesarios para realizar una
solución funcional y robusta. Por ejemplo; para desarrollar una aplicación web, el
desarrollador necesita un sistema operativo, un servidor web, un SGBD y un
lenguaje de programación. Una de las muchas posibles soluciones es el LAMP,
que consiste de: LAMP Linux (sistema operativo) Apache (servidor web)MySQL o
MariaDB (base de datos) Perl, PHP, y/o Python (lenguajes de programación)
C) ¿QUÉ ES UN LENGUAJE Y QUÉ ES UN LENGUAJE DE PROGRAMACIÓN
PARA COMPUTADORES? ¿EN QUÉ SE DIFERENCIAN? LENGUAJE:
Un lenguaje de programación es un lenguaje formal (o artificial, es decir, un
lenguaje con reglas gramaticales bien definidas) que le proporciona a una
persona, en este caso el programador, la capacidad de escribir (o programar) una
serie de instrucciones o secuencias de órdenes en forma de algoritmos con el fin
de controlar el comportamiento físico y/o lógico de una computadora, de manera
que se puedan obtener diversas clases de datos. A todo este conjunto de órdenes
escritas mediante un lenguaje de programación se le denomina programa.
D) ¿QUÉ ES UN FRAMEWORK Y CUÁLES SON SU PRINCIPALES
CARACTERÍSTICAS?
 Un Framework es un entorno o ambiente de trabajo para desarrollo; dependiendo
del lenguaje normalmente integra componentes que facilitan el desarrollo de
aplicaciones como el soporte de programa, bibliotecas, plantillas y más.
    Lo más importante de todo este entorno de trabajo es que contiene máquinas
virtuales, compiladores, bibliotecas de administración de recursos en tiempo de
ejecución y especificaciones de lenguajes, haciendo nuestro trabajo más
eficiente y recursivo.
Características de los Frameworks
Casi todos los frameworks comparten las mismas características de acuerdo a su
tipo, entre las que podemos destacar están:
 La Autenticación mediante login y password que permite restringir el
acceso y el tipo de permiso.
 El Acceso a los datos en archivos txt, xml por ejemplo mediante interfaces
que integran la base de datos.
 Abstracción de URLs y Sesiones ya que el framework se encarga de
manejarlas.
 Internacionalización que permite la inclusión de varios idiomas en el
desarrollo.
 Controladores fácilmente adaptables a las necesidades del proyecto que
gestionan las peticiones y/o eventos.

E) ¿QUÉ ES UN MODELO DE PROGRAMACIÓN Y QUÉ TIPOS DE


PARADIGMAS EXISTEN?

A lo largo de la historia, el término «paradigma» fue objeto de muchas interpretaciones.


En su origen griego, significaba «modelo», «ejemplo» o «patrón». Sobre este punto de
partida, podemos hablar de un paradigma como un conjunto de creencias, prácticas
y conocimientos que guían el desarrollo de una disciplina durante un período de
tiempo. En diversas ramas de la ciencia, un conjunto de ideas en vigencia puede ser
reemplazado drásticamente por otro que entre en conflicto con él y se demuestre más
acertado. La programación tiene sus propios paradigmas, pero  el término «paradigma
de programación» no necesariamente representa un modelo único que deba ser
respetado hasta que aparezca otro mejor. De hecho, actualmente muchos paradigmas
coexisten en armonía.
Un paradigma de programación es un estilo de desarrollo de programas. Es decir,
un modelo para resolver problemas computacionales. Los lenguajes de programación,
necesariamente, se encuadran en uno o varios paradigmas a la vez a partir del tipo de
órdenes que permiten implementar, algo que tiene una relación directa con su sintaxis.
 Imperativo. Los programas se componen de un conjunto de sentencias que
cambian su estado. Son secuencias de comandos que ordenan acciones a la
computadora.
 Declarativo. Opuesto al imperativo. Los programas describen los resultados
esperados sin listar explícitamente los pasos a llevar a cabo para alcanzarlos.
 Lógico. El problema se modela con enunciados de lógica de primer orden.
 Funcional. Los programas se componen de funciones, es decir,
implementaciones de comportamiento que reciben un conjunto de datos de
entrada y devuelven un valor de salida.
 Orientado a objetos. El comportamiento del programa es llevado a cabo por
objetos, entidades que representan elementos del problema a resolver y tienen
atributos y comportamiento.
Otros son de aparición relativamente reciente y no forman parte del grupo principal:

 Dirigido por eventos. El flujo del programa está determinado por sucesos
externos (por ejemplo, una acción del usuario).
 Orientado a aspectos. Apunta a dividir el programa en módulos
independientes, cada uno con un comportamiento bien definido.

F) ¿QUÉ ES LA PLATAFORMA .NET Y COMPONENTES LA CONSTITUYEN?


Simplificando mucho las cosas para poder dar una definición corta y comprensible,
podríamos decir que la plataforma .NET es un amplio conjunto de bibliotecas
de desarrollo que pueden ser utilizadas con el objetivo principal de acelerar el
desarrollo de software y obtener de manera automática características
avanzadas de seguridad, rendimiento, etc...
En realidad, .NET es mucho más que eso, ya que ofrece un entorno gestionado
de ejecución de aplicaciones, lenguajes de programación y compiladores,
y permite el desarrollo de todo tipo de funcionalidades: desde programas de
consola o servicios Windows, hasta aplicaciones para dispositivos móviles
pasando por desarrollos de escritorio o para Internet.
El diagrama siguiente muestra los bloques conceptuales en los que se divide la
plataforma .NET:

Aunque se trata de un esquema muy simplificado, ya que hay muchos otros


componentes que se construyen por encima de esta base y forman también parte
de la plataforma, es un esquema igualmente útil para entender qué es la
plataforma y en qué "piezas" se basa.
G) ¿QUÉ ES UN PROYECTO DE SOLUCIÓN INFORMATICA Y EN QUE SE
ORIENTA?
En un entorno informático, la decisión de iniciar un proyecto viene dada por las
necesidades de: mantenimiento, modificación, mejoramiento, reemplazo o
capacidad; encuadrándose así, el proyecto informático, dentro de una categoría de
complejidad mostrada en la siguiente figura:
 
El Mantenimiento del programa; es una consecuencia de una omisión realizada en
la etapa del diseño del sistema e involucra solucionar fallas menores del sistema,
que obligará a la realización de cambios en el programa; como por ejemplo el
descuido de no considerar que puedan ocurrir en el sistema, ciertas condiciones
extraordinarias; como sería el caso de un aumento no previsto del 60 %, en la
emisión de órdenes de compra. Las fallas también pueden provenir de otros
factores, como ser en el caso de que existan cambios en las expectativas de los
usuarios.
La Modificación del programa; involucra algo más que un simple cambio en el
programa; involucra un cambio estructural de una entidad Por ejemplo, un cambio
en el número de dígitos del código postal, o en el código de zona telefónica. La
diferencia con el Mantenimiento es el grado de importancia
El Mejoramiento del sistema; es el agregado de capacidades que no formaron
parte del sistema de información original; por ejemplo cuando en una división se
implementó un sistema de inventarios, este sistema no incluía un módulo para
calcular la futura demanda de bienes y partes. La inclusión de este sofisticado
módulo de cálculo es considerado un mejoramiento del sistema.
El Reemplazo del sistema; ocurre cuando los sistemas de información se tornan
físicamente, tecnológicamente o competitivamente obsoletos. Como es el caso de
la utilización del láser, en el reconocimiento óptico de caracteres para la lectura del
código de barras, remplazando a la entrada por teclado.
H) ¿QUÉ ES UNA METODOLOGÍA DE DESARROLLO PARA LA GENERACIÓN
DEL SOFTWARE?
Una metodología de desarrollo de software se refiere a un framework (entorno o
marco de trabajo) que es usado para estructurar, planear y controlar el proceso de
desarrollo en sistemas de información. A lo largo del tiempo, una gran cantidad de
métodos han sido desarrollados diferenciándose por su fortaleza y debilidad. El
framework para metodología de desarrollo de software consiste en: Una filosofía
de desarrollo de programas de computación con el enfoque del proceso de
desarrollo de software Herramientas, modelos y métodos para asistir al proceso de
desarrollo de software.

Вам также может понравиться