C0 Resolución Problemas Para Ingenieros Índice

Páginas: 7 (1649 palabras) Publicado: 9 de noviembre de 2015
Resolución de problemas para
ingenieros con Python estructurado

Rosalía Peña
Departamento de Ciencias de la Computación
Septiembre de 2015
Licencia

Los contenidos de este documento pueden ser copiados y redistribuidos en cualquier medio o formato, así como adaptados,
remezclados, transformados y servir de base para la creación de nuevos materiales a partir de ellos, según la licenciaAtribución
4.0 Unported (CC BY 4.0

Resolución de problemas para ingenieros con Python estructurado

Introducción
El oficio de un ingeniero consiste en resolver problemas. El objetivo del curso que
presentamos es introducir al ingeniero, o futuro ingeniero, en la resolución de problemas con
el ordenador. Es por ello que cualquier aprendizaje propuesto surge de la necesidad de
encontrar una solución a unanecesidad concreta, en un contexto.
Pretendemos consolidar en el programador novel, las capacidades apropiadas para el
desarrollo de software: capacidad de análisis, abstracción y generalización, exigencia (incluso
en detalles), responsabilidad, perseverancia (tolerancia a la frustración), curiosidad e impulsar
una estructuración mental y un esquema metodológico que faciliten la especificación delos
pasos que resuelven el problema (algoritmo). Entendemos que la única manera de consolidar
actitudes es poniéndolas en práctica, por lo cual necesitamos un lenguaje de programación y
Python es un excelente candidato por varios motivos. Pero nuestro objetivo no es aprender un
lenguaje de programación, por lo cual abordamos sólo un subconjunto del lenguaje. Justo
aquel que nos permite expresar losalgoritmos en el contexto del paradigma estructurado.
El paradigma estructurado impone 4 condiciones al software. Con estas características
los programas son más fáciles de desarrollar, probar, mantener y reusar:
1. -Solo emplea instrucciones del teorema estructurado (secuencia, alternativa, bucle)
2. -modularidad: una pieza de código se puede componer de otras que resuelven parte
del problema
3.-Toda pieza de código tiene un único punto de entrada y otro de salida y existe, al
menos, un camino entre ambos puntos
4. -Está documentado: identificadores significativos, objetivos y precondiciones en los
subprogramas y puntos no obvios.
La ISO 25010 presenta el modelo de calidad de software. De entre los 8 parámetros de
calidad recogidos en ella, adecuación funcional, fiabilidad ymantenibilidad constituyen el eje
central que vertebra el contenido del curso:




Adecuación funcional: El programa hace lo que tiene que hacer (y solo cuando debe
hacerlo)
Fiabilidad: tolerancia a fallos
Mantenibilidad, que incluye varios parámetros relevantes: modularidad, reusabilidad,
facilidad de modificación, que a su vez incluye legibilidad, y capacidad de ser probado.

Otros dos de los parámetrosde calidad se visitan, solo en los mínimos imprescindibles, pues
son objeto de temarios posteriores:


Usabilidad: En nuestro nivel, la interfaz de usuario contendrá la información mínima
necesaria para que el usuario pueda tomar ventaja de la aplicación. Y se hace algún
avance en confección de documentación técnica y de usuario.
1

Introducción



Eficiencia: Incluimos reflexiones tanto enconsumo de tiempo, como de memoria,
aunque sin hacer un estudio de formal de algoritmia.

Los otros tres parámetros que contempla el modelo de calidad: portabilidad (diversas
plataformas), seguridad (confidencialidad, autenticación, no repudio) y compatibilidad (entre
varias aplicaciones), escapan de las posibilidades de este temario.
La puesta en práctica de las capacidades entrenadas, en elcontexto del modelo de
calidad consolidará los hábitos convenientes: reflexión, constancia, elección de identificadores,
documentación, descomposición funcional, búsqueda de simplicidad, adopción de estándares
y normas…
Se inicia el temario atendiendo corrección funcional y legibilidad desde el mismísimo
primer momento, en el tema 3 se abordan, por primera vez, aspectos de usabilidad,
reincidiendo en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Estrategias Para La Resolucion De Problemas
  • Manual Para Resolucion de Problemas
  • Metodología Para La Resolución De Problemas
  • Metodologia para la resolucion de problemas
  • Enfoques para la resolucion de problemas
  • Tecnicas Para La Resolucion De Problemas
  • Metodología para la resolución de problemas
  • planeacion para la resolucion de problemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS