2 research outputs found

    Разработка программного обеспечения ориентированная на творчество

    Get PDF
    This Article describes principles and a practice to support individual creative activity in software development. It shows how significant the visual means of development are, by which any insufficient information is supplemented, and an impact on the person’s short term memory is reduced. The framework conditions of a dominant idea of a creative human factor are determined, namely, personal experience, comfort and availability heuristic. For the purpose of localization in a single visual data context, a creative and contextual form is proposed that serves for various possible information elements to be placed therein and further recorded, and this gives rise to a creative insight of another solution. An example of how such software system is implemented, and a sample for an algorithm developed by it are presented. A description is given for an Eureka software model that supports a developer’s creative process activity. The scientific novelty of this Article is methodological principles and a practice to support an individual creativity comfort in software development. In circumstances where data losses are neutralized, and thus the total volume of appropriate information is increased, the reduction of an impact on the developer’s short term memory is achieved, which leads steadfastly to acceleration of solutions and to improvement of their quality.Este artículo describe los principios y una práctica para apoyar la actividad creativa individual en el desarrollo de software. Muestra cuán significativos son los medios visuales de desarrollo, mediante los cuales se complementa cualquier información insuficiente, y se reduce el impacto en la memoria a corto plazo de la persona. Se determinan las condiciones marco de una idea dominante de un factor humano creativo, a saber, experiencia personal, comodidad y disponibilidad heurística. Para fines de localización en un solo contexto de datos visuales, se propone una forma creativa y contextual que sirve para que varios elementos de información posibles se coloquen allí y se registren más, y esto da lugar a una visión creativa de otra solución. Se presenta un ejemplo de cómo se implementa dicho sistema de software y una muestra de un algoritmo desarrollado por él. Se proporciona una descripción de un modelo de software Eureka que admite la actividad de proceso creativo de un desarrollador. La novedad científica de este artículo son los principios metodológicos y una práctica para respaldar la comodidad de la creatividad individual en el desarrollo de software. En circunstancias en las que se neutralizan las pérdidas de datos y, por lo tanto, se aumenta el volumen total de información apropiada, se logra la reducción de un impacto en la memoria a corto plazo del desarrollador, lo que conduce constantemente a la aceleración de las soluciones y a la mejora de su calidad.В статье описаны принципы и практика поддержки индивидуальной творческой активности при разработке программного обеспечения (ПО). Показана важность визуальных средств разработки, посредством которых организуется восполнение недостаточной информации и снижается нагрузка на кратковременную память человека. Определены базовые условия доминанты творческого человеческого фактора: личный опыт, комфорт и эвристика доступности. Для позиционирования в едином визуальном контексте данных предложена креативно-контекстная форма, которая служит размещению на ней и последующей фиксации всевозможных информационных элементов, что провоцирует творческий инсайт очередного решения. Приведен пример реализации такой программной системы, а также образец алгоритма, разработанного ее посредством. Описана модель программного комплекса «Эврика», реализующего обслуживание активности творческого процесса разработчика. Научной новизной статьи является методологические принципы и практика поддержки комфорта индивидуального творчества в разработке ПО. В условиях нейтрализации информационных потерь, а значит, увеличения общего объема необходимой информации, достигается снижение нагрузки на кратковременную память разработчика, что неуклонно ведет к ускорению принимаемых решений и повышению их качества
    corecore