jueves, 16 de septiembre de 2010

Las mujeres

El miércoles antes de clase pasé a la biblioteca dado que habría varios días de descanso por eso del bicentenario jaja y yo con muchas cosas que investigar. Mientras buscaba un libro sobre el manejo de las licencias y el open source me tope con un libro titulado: El primer sexo: Las capacidades innatas de las mujeres y cómo están cambiando el mundo por Helen Fisher. Me llamó tanto la atención que como todavía faltaba para mi clase me puse a leerlo.

Iniciaba diciendo:

“Dios creó a la mujer. Y el tedio cesó en verdad desde ese momento”. Friedrich Nietzsche no era precisamente feminista, pero al parecer apreciaba la mente femenina.

Leí el primer capítulo y éste se centra en cómo las mujeres pueden hacer varias actividades al mismo tiempo y los hombres no, además de cómo las mujeres ven todas las variables y las posibles situaciones ante un problema mientras los hombres se centran a solucionar y dar sólo una solución al problema. Todo esto dando argumentos sobre como los hombres y las mujeres eran diferentes de acuerdo a los estudios realizados en cerebros de ambos sexos.
Me resulta interesante como en la actualidad existen este tipo de lecturas, continuaré leyendo este libro y veré el como nos sitúan ante la sociedad. Aquí podrán ver el libro en línea. 
En lo personal, siempre he pensado que las mujeres somo capaces de muchas cosas y que nuestra manera de pensar va más allá del simple análisis que realiza el sexo opuesto. Hace poco una compañera, amiga y hermana realizó un "post" en un blog respecto a Ada Lovelace. Y se preguntarán ¿Quién es ella? Es la primera persona en la historia en escribir el primer programa per se en 1843. Decia textualmente: 



Este programa era un “método”  que calculaba los números de Bernoulli en la máquina diferencial de Babbage. La importancia de este programa radica en que este marcó la separación entre hardware y software, esta secuencia lógica es el primer programa en la historia de la humanidad.


Con esto podemos afirmar que el papel de la mujer en el área de desarrollo de software fue de suma importancia y que mejor que decir que el primer programa desarrollado fue por una GRAN mujer Ada Lovelace. Aunque somos pocas en esta área es un orgullo ser MUJER!!!! :P Continuaré leyendo el libro y más adelante les platicaré de él.

domingo, 5 de septiembre de 2010

Tipos de Software

Hace un año para una materia leí el libro de: Pressman, Roger S. titulado: Ingeniería del software : un enfoque práctico.


Es un libro muy teórico pero sirve mucho en cuanto a la aplicación de términos así como una vista general del ciclo de vida de un proyecto, las entregas que se deben de realizar así como los pasos "a seguir". Y digo a seguir entre "" porque la poca experiencia que he tenido desarrollando software no se apega mucho a dicha teoría.

Si nos definimos como desarrolladores de Software, debemos de tener muy claro los tipos de software que existen. Pressman (2005) los cataloga de la siguiente manera :

1. Software de Sistemas: Colección de programas escritos para servir a otros programas. Algunos programas de sistemas (compiladores, editores y utilerías para la administración de archivos) procesan estructuras de información complejas pero determinadas. Otras (SO, controladores, software de red, procesadores de telecomunicaciones) procesan datos indeterminados.
2. Software de Aplicación: Programas independientes que resuelven una necesidad de negocio específica. Procesan datos empresariales o técnicos de forma que facilitan las operaciones de negocios o la toma de decisiones técnicas o de gestión.
3. Software científico y de ingeniería: Se caracterizaba por algoritmos “devoradores de números”. Sin embargo, las aplicaciones modernas han empezado a tomar características de software en tiempo real e incluso de software de sistemas.
4. Software emportado(mala traducción en el libro debería de ser como incrustado): Reside dentro de la memoria de sólo lectura del sistema y con él se implementan y controlan características y funciones para el usuario final y el sistema mismo. Ejemplo: teclado de un microondas o funciones digitales del carro.
5. Software de línea de productos: Diseñado para proporcionar una capacidad específica y la utilización de muchos clientes diferentes. Se puede enfocar en un nicho de mercado limitado (control de inventarios) o dirigirse hacia los mercados masivos (aplicaciones de hojas de cálculo, de BD)
6. Aplicaciones basadas en Web: Son apenas un poco más que un conjunto de archivos de hipertexto ligados que presenta información mediante texto y algunas gráficas. Sin embargo, las WebApps evolucionan hacia ambientes computacionales sofisticados que integran BD corporativas y aplicaciones de negocio.
7. Software de Inteligencia Artificial: Utiliza algoritmos no numéricos en la resolución de problemas complejos que es imposible abordar por medio de un análisis directo (robótica, SE, reconocimiento de patrones, redes neuronales, comprobación de teoremas y juegos en computadora).

Así es que, ¿qué tipo de software desarrollas?. Todos son con diferentes objetivos, con diferentes tecnologías y diferentes complejidades al momento de programar pero hay que tener claro lo que estamos desarrollando y así saber a dónde queremos ir y que beneficios queremos.