Diferencia entre revisiones de «Teoría sobre Desenvolvemento de software»
Ir a la navegación
Ir a la búsqueda
| Línea 74: | Línea 74: | ||
= Bibliografía = | = Bibliografía = | ||
| + | * [https://www.sintesis.com/desarrollo%20de%20aplicaciones%20web-342/entornos%20de%20desarrollo-ebook-2551.html Entornos de desarrollo. Moreno Pérez, Juan Carlos. Editorial Síntesis. ISBN: 9788491711612] | ||
| + | * [http://www.javier8a.com/itc/bd1/ld-Ingenieria.de.software.enfoque.practico.7ed.Pressman.PDF Pressman, R. S. Ingeniería del Software: Un enfoque práctico. Editorial McGraw-Hill] | ||
| + | * [https://ulagos.files.wordpress.com/2010/07/ian-sommerville-ingenieria-de-software-7-ed.pdf Sommerville, I. Ingeniería del software. Editorial Addison Wesley] | ||
= Referencias = | = Referencias = | ||
* [https://www.tutorialspoint.com/codingground.htm Coding Ground] | * [https://www.tutorialspoint.com/codingground.htm Coding Ground] | ||
Revisión del 11:04 26 abr 2021
Sumario
- 1 Obxectivos
- 2 Concepto de programa informático
- 3 Fases do desenvolvemento dunha aplicación: análise, deseño, codificación, probas, documentación, explotación e mantemento
- 4 Código fonte, código obxecto e código executable. Máquinas virtuais e linguaxe intermedia
- 5 Tipos de linguaxes de programación
- 6 Proceso de obtención de código executable a partir do código fonte: ferramentas implicadas
- 7 Resumo
- 8 Bibliografía
- 9 Referencias
Obxectivos
- Comprender os principios básicos do desenvolvemento de software
- Coñecer as linguaxes de programación e as súas características
- Coñecer as fases de desenvolvemento das aplicacións e as filosofías áxiles
- Comprender a diferencia entre compiladores, intérpretes e máquinas virtuais
Concepto de programa informático
Fases do desenvolvemento dunha aplicación: análise, deseño, codificación, probas, documentación, explotación e mantemento
Código fonte, código obxecto e código executable. Máquinas virtuais e linguaxe intermedia
Tipos de linguaxes de programación
Características das linguaxes máis difundidas
Proceso de obtención de código executable a partir do código fonte: ferramentas implicadas
Resumo
- O software é a parte intanxible e lóxica dun sistema informático. Ten estas características:
- é lóxico, non físico
- desenvólvese, non se fabrica
- non se estropea e facer unha copia da lugar a un clon.
- pode construirse a medida.
- Un programa é unha serie de órdenes o instrucciones secuenciadas u ordenadas cunha finalidade concreta que realizan unha función determinada
- Un software a medida é unha ou varias aplicacións realizadas segundo os requerimentos e instruccións dunha empresa ou organismo
- O software estándar ou enlatado é aquel de tipo xenérico que resolve múltiples necesidade.
- As linguaxes de programación son unha linguaxe artificial creada para que cada unha das instruccións da linguaxe den lugar ó traducirse a código máquina nunha ou varias instruccións máquina
- A linguaxe máquina:
- é inintelixible
- componse de combinacións de uns e ceros
- non necesita ser traducida
- é a única linguaxe que entende directamente o ordenador
- foi a primeira utilizada
- debe ser diferente para cada procesador
- A linguaxe de nivel medio ou ensamblador:
- substituíu a linguaxe máquina para facilitar a labor de programación
- segue estando cercano al hardware, pero en lugar de uns e ceros, se programa usando mnemotécnicos
- traballa cos registros do procesador e enderezos físicos
- é difícil de comprender e programar
- As linguaxes de alto nivel:
- teñen unha forma de programar más intuitiva e sinxela
- son máis cercanos a linguaxe humana que a linguaxe máquina
- As linnguaxes poden clasificarse en:
- compiladas
- interpretadas
- virtuais
- Los traductores son programas cuya finalidad es traducir lenguajes de alto nivel a len guajes de bajo nivel como ensamblador o código máquina.
- Existen dos grandes grupos de tipos de traductores:
- Compiladores: traducen el código fuente a código máquina.
- Intérpretes: traducen el código fuente línea a línea.
- Os estados dun programa son os seguintes:
- Código fonte. Código escrito nunha linguaxe de programación.
- Código obxecto. Resultado de compilar o código fonte.
- Código executable. Resultado de compilar e enlazar o código coas librerías.
- As fases clásicas do desenvovemento dunha aplicación son:
- Fase inicial
- Análise
- Deseño
- Codificación
- Probas
- Explotación
- Mantemento
- Como mínimo deberán xerarse en calquer aplicación os seguintes documentos:
- manual de usuario
- manual técnico
- manual de instalación
- Non hai unha clara definición de roles na programación, pero algúns poden ser
- arquitecto de software
- jefe de proxecto
- analista de sistemas
- analista programador
- programador
Bibliografía
- Entornos de desarrollo. Moreno Pérez, Juan Carlos. Editorial Síntesis. ISBN: 9788491711612
- Pressman, R. S. Ingeniería del Software: Un enfoque práctico. Editorial McGraw-Hill
- Sommerville, I. Ingeniería del software. Editorial Addison Wesley