Professional Documents
Culture Documents
INDICE
Introduccin.3
Software...4
Como seleccionar el software..4
Analizar necesidades
Considera las opciones
Conseguir recomendaciones
Piensa a largo plazo
Software de sistema..6
Software de Aplicacin.....7
Software de Programacin...8
Como elegir un lenguaje de programacin...9
Conclusin.....13
INTRODUCCION
A continuacin
Las tcnicas o pasos a ejecutar para que se realice y las etapas que se debe seguir al
final elegir un software de calidad . Analizar , considerar, obtener el tiempo en plazos a
realizar .
Para ello es necesario elegir
el lenguaje de programacin ,
con un conjunto de
programas de computo , procedimientos, reglas y datos asociados que forman parte del
sistema.
SOFTWARE
En computacin, el software en sentido estricto
es todo
programa o aplicacin
programado para realizar tareas especificas . El trmino software fue usado por primera
vez por Jhon W. Tukey en 1957. Algunos autores
los problemas o
Reduzca la lista larga de potenciales soluciones de software a una lista corta con 5
a 8 soluciones, comparando cada una contra sus requerimientos y prioridades.
Busque referencias.
requerimiento.
Considere los costos iniciales y los costos de peridicos; evale al vendedor detrs
del producto. Recuerde que convivirn por muchos aos. La decisin de incorporar
software de aplicacin, adems de constituir una inversin importante, es una
decisin que perdurar por muchos aos.
Conseguir recomendaciones
Si no puedes encontrar recomendaciones en lnea sobre el sistema que ests
considerando, pregunta a la compaa del software para que te ofrezcan informacin
acerca de tus clientes.
Software de sistema
Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del
computador en particular que se use, aislndolo especialmente del procesamiento referido
a las caractersticas internas de: memoria, discos, puertos y dispositivos de
comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al
usuario y programador adecuadas interfaces de alto nivel, herramientas y utilidades de
apoyo que permiten su mantenimiento. Incluye entre otros:
Software de Aplicacin
Dentro de los programas de aplicacin, puede ser til una distincin entre aplicaciones
verticales, de finalidad especfica para un tipo muy delimitado de usuarios (mdicos,
abogados, arquitectos), y aplicaciones horizontales, de utilidad para una amplsima
gama de usuarios de cualquier tipo.
Ejemplos de software aplicaciones son:
Software de Programacion :
El proyecto
El proyecto en el sentido ms amplio de la palabra. Puede ser un gran proyecto para un
cliente concreto, el desarrollo de un producto o la creacin de unos scripts para uso
interno, pero en todos los casos hay que tener en cuenta los requisitos concretos: la
plataforma, el problema, los plazos de ejecucin, etc.
10
El futuro
Por definicin, el futuro es incierto, por lo que sacrificar el presente en aras de un futuro
que tal vez no llegue no es una actitud recomendable.
Sin embargo, es necesario tener una visin a medio/largo plazo de lo que queremos
conseguir, puesto que habr decisiones que pueden ser complicadas de revertir y es
mejor tratar de no cerrarnos puertas anticipadamente.
El propio lenguaje
Las caractersticas del propio lenguaje no son tan crticas a la hora de decidir usarlo o no.
Si es dinmico o esttico, orientado a objetos o funcional, compilado o intepretado; son
factores importantes, pero sin el contexto que establecen los puntos anteriores, no ayudan
demasiado a tomar una decisin.
El lenguaje no deja de ser una herramienta ms a la hora de desarrollar software. Muy
importante, s, pero una herramienta. Hay que buscar la herramienta que se ajuste a las
necesidades de cada momento, pero con un poco de sentido comn.
A veces es mejor usa una herramienta un poco peor, que acabar con una caja de
herramientas enormes en la que no encuentras nada, y mezclar en un proyecto 17
lenguajes slo porque son un poco mejores para desarrollar cada mdulo, puede
resultar excesivo, especialmente si usan paradigmas de programacin distintos y te
obligan a cambiar de forma de pensar cada vez que pasas de un lenguaje a otro.
Cada vez existe un mayor nmero de lenguajes de programacin, tanto para web como
para mviles, que nos permiten ampliar las posibilidades de desarrollo de una manera
ms sencilla, dependiendo de si estamos haciendo un proyecto para iOS, Android, etc.
11
12
13
CONCLUSIONES
En la eleccin del software que necesitamos o que se ajusten a nuestro requerimiento es
realizar las consultas de las opciones sea a largo plazo , para dar el siguiente paso
tener en claro las metas de la empresa a la que se desea alcanzar. En la eleccin de los
lenguajes de programacin, los factores son aplicables a otras decisiones tecnolgicas
(frameworks, libreras, plataformas, etc.) . A la hora de seleccionar con qu lenguaje
trabajar, es importante conocer las diferencias y singularidades de cada uno de ellos,
ventajas e inconvenientes, su funcin de la plataforma para la que estemos desarrollando
nuestro proyecto.