Tuesday, January 31, 2006

Que es construcción de software?

La principal actividad que se piensa cuando uno pretende crear un software es probablemente la actividad que los científicos se refieren como "Construcción".
Esta noción intuitiva de "Construcción" es bastante exacta, pero sufre de una falta de perspectiva. Poner construcción en su contexto con otras actividades ayuda a mantener el foco en alas tareas adecuadas durante la construcción y apropiadamente enfatiza importantes actividades no constructivas.

Construcción en su mayoría es coding y debugging pero también envuelve elementos de diseño detallado, unit testing, integración, integración testing, y otras actividades.

Construcción es a veces conocido como "coding" o "programación". Coding no es realmente la mejor palabra para describirlo porque esta implica la traducción mecánica de un diseño PRE-existente hacia un lenguaje de computadora, construcción no es del todo mecánica y envuelve substancialmente juicio y creatividad.

the main activity you think of when you think about creating software is probably the activity the researchers refer to as "construction."
This intuitive notion of "construction" is fairly accurate, but it suffers from a
lack of perspective. Putting construction in its context with other activities helps
keep the focus on the right tasks during construction and appropriately
emphasizes important nonconstruction activities

construction is mostly coding and debugging but also
involves elements of detailed design, unit testing, integration, integration testing,
and other activities.

Construction is also sometimes known as "coding" or "programming." "Coding"
isn't really the best word because it implies the mechanical translation of a
preexisting design into a computer language; construction is not at all
mechanical and involves substantial creativity and judgment.



Porque es la única actividad que garantiza el proyecto?
La construcción de Software es la actividad central en el desarrollo de software;
Construcción es la única actividad que esta garantizada que sucederá en todo proyecto.

Construcción es la única actividad que esta garantizada que se hará.

El proyecto de software ideal va a través de cuidadosos requerimientos de desarrollo y diseño arquitectónico antes de que la construcción empiece. El proyecto ideal experimenta una prueba del sistema comprensiva y estadísticamente controlado después de la construcción. Proyectos imperfectos del mundo real normalmente obvian los requerimientos y el diseño para ir directo a la construcción. También se olvida la parte de testing debido a que tienen demasiados errores que arreglar y sin mas tiempo, pero sin importar lo acelerado o pobremente planeado este un proyecto no se puede obviar la construcción.

Software construction the central activity in software development;
construction is the only activity that's guaranteed to happen on every
project.
Construction is the only activity that's guaranteed to be done
The ideal software project goes through careful requirements development and
architectural design before construction begins. The ideal project undergoes
, controlled system testing after construction.
Imperfect, real-world projects, however, often skip requirements and design to
jump into construction. They drop testing because they have too many errors to
fix and they've run out of time. But no matter how rushed or poorly planned a
project is, you can't drop construction; it's where the rubber meets the road.
Improving construction is thus a way of improving any software-development
effort, no matter how abbreviated.

Cual es la relación entre calidad y construcción?
La calidad de la construcción substancialmente afecta la calidad del software

The quality of the construction substantially affects the quality of the
software.

Cuales etapas existen en la construcción de software?
Las actividades principales en la construcción son diseño detallado, coding, debugging y Developer testing

The main activities in construction are detailed design, coding, debugging,

and developer testing.


Que otras etapas existen?

Aquí hay algunas de las tareas específicas envueltas en la construcción:

" Verificar que se haya puesto la base de modo que la construcción pueda proceder con éxito.
" Determinar como el código será probado.
" Diseñar y escribir clases y rutinas.
" Crear y nombrar las variables y las constantes.
" Seleccionar las estructuras de control y organizar los bloques de declaraciones.
" Unit testing, integration testing y debugging del código.
" Repasando los diseños de low-level y el código de otros miembros del equipo y haciendo que repasen el tuyo.
" Pulir el código cuidadosamente dándole formato y comentándolo.
" Integración de los componentes de software que fueron creados separadamente.
" Ajustar el código para hacerlo mas rápido y mas pequeño.


Here are some of the specific tasks involved in
construction:
? Verifying that the groundwork has been laid so that construction can proceed
successfully
? Determining how your code will be tested
? Designing and writing classes and routines
? Creating and naming variables and named constants
? Selecting control structures and organizing blocks of statements
? Unit testing, integration testing, and debugging your own code
? Reviewing other team members' low-level designs and code and having
them review yours
? Polishing code by carefully formatting and commenting it
? Integrating software components that were created separately
? Tuning code to make it smaller and faster

0 Comments:

Post a Comment

<< Home