Ingenieria del software
ingenieros de software manejan la complejidad mediante el modelado, enfocándose siempre sólo en losdetalles relevantes e igno- rando todo lo demás.
Modelado H propósito de la ciencia es describir y comprender sistemas complejos, como un sistema de
átomos, una sociedad de seres humanos o un sistemasolar. Por tradición se hace una distinción entre
ciencias naturales y ciencias sociales para distinguir entre tos dos tipos principales de sistemas
Solución de problemas La ingeniería es unaactividad para la solución de problemas. Los ingenieros
buscan una solución adecuada, a menudo mediante ensayo y error, evaluando alternativas en forma
empírica con recursos limitados y con conocimientoincompleto.
Formular el problema 2. Analizar el problema 3. Buscar4. Decidir cuál es la solución adecuada 5.
Especificar la solución Adquisición de conocimiento Un error común que cometen losingenieros y
gerentes de software es suponer que la adqui- sición del conocimiento necesario para desarrollar un
sistema es lineal . Administración de la fundamentación Cuando describimos la adquisición oevolución
del conocimiento, estamos mucho menos equipados que cuando describimos el conocimiento de un
sistema existente. Participantes y papeles El desarrollo de un sistema de software requiere lacolaboración de muchas personas con diferentes formaciones o intereses. El cliente ordena y paga el
sistema. Los desarrolladores cons- truyen el sistema. El gerente del proyecto planea y calcula elpresupuesto del proyecto y coordina a los desarrolladores y al cliente. Los usuarios finales son apoyados
por el sistema Sistemas y modelos Usamos el término sistema para referimos a la realidadsubyacente,
y el término modelo para referirnos a cualquier abstracción de la realidad. Un distribuidor de boletos para
un tren subterráneo es un sistema.Productos de trabajo Un producto de trabajo...
Regístrate para leer el documento completo.