Академический Документы
Профессиональный Документы
Культура Документы
CUESTIONARIO Nro. 1
06 de Octubre de 2015
pg. 1
INGENIERIA DE SOFTWARE
Desde hace algunos aos se viene discutiendo a nivel internacional sobre cmo se
debe considerar la educacin en los campos de la computacin o informtica, es asi
que ACM e IEEE, dos de las instituciones ms representativas de este campo en el
mundo, proponen cinco grandes carrearas y que se pueden revisar en las carreras
definidas por estas instituciones son:
Ciencias de la Computacin (Computer Science)
Ingeniera de Software (Software Engineering)
Sistemas de Informacin (Information Systems)
Ingeniera de Computacin (Computer Engineering)
Tecnologas de Informacin (Information Technology)
CIENCIAS DE LA COMUNICACIN
Ciencias de la Computacin es el estudio de los sistemas informticos,
incluyendo los procesos algortmicos y los principios que intervienen en el
diseo de hardware y software. Los profesionales en ciencias de la
computacin se encargan del diseo de algoritmos, lenguajes, herramientas y
sistemas de software. Disean y construyen software, creando soluciones
eficientes a problemas del mundo real en campos como la medicina, el
comercio, la biologa y los negocios.
INGENIERIA DE SOFTWARE
Ingeniera de Software es la prctica del diseo e implementacin de software
grande, confiable, eficiente y econmico mediante la aplicacin de los
principios y prcticas de la ingeniera.
Esta disciplina se ocupa del diseo e implementacin de software complejo de
una manera confiable y eficiente, aplicando los principios y prcticas de la
ingeniera.
Los ingenieros de software combinan la experiencia en ciencias de la
computacin, ingeniera y matemticas para disear, definir y organizar
diversos aspectos de un producto software complejo. Los profesionales de esta
disciplina estn capacitados en todos los aspectos relacionados al ciclo de vida
del software, incluyendo temas de costo del proceso de desarrollo.
pg. 2
INGENIERIA DE SOFTWARE
INGENIERIA DE SOFTWARE
La ingeniera de software es el estudio de y aplicacin de enfoques
sistemticos, disciplinados y cuantificables al desarrollo, operacin y mantenimiento
de software en otras palabras, la aplicacin de los principios fundamentales de las
ingenieras, al software.
En palabras sencillas podramos decir que es la utilizacin de mtodos para
crear y mantener el software.
El ingeniero(a) de software es el arquitecto de edificios de la ciudad de las
tecnologas de la informtica.
INGENIERIA DE SISTEMAS
Se entiende ingeniera de sistemas como un enfoque robusto de creacin,
diseo y operacin de sistemas. Consiste en crear y cuantificar metas sistemticas y
escoger el ms eficiente segn a las metas.
Tratando de explicarlo de una forma ms simple, la ingeniera de sistemas crea
y optimiza sistemas complejos que permitan replicar procesos interdisciplinarios de
una forma ptima.
El ingeniero de sistemas es el urbanista de la ciudad de las tecnologas de la
informacin.
EN CONCLUSION:
Queda claro con los conceptos expresados anteriormente, que cada disciplina a pesar
de venir de la misma raz, tienen diferencias en los roles que juegan en el
pg. 3
INGENIERIA DE SOFTWARE
pg. 4
INGENIERIA DE SOFTWARE
Anlisis de sistema
Anlisis de requisitos de software
Diseo
Codificacin
Prueba
Mantenimiento
Las fases incluyen dentro de s determinadas tareas que clasifican de una forma clara
el trabajo a realizar.
El desarrollo de las fases, como he mencionado antes, se produce de manera
secuencial. Una vez se produce el anlisis tanto del Sistema como de los requisitos del
software demandado por el cliente, (fases en las que la intervencin del cliente es
absolutamente necesaria), se procede a la fase de diseo de la arquitectura global del
software. Un diseo elaborado de forma cuidadosa llevar a una rpida codificacin.
Tras haber traducido el programa a un lenguaje comprensible para el ordenador, se
comprueban los elementos de forma individual y ms tarde de manera homognea
(todos los sistemas a la vez). Una vez entregado el software al cliente, la fase de
Mantenimiento comprender las actualizaciones y las correcciones de errores que
sean necesarias en el programa.
El Modelo en cascada no permite retroceder (ms tarde analizaremos las ventajas e
inconvenientes de todos los modelos en comn), por lo que se hace estrictamente
necesario que al final de cada fase el analista de sistemas o, en su caso, el
programador, verifique y valide todo el trabajo realizado, ya que un error no detectado
a tiempo podra perjudicar gravemente la fecha de entrega del software a nuestro
cliente.
4.2 modelo incremental
El modelo incremental es una evolucin del modelo de cascada; viene a suplir el
problema de no poder retroceder en las fases de desarrollo del software. Es, por tanto,
un modelo no secuencial.
pg. 5
INGENIERIA DE SOFTWARE
Planificacin
Anlisis de riesgo
Ingeniera (construccin de prototipo)
Evaluacin por el cliente
Si sta ltima fase es afirmativa, el modelo contina con la estructura del Ciclo de vida
Clsico. Si el cliente no est satisfecho con el resultado, se cubre otra banda de la
espiral y se vuelve a la primera fase (de planificacin).
pg. 6
INGENIERIA DE SOFTWARE
pg. 7
INGENIERIA DE SOFTWARE
pg. 8
INGENIERIA DE SOFTWARE
6. BIBLIOGRAFIA
6.1 referencias bibliogrficas:
- [1] Longley D., Shain M. dictionary of information technology (2da edition) Macmillan
Press p. 164 1985.
- [2] la asociacin de la tecnologa de amrica (ITAA); technology information definition
http://www.techameria.org/es/docs/ informationtechnology definition.pdf
- [3] RAE real academia espaola definicin de software, sistemas, procesos
- [4] NASA systems engineering handbook
pg. 9