prole!as a trav"s de una serie de pasos o proceso #ue llega a una solucin.
Clara!ente de eso se trata la progra!acin de una
serie de pasos $asta una solucin solo #ue con unos re#uisitos% est&ndares ' lengua(e universal. )aradig!a progra!acin
*or!a de anali+ar% dise,ar e i!ple!entar una solucin
co!putacional.
Los paradig!as !&s utili+ados son-
Paradigma Imperativo- es el !&s co!.n. /sado por C% con(unto de instrucciones. 0. Lengua(e de !a#uina de los co!putadores 1. Lengua(e C 2. Lengua(e 3asic
Paradigma Funcional: est& representado por la
4a!ilia de lengua(es LIS)% en particular Sc$e!e ' 5as6ell.
Paradigma Lgico: per!ite 4or!ali+ar $ec$os del
!undo real. 0. )rolog 1. Mercur' 2. O+
Paradigma de programacin con restricciones-
traa(a en con(unto con el anterior. 0. C5I) 78 1. Mo+art 2. Eclipse
Paradigma Orientado a Objetos- Representacin de la ingenier9a del
so4t:are. 0. ;ava 1. Matla 2. C<<
Programacin dirigida a eventos- El creador dee de4inir los eventos
#ue !ane(ara su progra!a ' las acciones de cada ellos. 0. 7isual 3asic 1. *ra!e=or6 2. ;avascript Programacin Orientada a Aspectos POA: per!ite una adecuada !odulari+acin de las aplicaciones ' posiilita una !e(or separacin de conceptos. 0.Aspect C<< 1. Aspect; >Extensin ;ava? 2.Asp'ct AO) >Modulo )'t$on?
En todos los paradig!as o progra!aciones di4erentes
se utili+an los !dulos de progra!acin para extender las capacidades predeter!inadas de un lengua(e !ediante porciones de cdigo e!pacadas en di4erentes !dulos ' esto se lla!a @reutilizacin del cdigo.
Modularidad: si se presenta un ca!io en una parte
dada sin #ue a4ecte el resto del progra!a. E(es conceptuales de la progra!acin
Seg.n ;orge 7illaloos ' Ru' Casallas se necesitan
A do!inios conceptuales o e(es te!&ticos los cuales se dividen as9. Procesos de Software Tecnolog9a ' progra!acin 5erra!ientas de )rogra!acin Ele!entos Estructurados ' ar#uitecturas Modelado ' solucin de prole!as T"cnicas de progra!acin ' !etodolog9as Algorit!ia )rocesos de la solucin de un prole!a
)aso 0- /n cliente% tiene un prole!a ' necesita la
construccin de un progra!a para resolverlo.
)aso 1- El progra!ador sigue un con(unto de etapas%
para entender el prole!a del cliente ' construir de !anera organi+ada una solucin.
)aso 2- El progra!ador instala el progra!a #ue
resuelve el prole!a en un co!putador ' de(a #ue el usuario lo utilice para resolver el prole!a. Los prole!as se dividen en tres aspectos )role!a An&lisis Re#ueri!ientos 4uncionales Mundo o contexto del prole!a Re#ueri!ientos no 4uncionales Con(unto de restricciones Ejemplo: COM)RAR /B D7D 0. Dee ser SOBC 1. Dee !ulti+ona 2. Dee costar !enos de D8EE.EEE F. Dee poderse pagar con tar(eta de cr"dito. De4inicin de re#ueri!ientos
Especi4icacin de Re#ueri!ientos- Docu!ento estructurado con
descripcin detallada de los servicios del siste!a.
Especi4icacin de So4t:are- Descripcin detallada del so4t:are.
Tipos de Requerimientos
Re#ueri!ientos 4uncionales- Los aspectos #ue el cliente espera
de la solucin.
Re#ueri!ientos Bo *uncionales- Restricciones #ue i!pone el
cliente al progra!a para deli!itar un prole!a. GRACIAS!