El mundo de la informática es un amplio y vasto lugar
Enviado por ISIDRO ANTONIO TAPIA GARCIA • 6 de Septiembre de 2017 • Examen • 1.287 Palabras (6 Páginas) • 275 Visitas
[pic 1][pic 2][pic 3][pic 4]
El mundo de la informática es un amplio y vasto lugar, donde hoy por hoy se está viendo grandes avances en todo los sectores que involucraran la implementación de tecnologías nuevas. Desde cosas sencillas como lo que son electrodomésticos en el hogar, a casa inteligentes, los nanobots que nos ayudan para detectar algún padecimiento que pueda tener una persona. La informática se encuentra en todas partes, y un claro ejemplo del potencial que puede tener con un espacio limitado, es el mismo celular. Unos modelos ya sobre pasan las capacidades de procesamiento de una laptop tradicional, y su funcionalidad varía dependiendo de cada usuario. De ser una necesidad terciaria a una primordial, el celular rápidamente subió de categoría cuando se miraba más como una herramienta de comunicación que un lujo relativamente costoso. Hubo una tendencia que cambio el paradigma del desarrollo de software, cuando se introdujo el equipo telefónico al mercado. Para encontrar funcionalidad a estos aparatos, se tiene que descargar algún tipo de “aplicación” para aprovechar el equipo al máximo. Se mezcló un poco de transacciones (dinero) y de repente se encontró un nuevo mercado de desarrollo: “Móviles”.
El aparato no tiene mucho sentido si no tenía un uso, y para rellenar el espacio, las aplicaciones abrieron las puertas para permitir el desarrollo de software. Esto facilito el uso de un IDE, un leguaje de programación orientado a dispositivos móviles, y un surgimiento de un nuevo mercado de oportunidades que está regido por las aplicaciones que logran innovar el espectro de los móviles. Pero para desarrollar un software de éxito, se ocupa más que una buena idea, y de esto se trata esta investigación.
La metodología de desarrollo de software al igual que el mismo, se ha ido cambiando con el pase del tiempo. La metodología es nada más la forma, los pasos, las técnicas que se usan al desarrollar un software. Son pasos a seguir para entonces realizar un proyecto exitoso y si tantos retrasos. Es una manera de apegarse firmemente a un itinerario establecido ya se por el cliente o el mismo grupo de desarrollo.
Metodología Clásica:
Existe una amplia gama de metodologías para llevar a cabo un proyecto de desarrollo se software y dentro de esa selección existen las denominadas clásicas y están compuestas por la siguiente:
- Metodología en Cascada
- Métodos de Prototipo
- Modelo Incremental
- Modelo Espiral
- Modelo RAD
Estos modelos no son los únicos, existen otros modelos denominados como “Agiles” y se crearon con el propósito de realizar un proyecto de desarrollo más fácil y más rápido, tal como lo explica el nombre. De estos se mencionara más a fondo cuando se toque el tema.
Metodología Cascada:
Posiblemente la más antigua de toda las metodologías enunciadas en esta investigación. La metodología de Cascada o también conocida como de Lineamiento, consisten en el desarrollo del software paso por paso. Si un paso no fue cumplido como, no es posible avanzar hasta que el paso anterior se completaba. Esta metodología consiste en siete pasos sencillos:
- Análisis de Requisitos
- Diseño de Sistema
- Diseño de Programa
- Codificación
- Ejecución de Pruebas
- Verificación
- Mantenimiento
Este sistema tiene varias ventajas ya que si el desarrollo del mismo software se detiene por algún motivo exterior, cualquier persona ajeno del proyecto se puede incorporar y empezar donde se pauso. Otra ventaja es que al momento de hacer cada uno de los paso, se tiene que hacer su propia documentación, y por ende el proyecto estará completo cada vez que se pasa al siguiente paso.
Métodos de Prototipo:
La manera favorita de programa para varios programadores en el mercado hoy en día, consiste en hacer un prototipo muy básico, con apenas algunas funciones para entonces mostrárselo al cliente. Ya si el cliente decide y aprueba el prototipo, el desarrollador puede entonces agregarle el código necesario para pulir lo y entregar un trabajo de acuerdo a las necesidades del cliente. De acuerdo a lo que se encontró, este método constituye del siguiente paso:
...