Ir al contenido principal

Ingenieria de Software

Que es? 

Una disciplina de la Ingeniería que concierne a todos los aspectos de la producción de software Los Ingenieros de Software deben: Adoptar un enfoque sistemático para llevar a cabo su trabajo Utilizar las herramientas y técnicas apropiadas para resolver el problema planteado, de acuerdo a las restricciones de desarrollo y a los recursos disponibles

Proceso de Software

Un conjunto estructurado de actividades cuya meta es el desarrollo o evolución de un software Algunas actividades genéricas en todos los procesos de software son: Especificación, qué debe hacer el software y cuáles son sus especificaciones de desarrollo Desarrollo, producción del sistema de software Validación, verificar que el software cumple con lo solicitado por el cliente Evolución, cambiar/adaptar el software a las nuevas demandas Estas actividades varían dependiendo de la organización y del tipo de sistema a desarrollarse 

¿Que son los metodos de ingeniera de sotware?

Enfoques estructurados para el desarrollo de software que incluye: Descripciones del modelo, descripciones de modelos gráficos que deben ser producidos Reglas, restricciones aplicadas a los modelos de sistemas Recomendaciones, para realizar un diseño efectivo Administración del proceso, que actividades deben realizarse y en qué orden 

Case

CASE es Computer-Aided Software Engineering Programas que son usados para dar soporte automatizado a las actividades del proceso de software: Análisis de requerimientos, modelado del sistema, pruebas y depuración (debugging) Las herramientas CASE son comúnmente usadas para dar soporte a los métodos de software Editores para la notación del método Módulos de análisis que verifican que las reglas del método se cumplan Generadores de reportes que facilitan la creación de la documentación del sistema Generadores de código a partir del modelo del sistema 

Comentarios

Entradas populares de este blog

XP y Scrum

Programacion Extrema (XP) La programación extrema es una metodología de desarrollo ágil que tiene como principal objetivo aumentar la productividad a la hora de desarrollar un proyecto software. Da prioridad a los trabajos que dan un resultado directo y en los cuales se reduce la burocracia que pueda existir en el entorno de trabajo. Principios Basicos -Retroalimentación. -Proceso continuo en lugar de por bloques. -Propiedad intelectual compartida. -Entendimiento compartido. Conclusiones La programación extrema funciona mejor con gente con talento: profesionales capaces de hacer un diseño simple y escalable. Ellos mismos sabrán amoldarse y adaptarse al entorno de trabajo. Scrum Proceso en el que se aplican de manera regular un conjunto de buenas prácticas para trabajar colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto. Estas prácticas se apoyan unas a otras y su selección tiene origen en un estudio de la manera de trabajar de equipos altame...

Tarea Sitios Web

1.        YouTube Interfaz:                La interfaz de este sitio web me parece bastante minimalista, simple y al mismo Tiempo también es adecuada y funcional para el usuario. Me parece que tiene Todo en el lugar adecuado y de forma que facilite el lugar donde encontrarlo.                 Mapa de Navegación:                                Creo que aquí no hay error alguno en cuanto a la navegación, ya que puedes ir                                Visitando diversas partes del sitio sin necesidad de salir...

Mejores practicas de Ingenieria

Para el buen uso de la ingeniería en las aplicaciones web, este debe contener un conjunto de buenas prácticas tomando en cuenta los modelos que expone la ingeniería de software, como son: -Llevar un buen control para resolver las necesidades del producto y poder entregar un buen trabajo. -Especificar bien la interacción que hay entre la Web App y el usuario de esta, haciendo enfoque en la colocación de distintos escenarios. -Crear un plan que lleve un listado de lo que se va realizando y lo que se va modificando en el mismo -Verificar que el progreso de la Web App complazca los requerimientos especificados por el cliente -No apoyarse en Usuarios anteriores para probar la Web App, debido a que este siempre querrá regresar al antiguo software por no salir de su zona de confort. -Debe crearse y ejecutarse pruebas en las que se evalué completamente la aplicación.