Ir al contenido principal

Fundamentos de Ingeniería de Software


En esta oportunidad rescato las ideas más importantes y fundamentales de la Ingeniería de Software (IS) del libro de Sommerville “Ingeniería de Software”, 9 edición:

La IS busca apoyar el desarrollo de software profesional, en lugar de la programación individual. Incluye técnicas que apoyan la especificación, el diseño y la evolución del programa, ninguno de los cuales son relevantes para el desarrollo de software personal.

Cuando se habla de IS, esto no sólo se refiere a los programas en sí, sino también a toda la documentación asociada y los datos de configuración requeridos para hacer que estos programas operen de manera correcta.

La IS es una disciplina de ingeniería que se interesa por todos los aspectos de la producción de software, desde las primeras etapas de la especificación del sistema hasta el mantenimiento del sistema después de que se pone en operación.

La IS busca obtener resultados de la calidad requerida dentro de la fecha y del presupuesto.

Los ingenieros de software adoptan en su trabajo un enfoque sistemático y organizado, pues usualmente ésta es la forma más efectiva de producir software de alta calidad.

El enfoque sistemático que se usa en la IS se conoce como proceso de software. Un proceso de software es una secuencia de actividades que conducen a la elaboración de un producto de software.

Distintos tipos de sistemas necesitan distintos procesos de desarrollo. No existen métodos y técnicas universales de IS que sean adecuados para todos los sistemas y las compañías.

Existen muchos diferentes tipos de aplicación, incluidos los siguientes: aplicaciones independientes, aplicaciones interactivas basadas en transacción, sistemas de control embebido, sistemas de procesamiento en lotes (batch), sistemas de entretenimiento, sistemas para modelado y simulación, sistemas de adquisición de datos.

Para cada tipo de sistema se usan distintas técnicas de IS, no obstante, existen fundamentos de IS que se aplican a todos los tipos de sistema de software:
  1. Deben llevarse a cabo usando un proceso de desarrollo administrado y comprendido.
  2. La confiabilidad y el desempeño son importantes para todos los tipos de sistemas.
  3. Es importante comprender y gestionar los requerimientos del software.
  4. Tiene que usar de manera tan efectiva como se posible los recursos existentes, reutilizar software.

