Cómo saben los requisitos de los programas?

Iniciado por boy-ka, 18 Abril 2015, 03:59 AM

0 Miembros y 1 Visitante están viendo este tema.

boy-ka

Holaa de nuevo amigos!, espero que estén todos de ptm como yo :P! bueno no estoy tan, ya que tengo una gran duda.

Cómo los programadores saben por ejemplo cuanto de ram es necesario para su aplicación?

Es que yo he creado un juego con flash y c#, entonces en este ordenador me va genial, pero en otro con menos requisitos, me va más lento, entonces querría saber como saben ellos los requisitos necesarios para jugar con normalidad.

Muchisimas gracias de ante mano :$

123456

Se hacen estadísticas según los tiempos de ejecución en determinadas condiciones. Mediante una media se podría establecer un requisito mínimo para el programa.

boy-ka

Cita de: 123456 en 18 Abril 2015, 04:13 AM
Se hacen estadísticas según los tiempos de ejecución en determinadas condiciones. Mediante una media se podría establecer un requisito mínimo para el programa.

En pocas palabras dices que ellos tienen varios ordenadores con distintos requisitos y lo van probando en cada uno?

123456

Sí, que yo sepa es la única forma posible de poder establecer unos requisitos para correr un programa, ten en cuenta que las grandes compañías tienen una gran cantidad de testers, que además de buscar bugs podrían sacar fácilmente las estadísticas.

boy-ka

Cita de: 123456 en 19 Abril 2015, 01:39 AM
Sí, que yo sepa es la única forma posible de poder establecer unos requisitos para correr un programa, ten en cuenta que las grandes compañías tienen una gran cantidad de testers, que además de buscar bugs podrían sacar fácilmente las estadísticas.

Lol, gracias amigo no era lo que creía pero me has ayudado bastante XD.

SALUDOS!


Eleкtro

#6
CitarCómo saben los requisitos de los programas?

Los requisitos de consumo de RAM se pueden obtener realizando diversos tests (del mínimo y los picos de consumo) con aplicaciones dedicadas a analizar las operaciones de memoria de "X" aplicación, a este tipo de técnica se le denomina Profilling, existe el profilling de memoria, y el profilling de rendimiento (que nada tiene que ver). A este tipo de herramientas se les da utilidad para depurar aplicaciones en busca de conflictos de consumo excesivo de RAM (o lento rendimiento de la aplicación).

Por nombrar algunas herramientas, para la plataforma .Net puedes recurrir a Telerik JustTrace, y ANTS Memory Profiler + ANTS Performance Profiler entre otros, por orden de preferencia personal.

Para un análisis genérico puedes recurrir a la herramienta VMMap, no conozco más ya que no desarrollo aplicaciones en otros lenguajes.

PD: Eso de probar la app en varios PCs para sacar estadísticas es una auténtica bobada, eso lo hacen las grandes empresas (a lo Microsoft) en busca de bugs, beta-testers, y quizás aprovechen para registrar estadísticas de consumo RAM y rendimiento sí, pero el programador "normal", el autónomo cómo tu y cómo yo, prueba la app en una máquina virtual y allí se realizan los diversos análisis, ya que puedes condicionar el entorno de la VM para "quitarle" o "darle" requisitos cómo por ejemplo concederle más memoria virtual o instalar unas runtimes específicas para testear la app, y además puedes utilizar varios sistemas operativos (varias VM) para elaborar informes de resultados con más seguridad.

Saludos








boy-ka

Cita de: Eleкtro en 19 Abril 2015, 07:53 AM
Los requisitos de consumo de RAM se pueden obtener realizando diversos tests (del mínimo y los picos de consumo) con aplicaciones dedicadas a analizar las operaciones de memoria de "X" aplicación, a este tipo de técnica se le denomina Profilling, existe el profilling de memoria, y el profilling de rendimiento (que nada tiene que ver). A este tipo de herramientas se les da utilidad para depurar aplicaciones en busca de conflictos de consumo excesivo de RAM (o lento rendimiento de la aplicación).

Por nombrar algunas herramientas, para la plataforma .Net puedes recurrir a Telerik JustTrace, y ANTS Memory Profiler + ANTS Performance Profiler entre otros, por orden de preferencia personal.

Para un análisis genérico puedes recurrir a la herramienta VMMap, no conozco más ya que no desarrollo aplicaciones en otros lenguajes.

PD: Eso de probar la app en varios PCs para sacar estadísticas es una auténtica bobada, eso lo hacen las grandes empresas (a lo Microsoft) en busca de bugs, beta-testers, y quizás aprovechen para registrar estadísticas de consumo RAM y rendimiento sí, pero el programador "normal", el autónomo cómo tu y cómo yo, prueba la app en una máquina virtual y allí se realizan los diversos análisis, ya que puedes condicionar el entorno de la VM para "quitarle" o "darle" requisitos cómo por ejemplo concederle más memoria virtual o instalar unas runtimes específicas para testear la app, y además puedes utilizar varios sistemas operativos (varias VM) para elaborar informes de resultados con más seguridad.

Saludos

EXCELENTEEE!!!, GRACIAS ELEKTRICISTAS :P!

Wow, saludos me has aclarado un montón de dudas que aún tenia, gracias de verdad.