El software se vendía junto al sistema operativo que se deseaba adquirir, siendo
aplicaciones del mismo, sin posibilidad de compra o desarrollo de nuevas aplicaciones. 2. Al surgir nuevas necesidades que se buscaba que satisficieran los equipos de cómputo, se comenzaron a desarrollar aplicaciones básicas de diferentes áreas que se podían adquirir en las tiendas mediante discos y se podrían instalar en los equipos, pero no cumplían con todas las necesidades del usuario. 3. Al surgir la necesidad se comenzaron a desarrollar sistemas hechos a la medida para empresas encargados a equipos de desarrollo donde surgieron las empresas de software donde el cliente daba una sola toma de requerimientos y solo se contactaba al cliente para la entrega del sistema, lo cual implicaba incongruencia con lo que se necesitaba y lo que se desarrollaba por lo cual el mercado no aumentaba. Además de que no se contemplaban muchos de los gastos que conllevaba el desarrollo. 4. Con el nacimiento de las metodologías agiles se fue integrando al cliente en todas las etapas de desarrollo, lo cual permitió que los softwares satisficieran con mayor medida las necesidades del cliente y el mercado creciera. Además que la venta se ha migrado por medio de internet 5. En el surgimiento de los dispositivos móviles trajo mayor desarrollo y venta de aplicaciones ya que permitían la integración de diferentes recursos que estos tenían en un solo dispositivo. Naciendo así las tiendas de aplicaciones y la oportunidad de que los desarrolladores vendieran sus aplicaciones a mayor número de usuarios y el incremento en la variedad de aplicaciones permitiendo al usuario comprar la que más le convenga.