Comentarios

  1. ¿Podría o no considerarse como un fundamento extra a los cuatro ya agregados en el post el hecho de desarrollar un software que se centre en el cliente? Comento esto porque muchos softwares adolecen justamente de un enfoque que priorice la usabilidad y el manejo intuitivo del mismo, de modo que el cliente no se siente a gusto y por tanto no lo considere como un software de calidad.

    Renzo Ronald Díaz Vila
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
    Respuestas
    1. Hola Renzo.
      Efectivamente todo software debe estar centrado en cumplir las expectativas y requisitos de los usuarios y clientes. Por eso se describe el punto 3 donde es importante entender los requisitos del software. La usabilidad es uno de los tipos de requisitos que se deben tener cuidado aunque no en todos los tipos de sistemas es de importancia, lo cual si lo son la confiabilidad y el desempeño.

      Eliminar
  2. Es comprensible que no existan métodos generales de IS para cualquier sistema, ya que se ve lo importante que es producir un sistema con las características específicas que requiera el cliente y que, al final, sea confiable y eficiente. Además, estoy de acuerdo en que IS debe referirse también a la documentación asociada para la creación del sistema, haciendo crucial el uso eficaz del tiempo a emplear.

    Por otra parte, quisiera que este texto expandiera un poco más en lo que es proceso de software.

    Nombre: Fernando Zevallos Vargas
    Curso: Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
    Respuestas
    1. Hola Fernando.
      El tema de proceso de software se describen en otros post relacionados.

      Eliminar
  3. Excelente, ingeniero. Pero, ¿llevar a cabo un detallado análisis de requerimientos (siendo este un fundamento de IS) nos garantiza una buena solución de software?
    Raúl Miranda Ríos | Modelamiento y análisis de Software | UPN.PE::

    ResponderEliminar
    Respuestas
    1. Hola Eduardo.
      Sólo con describir detalladamente los requisitos no dan garantía para desarrollar software de calidad, es necesario aplicar otras técnicas y tareas, pero los requisitos detallados pueden colaborar para asegurar esto.

      Eliminar
  4. Para el desarrollo de ingeniería de software se tienen que seguir todo un proceso con ciertas etapas ya determinadas, sin embargo, distintos tipos de sistemas necesitan distintos tipos de proceso de desarrollo. Esto se debe a que no todos los sistemas y compañías van a requerir lo mismo e incluso se va a tener que hacer uso de distintas métodos para su elaboración, además hay diferentes aplicaciones de software. Ahora, si bien es cierto como menciona Ian Sommerville en su libro acerca de las distintas técnicas a usar, si existen fundamentos importantes que se aplican para todos los tipos de sistemas de software. Este artículo me pareció interesante, pero, ¿cuáles serían las secuencias de actividades propias del proceso de software?
    Obeso Li, Gloria Isabella / Modelamiento y Análisis de software / Universidad Privada del Norte

    ResponderEliminar
    Respuestas
    1. Hola Gloria.
      Revisar los post relacionados a procesos de software. Las actividades son muchas pero entre las más generales y comunes están: la captura de requisitos, diseñar, implementar, probar y desplegar. Estas actividades a la vez se pueden subdividir en otras actividades más específicas.

      Eliminar
  5. Este post nos da un enfoque mas amplio que resalta la importancia de usar la ingeniería de software, explicando los procesos principales del desarrollo y las técnicas empleadas. Una pregunta ¿Se puede aplicar la ingeniería de software a proyectos de cualquier magnitud?


    Augusto Luna Victoria Cabrejos - Modelamiento Análisis de Software - Universidad Privada del Norte

    ResponderEliminar
    Respuestas
    1. Hola Augusto.
      La IS si se puede aplicar a proyectos de cualquier magnitud, la diferencia está en cómo lo abordamos o gestionamos en función a las características propias del proyecto.

      Eliminar
  6. Los ingenieros de software estamos propensos a que la empresa o persona que nos contrata cambie de parecer con los requerimientos que nos ha brindado para la implementación de su software a tal punto que podemos cambiar todo el programa ya avanzando y rehacerlo de nuevo y eso nos juega una mala pasada con respecto al tiempo. Por lo tanto; estoy de acuerdo que no existan diversos tipos de métodos y técnicas para el desarrollo de un software.
    Luis Alberto López Huancas- Modelamiento y Análisis de Software-UPN

    ResponderEliminar
    Respuestas
    1. Hola Luis.
      El que los requisitos cambien por solicitud de los usuarios o clientes es algo normal en todo desarrollo, no debe ser algo que nos sorprenda o algo que no lo esperemos. Debemos saber gestionar los cambios y esto también es parte de todo proceso de Software. Los distintos métodos de desarrollo plantean diversas técnicas para atacar este riesgo.

      Eliminar
  7. Incluir tambien al usuario final durante el desarrollo del software seria una grandiosa forma de asegurarse de que el programa cumpla exactamente con las necesidades de los usuarios, asimismo evita cambios en las partes finales del desarrollo o cuando el producto ya ha sido entregado, ahorrando asi tiempo y dinero.
    Delgado Pajares, Renzo Manuel UPN (Modelamiento Y analisis de Software)

    ResponderEliminar
  8. Buena información, ya que nos detalla sobre la producción del software que debe de ser de calidad; pero lo que aporto es que para cumplir ese requisito se necesita a un personal capacitado y con experiencia.

    --------------------------------------
    Rumay Gil Miguel Angel
    Modelamiento y Análisis de Software
    Universidad Privada del Norte
    --------------------------------------

    ResponderEliminar
    Respuestas
    1. Hola Miguel, efectivamente todo grupo de ingenieros de software deben tener buen nivel de conocimiento para poder desempeñarse adecuadamente en un proyecto de desarrollo, la calidad de las personas es siempre lo más importante por encima de la calidad de los procesos.

      Eliminar
  9. Es importante tener una idea clara de lo que queremos al momento de crear un software: la funcionalidad , el diseño, el presupuesto, hacia quien va dirigido ,
    ademas guiarnos de ciertas técnicas o procesos fundamentales para que nuestro software sea eficiente, de calidad
    ¿CUales son las tecnicas mas resaltantes para poder darle un mantenimiento optimo al software, y no perder su utilidad?

    Pedro Paul Reyes Anticona
    Modelamiento y Analisi de Software
    UPN

    ResponderEliminar
    Respuestas
    1. Hola Paul, todo software desarrollado va a sufrir cambios a lo largo de su ciclo de vida, estos cambios harán que la calidad del software pueda decaer o ser corrompido. Como activad importante es hacer un mantenimiento preventivo en la cual podemos aplicar técnicas de refactorización.

      Eliminar
  10. En el desarrollo un punto primordial e importante es tener un conocimiento optimo del negocio, para así poder hacer un buen diseño y construcción. Ahora ¿Como puedo saber si las técnicas q estoy usando son las adecuadas?

    Fabio Rodriguez Capellán
    Modelamiento y Análisis de Software
    Univerdiad Privada del Norte

    ResponderEliminar
    Respuestas
    1. Hola, para saber las técnicas adecuadas hay que fundamentarse bien en las metodologías y técnicas existentes, este conocimiento también se gana con la experiencia o uso de patrones documentado por expertos.

      Eliminar
  11. Bueno en la actualidad se esta observando la elaboración de un software de mala calidad ya que las personas que lo elaboran no tienen los métodos y técnicas que nos proporciona la ingeniería
    de software.
    Este modelo nos ayuda a mejorar la eficiencia y usabilidad en una empresa.

    Pajares Galvez Carlos
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  12. En de suma importancia conocer la Ingenieria de Software ya que esta
    es una disciplina que abarca todos los aspectos de la producción de software.El enfoque sistemático que se usa en la IS se conoce como proceso de software.

    ------------------------
    Linnory Iparraguirre Ruiz
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  13. La is busca apoyar el desarrollo de software profesional en lugar de la programacion individual La ingenieria de software es una ciencia que no solo se trata de crear programas sino tambien de hacer una documentacion de todos los procesos que se tienen que cumplir para llegar al objetivo. Los cuatro fundamentos basicos para desarrollar software son: llevar un proceso de desarrollo administrado y comprendido, debe ser confiable y tener un buen desempeño para todos los tipos de sistema, se debe comprender y gestionar los requerimientos de software, se debe de usar los recursos de manera efectiva.

    ResponderEliminar
    Respuestas
    1. VICTOR FERNANDO SALINAS RAMIREZ
      MODELAMIENTO Y ANALISIS DE SOFTWARE
      UNIVERSIDAD PRIVADA DEL NORTE

      Eliminar
  14. La IS apoya al al ingeniero a tener un mejor resultado en la gestión del proyecto, y terminar con todos los requerimientos que necesita el software.

    Martinez Narciso Martin Saul
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  15. La información brindada es muy interesante, ya que nos da a conocer el labor que hace La IS como el apoyo del desarrollo de software profesional en vez de la programación individual, también vemos que se interesa por todos los aspectos que llevan la producción de software.

    More Mariños Jesús
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  16. La IS nos permite analizar, diseñar, programar y aplicar un software de manera correcta y organizada, siempre teniendo en cuenta las especificaciones del cliente y el usuario final.

    -----------------------
    Tello Casana Frank
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  17. KARLA OBESO VILLAZON

    Es importante saber que un ingeniero de software puede construir un software eficiente, seguro y que la gente querrá usar;aplicando todos los pasos o procesos,el diseño y la documentación para el buen desarrollo del software.

    ResponderEliminar
    Respuestas
    1. KARLA LISSET OBESO VILLAZON
      MODELAMIENTO Y ANALISIS DE SOFTWARE
      UNIVERSIDAD PRIVADA DEL NORTE

      Eliminar
  18. La Ingeniería de Software, como bien dice el articulo es la forma mas efectiva de hacer un software de calidad, pero para mi una de las mejores formas es el mantenimiento del software después de entregárselo al cliente, debido que ahi se ve realmente la calidad del software.

    Vasquez Cubas Walter
    Modelamiento y Analisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  19. La Ingeniería de Software usa técnicas y conocimientos para desarrollar software y no desarrollar un código inconsistente sino que se debe tomar en cuenta muchos aspectos los cuales intervienen en el manejo de este, puesto que si tengo una buena base de diseño y modelamiento de mi código, en un futuro mi programa será del todo seguro y eficiente, apto para el uso de cualquier empresa ya que se tendrán en cuenta las necesidades y posibles cambios.
    Sara Espinoza Lombardi
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  20. Es muy importante saber que los Ingenieros de Software tienen un plan que les permite controlar y monitorear el progreso del proyecto. Esto permite a Ingenieros de Software entregar proyectos a tiempo, con el presupuesto inicialmente acordado y que cumple los requerimientos iniciales.


    ----------------------
    Cristhian Pairazaman Abanto
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  21. Si bien es cierto uno de los objetivos de la Ingeniería de Software es producir productos de software de calidad,
    para ello uno debe de enfocarse en seguir algunos parámetros o técnicas ya establecidos que van a facilitar el uso y manejo de dicho software así también como la mantenibilidad del mismo en un futuro.
    Como futuros ingenieros debemos de aprender esas técnicas que nos van a permitir desarrollar un software de buena calidad ya que ese es el fin de la IS.

    Zavaleta Meléndez Deyvi
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  22. La IS a lo largo del tiempo a tomado gran importancia aplicando diferentes normas y métodos el cual permiten obtener mejores resultados, en cuanto al desarrollo y uso del software, se puede obtener la aplicación correcta de estos procedimientos lo que permitirá aumentar la eficiencia de los sistemas al iniciar procesos que permitan medir mediante normas específicas, la calidad del software desarrollado, buscando la mejor calidad posible para obtener los resultados el cual uno espera como desarrollador de software.

    Calderon Ferandez Victor
    Modelamiento y Análisis de Sofware
    Universidad Privada del Norte

    ResponderEliminar
  23. Cabe resaltar que la IS es muy importante puesto que con ella podemos analizar, diseñar, programar y aplicar un software de manera correcta con los resultados esperados por el usuario final; quería portar algo global sobre las principales fases de la IS que son:
    *CAPTURAR Y ANALIZAR LOS REQUISITOS.
    *DISEÑAR LA ARQUITECTURA
    *DISEÑAR LA LÓGICA Y LAS RELACIONES ENTRE TODAS LAS PARTES DE NUESTRO SISTEMA
    *POR ULTIMO PROBARLO

    Vega Trujillo Marco Junior
    Modelamiento y Análisis de Software
    Universidad Privada del Norte

    ResponderEliminar
  24. La Ingeniería de Software es una forma efectiva para el desarrollo de un software de calidad, así los ingenieros de software adoptan en su trabajo un enfoque sistemático y organizado.


    Kerly Pantoja Velásquez
    Modelamiento y Análisis de Software
    Universidad Privada del Norte


    ResponderEliminar
  25. Es de gran importancia la ing. de software (IS) ya que por medio de ella las personas podemos elaborar proyectos de software profesional lo cual lo alcanzamos mediante ordenes sistemáticos y con jerarquía de acuerdo a un orden impecable para loa satisfacción del usuario.



    NUÑEZ URQUIAGA, Juan Carlos Jesus
    Analisis y Diseño de Sistemas
    UNIVERSIDAD CESAR VALLEJO

    ResponderEliminar
  26. Muy interesante, rompe con mi idea de que la IS se centraba únicamente en el desarrollo del código; al parecer abarca todo el proceso como se indica en el post.
    Renato Santisteban Díaz - Análisis y Diseño de Sistemas - Universidad César Vallejo

    ResponderEliminar
  27. Por la información que acabo de leer ,pues me da a entender que la IS va mas halla que solo diseñar y fabricar un software , sino también en una gran reciba de información que debe ser archivada y empleada , y que para cada caso se debe utilizar diferentes métodos , y también que gracias a la IS podemos analizar, diseñar y programar un software de acuerdo a las necesidades del cliente, todo con un enfoque sistemático y organizado


    Elvis Junior Coronado Paredes
    Análisis y Desarrollo de Software
    Universidad Cesar Vallejo

    ResponderEliminar
  28. Creo que para un cliente un software debe ser mas personalizado, teniendo al cliente como parte del proceso y en la IS la documentación es muy importante para el desarrollo de este, se podría decir que ¿la documentación es la reserva para algún imprevisto o cambio en el software?.
    Milla Ríos Julio
    Análisis y diseños de sistemas
    Universidad Cesar Vallejo

    ResponderEliminar
  29. La IS es fundamental para poder desarrollar un Software de calidad ya que incluye técnicas que permiten que los programas operen de manera correcta, ademas abre la visión del Ingeniero usando un enfoque Sistemático y Ordenado ya que el objetivo de la IS es la calidad.

    BARBA LLANOS FRANCISCO
    ANÁLISIS Y DISEÑO DE SISTEMAS
    UNIVERSIDAD CESAR VALLEJO

    ResponderEliminar
  30. Ya que la IS hace uso de un enfoque sistemático y organizado
    para obtener un software de alta calidad.
    Se podria comparar como realizar una gestión de proyectos,porque al realizar esta gestión también nos conducen a una elaboración de un producto .
    LUIS HERBETH GOICOCHEA CHAVEZ
    UNIVERSIDAD CESAR VALLEJO
    ANALISIS Y DISEÑO DE SISTEMAS

    ResponderEliminar
  31. Entendemos que lo primero que siempre se debe hacer para poder desarrollar un software de calidad en base a la Ingeniería de Software es capturar y analizar los requisitos que tendrá nuestro programa ya que eso se basa a lo que desee el cliente para poder cumplir sus condiciones y expectativas. luego diseñamos la arquitectura de nuestro programa, diseñar la lógica y las relaciones entre todas las funciones de nuestro sistema y finalmente ponerlo a prueba. La IS nos permite realizar una excelente manera de trabajo para poder realizar un software de alta calidad.


    Ponciano Camacho Dixon Jhair
    Analisis y Diseño de Sistemas
    Universidad Cesar Vallejo

    ResponderEliminar
  32. La ingeniería de software, por lo tanto, incluye el análisis previo de la situación, el diseño del proyecto, el desarrollo del software, las pruebas necesarias para confirmar su correcto funcionamiento y la implementación del sistema.

    rodriguez cortez elmer antonio
    universidad cesar vallejo/analisis y diseño de sistemas

    ResponderEliminar
  33. Es importante lo de la Ingeniería de Software por que da la posibilidad a que los ingenieros puedan tener un enfoque sistemático y ordenado para que así puedan crea un software de calidad y esencial.

    DIEGO CANCHACHI HUAMAN
    ANÁLISIS Y DISEÑO DE SISTEMAS
    UNIVERSIDAD CESAR VALLEJO

    ResponderEliminar
  34. ¿CUANTO DURA UN PROYECTO? DE QUE MANERA PODEMOS SABER EL TIEMPO DE NUESTRO PROYECTO, EN QUE NOS PODEMOS BASAR. IS SE ENCARGA QUE PROYECTO SEA DE CALIDAD ¿CUANDO UN PROYECTO ES DE CALIDAD?. EXISTEN DIFERENTES TIPOS DE NECESIDADES LAS CUALES SON DISTINTOS TIPOS DE DESARROLLO.

    MORENO BEJARANO LUIS GUSTAVO.
    ANALISIS Y DISEÑO DE SISTEMAS.
    UNIVERSIDAD CESAR VALLEJO.

    ResponderEliminar
  35. Respecto a lo leído, la IS viene a ser un aporte importante y fundamental para la sociedad con ayuda de los fundamentos y métodos de la IS, es decir, que nos brinda variedades de soluciones y facilidades para concretar actividades empresariales y/o también cualquier tipo de actividad, así mismo gracias a las técnicas empleadas y al enfoque sistemático del ingeniero para el desarrollo de software sea de calidad y para la satisfacción de los usuarios que lo requieren.
    Vásquez Aguirre Jair
    Análisis y diseño de sistemas
    Universidad César Vallejo

    ResponderEliminar
  36. A mi entender la ingeniería del software más haya de ser solo programación es la aplicación de diferentes técnicas y conocimientos que vamos adquiriendo en nuestra formación como futuros ingenieros de sistemas para desarrollar software que nos permita a nosotros elaborar un software de alta calidad utilizando un enfoque sistémico necesario lo cual vendría ser su proceso por el cual pasa el producto de software, porque si no seguimos este proceso jamás podremos obtener un software que sea adecuado, ya se para todos los sistemas y compañías .

    Nombre : JUAN CARLOS DE LA CRUZ INFANTES
    Curso : ANALISI Y DISEÑO DE SISTEMAS
    UNIVERSIDAD CESAR VALLEJOS

    ResponderEliminar
  37. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  38. ALUMNO JEAN PIER BARAZORDA MIRANDA
    ASIGNATURA ANALISIS Y DISEÑO DE SISTEMAS
    UNIVERSIDAD CESAR VALLEJO

    El desarrollo de sofware como proceso da una serie de actividades pero que garantiza que el sofware salga de calidad.

    ResponderEliminar
  39. Muy buena información nos enseña la producción del software
    que tiene que ser de calidad
    ¿cada que tiempo se necesitaría dar un mantenimiento al software
    para cuidar su calidad ?

    ResponderEliminar
  40. Gracias a la ingeniería de software se han podido crear software mas complejos gracias a los diversos procesos que que se han ido mejorando con los años ,con esto.Los programas creados son mas eficientes y llenan las expectativas del cliente porque los ingenieros encargados pudieron hacer estudio basado en el enfoque sistemático . También tengo una duda ¿se le puede decir "profesional" a un conjunto de programadores(sin terminar estudios) que trabajen en la creación de un software? .

    Alejandro Gavidia AToche
    ANÁLISIS Y DISEÑO DE SISTEMAS
    Universidad Cesar Vallejo

    ResponderEliminar
  41. La Ingeniería de Software no sólo se limita, como muchos creen, al desarrollo de código para la elaboración de un producto software; sino abarca todo los aspectos de este , desde las especificaciones que el cliente nos brinda para su desarrollo hasta el mantenimiento posterior para el correcto desempeño del software. Para gestionar y producir un software de calidad es indispensable que éste sea mantenible, confiable y eficiente , tres aspectos que con la buena práctica de la IS logramos cumplir cabalmente.

    ALUMNO: MARCELO RUIZ, JAIRO
    ANÁLISIS Y DISEÑO DE SISTEMAS
    UNIVERSIDAD CÉSAR VALLEJO

    ResponderEliminar
  42. ¿Aplicando todas las técnicas que nos brinda la Ingeniería de software se podrá elaborar un software al 100% estable, sin ningún bug o solo es posible reducir al minímo porcentaje los bugs?

    GRAUS GUZMAN ALEX FRANCO
    ANÁLISIS Y DISEÑO DE SISTEMAS
    UNIVERSIDAD CESAR VALLEJO

    ResponderEliminar
  43. La Ingeniería de Software no solo se dedica a lo que es programación, sino trata de analizar todos los datos para que el programa pueda generarse de una manera correcta. Esto quiere decir que un Ingeniero de software tiene la capacidad de crear un software de alta calidad ya que son las personas mas experimentadas y son las personas que mas buscadas ,sin software nuestra ciencia no avanzaría.

    Alumna: Castillo Obando, Katerin
    Análisis de Diseño
    UNIVERSIDAD CESAR VALLEJO

    ResponderEliminar
  44. andrew castillo4/06/2016 4:49 p. m.

    En este post de La Ingenierìa de Software(IS) si bien es cierto busca crear software de calidad.
    Este post es de mucho apoyo a los ingenieros para poder crear cualquier tipo de sistema o software; el cual nos brinda los aspectos y tipo de pensamiento que debemos utilizar para poder realizar un software de calidad.

    Andrew Castillo Ledesma
    Analisis y Diseño de Sistemas
    Universidad Cesar Vallejo

    ResponderEliminar
  45. los objetivos de la Ingeniería de Software es producir productos de software de calidad,
    para eso debe de enfocarse en seguir parámetros o técnicas para que facilite el uso del software..

    Pèrez sauna luis david (Análisis y diseño-UCV)

    ResponderEliminar
  46. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  47. Si bien la Ingenieria de Software busca apoyar el desarrollo de software profesional, mi pregunta es : ¿ es muy probable o en muchas ocasiones que la programación individual entregue un software de mala calidad?
    Zavaleta León Cesar Eduardo
    Analisis y Diseño de Sistemas
    Universidad Cesar Vallejo

    ResponderEliminar
  48. Martinez Grados Bryan Aldair4/06/2016 8:51 p. m.

    Para cualquier tipo de entidad, exigen que el software se les otorgue lo más rápido posible algo que juega en contra del programador, él podrá tener los conocimientos suficientes pero es la empresa quien a veces hace que el programador no note los bugs que existen en el software ¿Cómo poder realizar un buen software si la empresa no es accesible con el tiempo necesario?

    ResponderEliminar
  49. La IS busca desarrollar las prácticas del desarrollo profesional y no solo el desarrollo casero, la IS se interesa por todos los aspectos en la producción de software, desde que está en tan solo una idea hasta que el proyecto quede realizado (mantenimiento y operación), pero siempre cuidado el aspecto de la calidad, y también manteniendo las fechas establecidas y el presupuesto, ya que el producto debe cumplir con las expectativas del cliente y usuarios que den uso de ella.

    ______________________________
    Leon Romero Leonardo Tayjoy
    Análisis y Diseño de Sistemas
    Universidad Cesar Vallejo
    ______________________________

    ResponderEliminar
  50. si La IS busca obtener resultados de la calidad requerida dentro de la fecha y del presupuesto.tengo una duda ¿La ingeniería de software es un proceso que delimita el desarrollo del software a futuro?

    arabe romero medina
    ucv - analisis y sistemas

    ResponderEliminar
  51. FUNDAMENTO DE INGENIERIA DE SOFTWARE:

    EL INGENIERO DE SOTFWARE SE ENCARGA de desarrollar QUE EL FUNCIONes ESTA EJECUTANDO FAVORABLEMENTE ,hacerlo EN EL TIEMPO INDICADO y que sea de calidad.

    ResponderEliminar
  52. La ingeniería de software, nos da a conocer algo muy importante, que aparte del desarrollo de un software profesional también incluye la documentación lo que conduce a desarrollar un producto de buena calidad. Es por eso que los ingenieros de software deben tener un enfoque sistemático y organizado.

    Jamie Alipio
    Modelamiento y Analisis de Software
    UPN

    ResponderEliminar

Publicar un comentario

Gracias por comentar.

Entradas populares de este blog

Técnicas para elaborar el Modelo de Dominio

El Modelo de Dominio definido en la publicación anterior nos describe la importancia de utilizarlo como artefacto en un proceso de desarrollo de software. Ahora describiremos algunas técnicas que se pueden usar para poderlo elaborar.

El Modelo de Dominio

Cuando se va a desarrollar un software es esencial estudiar y analizar el problema que se desea resolver. Este problema puede estar enfocado por ejemplo a la automatización de un proceso de negocio de alguna empresa. El software a desarrollar seguramente permitirá registrar información que necesite el proceso de negocio y generar resultados de valor para sus usuarios. También deberá permitir validar o hacer cumplir muchas reglas de negocio. Por lo tanto, los ingenieros de software necesitan usar algunas técnicas que les ayuden a entender mejor la problemática que están analizando antes de iniciar con la implementación del software. 

Caso 2: MarketSoft y Actividades

El caso de estudio describe en detalle el proceso de gestionar venta para el SuperMarket. Por lo tanto, sirve de ejemplo para comprender el modelado de negocio usando el diagrama de actividad en UML.