Codificacion y seguridad software

Páginas: 12 (2967 palabras) Publicado: 8 de julio de 2013
La implementación del software, también conocida
como la codificación del software es la generación real
del programa con un lenguaje de programación.
La etapa de implementación del desarrollo de software
es el proceso de convertir una especificación del
sistema en un sistema ejecutable.
En esta etapa se hace uso de la lógica que desarrolló en
el paso del diseño del programa paraefectivamente
generar un programa. Se debe seleccionar el lenguaje
apropiado para resolver el problema.

Metodología de la programación
La programación es un arte que depende de la habilidad
individual, la atención al detalle y el conocimiento de cómo
utilizar los instrumentos disponibles de la mejor manera.
El proceso de desarrollo de un programa a partir de un
diseño de software puedeenfocarse de dos formas:
El desarrollo descendente y el ascendente.

1
2

2

3

3
4

Desarrollo
ascendente

2
3

4

3
4

3
4
Desarrollo
descendente

Estilos de programación
El estilo en que un programa está escrito determina su
legibilidad.
La creación de un programa legible y confiable es un
proceso creativo, por lo que es imposible imponer reglas
rígidas quegobiernen el estilo de programación.
Sin embargo, se pueden establecer varios principios
generales que mejoran la legibilidad de los programas.
Además, el reconocimiento y evitación de construcciones
del lenguaje propensas a errores y la utilización de
características del lenguaje que permitan realizar
revisiones de los tiempos de compilación y ejecución,
incrementa la confiabilidad global delprograma.

1. Nombres de los programas
Los nombres de los objetos de un programa deben
estar estrechamente relacionados con los nombres de
las entidades del mundo real que modelan o ser
idénticos a ellas.
SI

NO

Masa_Satelite

Masa

Fahrenheit

Nombres de futbolistas

VelSat (velocidad del satélite)

Abreviaturas o identificadores de
una sola letra

program CT (input,output);
var t,f :real;
begin
read(t);
f:= t*9/5+32;
write (f);
end

program Concierte_Celsius_a_Fahrenheit (input,
output);
var Fahrenheit, Celsius: real;
begin
read(Celsius);
Fahrenheit:=Celcius*9/5+32;
write(Fahrenheit);
end

2. Construcciones de control en los
programas
En un programa deben usarse construcciones de
control para que el flujo del programa sea
descendente.
Lasunidades de programa, los ciclos y las
proposiciones de decisión deben tener un solo punto
de entrada y una sola salida.
If… then… else
While… do
Repeat… until

3. Distribución del programa
La distribución afecta la legibilidad de los programas.
El uso discrecional de líneas en blanco, el énfasis en las
palabras reservadas y la agrupación consistente en
párrafos hacen que el programasea más elegante y
fácil de leer, y actúan como separadores que distinguen
una parte del programa de otra.

Lenguajes de programación
Un lenguaje de programación es un conjunto limitado
de palabras y de símbolos que representan
procedimientos, cálculos, decisiones y otras
operaciones que puede ejecutar una computadora.
Los lenguajes de programación facilitan la tarea de
programación, yaque disponen de formas adecuadas
que permiten ser leídas y escritas por personas, a su
vez resultan independientes del modelo de
computador a utilizar.

Pruebas de los programas
Independientemente del lenguaje de programación, se
deben realizar pruebas para asegurarse que el programa
funcione como se requiere.
Es importante detectar:
1.

2.
3.

Errores de sintaxis que se originancuando no hay
conformidad con las reglas básicas de la gramática que rigen
lo que es una construcción aceptable o inaceptable en el
lenguaje del programa.
Errores semánticos dan por resultado una lógica incorrecta.
Errores algorítmicos impiden que un conjunto de
declaraciones aparentemente correctas produzcan
resultados válidos.

Seguridad

Las mejores películas sobre hackers
Tron...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SOftware codificacion
  • Codificacion de software de sistemas
  • Tecnicas De Codificacion De Software
  • Software Seguro
  • Software De Seguridad
  • Seguridad De Software
  • Seguridad del software
  • Manual de Seguridad de Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS