![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwL5JCfYJDWKam6dhWaakMjvBFY-BsQzvm6mfvEAmXvgKaz2A52AZ8gJ-I6NsY4nuUyASyFtz_Af-R_aArJBr_gxf4D-ms6jSV7t4WwbYUa5RPvBq-XO8KeeuQ9omVnJ9oAq9mc4bGdBg/s400/df-noche.jpg)
Programacion: Se conoce como programación a la implementación de un algoritmo en un determinado lenguaje de programación, conformando un programa. Mientras que un algoritmo se ejecuta en una máquina abstracta que no tiene limitaciones de memoria o tiempo, un programa se ejecuta en una máquina real, que sí tiene esas limitaciones. El lenguaje de programación puede ser de alto nivel, medio nivel o bajo nivel, en función del grado de abstracción.
La programación estructurada es una forma de escribir programación de computadora de forma clara, para ello utiliza únicamente tres estructuras: secuencial, selectiva e iterativa; siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional ( GOTO ).
La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo, y encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos.
La programación extrema o eXtreme Programming (XP) es un enfoque de la ingeniería de software formulado por Kent Beck, Es el más destacado de los procesos ágiles de desarrollo de software. la programación extrema se diferencia de las metodologías tradicionales principalmente en que pone más énfasis en la adaptabilidad que en la previsibilidad. los cambios de requisitos sobre la marcha son un aspecto natural, inevitable e incluso deseable del desarrollo de proyectos. los cambios de requisitos en cualquier punto de la vida del proyecto es una aproximación mejor y más realista que intentar definir todos los requisitos al comienzo del proyecto e invertir esfuerzos después en controlar los cambios en los requisitos.
Se puede considerar la programación extrema como la adopción de las mejores metodologías de desarrollo de acuerdo a lo que se pretende llevar a cabo con el proyecto, y aplicarlo de manera dinámica durante el ciclo de vida del software.
En resumen
para hecer un sistema informatico nesecitamos el planteamiento del problema Características de el sistema ,requerimientos de Iinformacion el analista necesita: Los detalles de las funciones actuales del sistema. ¿Quien? Personas ¿Que? Actividad del negocio ¿Donde? Ambiente ¿Cuando? En que momento ¿Como? De que manera se desarrollo
documentacion del software.
Identificar
Ambiente operativo Lógica de los programas Elección del lenguaje de programación Plantación:inicio del proyecto y culminacion del mismo
Fuentes electronicas
Creado por Alejandro jorge Bernal Quintero