Ensayo 1. Ingeniería de Software.
En la actualidad todos los aparatos eléctricos eléctricos que utilizamos en nuestra vida cotidiana cotidiana funcionan gracias a dos partes fundamentales: el hardware y el software, este último es aquel que controla las funciones que tendrá el dispositivo, pero para el desarrollo del softw software are es neces necesari ario o lleva llevarr a cabo cabo una una serie serie de técni técnicas cas que que nos permi permitan tan producir no solo un programa o conjunto de programas, si no toda la documentacin que implica, esta disciplina es la !ngenier"a ! ngenier"a de #oftware$ %urante %urante nuestra nuestra estancia estancia en la universida universidad d hemos desarrolla desarrollado do programas programas,, sin emba embarg rgo o much muchas as de las las vece veces s lo hemo hemos s hech hecho o mal, mal, ya que que como como lo marc marca a la !ngenier"a de #oftware, es necesario un proceso, primero se debe saber qué tipo de softwa software re es el que que realiz realizare aremos mos,, ya que e&isten e&isten dos: dos: un tipo tipo mencio menciona na que que las las especificaciones especificaciones las dará el equipo que realizara realizara el software y el otro tipo la empresa empresa que nos contrata es la que decide los requerimientos, esto es de importancia ya que los requerimientos son la base de un programa$ 'a que se conoce que tipo de software es el que se realizara se deben deben de cumplir las fases que lo componen, muchos autores mencionan que son ( etapas, ) etapas incluso se pueden encontrar con diferentes nombres, pero todo desarrollo de software debe contener como primer nivel la especificacin del software, es decir los requisitos o necesidades que cubrirá el software en una empresa u organizacin, el !ngeniero de #oftware hará uso de herramientas herramientas case que proporcionan proporcionan a los analistas analistas ayuda para realizar el modelado de sistemas por medio de diagramas que permiten crear informes que se agregaran a la documentacin final$ %e esta forma se entenderá el analista con el programador, o el programador con el tester$ #i esta fase no se realiza con sumo cuidado todos los procesos futuros f uturos estarán propensos a fallar$ #iguiendo el ciclo de vida del #oftware sigue la construccin o codificacin, aqu" es donde entra el rol del *rogramador, as" como el dise+ador, se puede decir que es el cuerpo cuerpo del del siste sistema, ma, lo que que el clien cliente te obtend obtendrá rá para para soluci soluciona onarr la necesi necesidad dad que presente, esta es la validacin que es otro nivel del desarrollo as" como la evolucin que puede presentarse durante la implementacin implementacin del producto$ e utilizado la palabra producto ya que no t odo es programacin y análisis, como todo en la vida se debe pagar un precio, en este caso cada nivel mencionado genera un costo ya sea de carácter humano -mano de obra. o recursos que podr"an ser los equipos, licencias de herramientas de computacin, etc$ /odo !ngeniero de #oftware debe mantener siempre en mente todas las caracter"sticas que debe tener un programa pero la !ngenier"a de #oftware también nos habla de algo que muchas veces no consideramos y es la ética que debemos tener, desde ahora se debe debe trab trabaj ajar ar con con toda toda seri seried edad ad posi posibl ble e teni tenien endo do en cuen cuenta ta que que ya somo somos s profesionistas y las empresas nos conf"an su informacin confidencial, sus equipos y su personal en caso de darle capacitacin a empleados, ser competentes no solo en creacin de programas, sino en todo el conjunto que representa la !ngenier"a de #oftware$