Forth
http://fforum.winglion.ru/

Quark 64: выбор модели жизненного цикла и ее адаптация
http://fforum.winglion.ru/viewtopic.php?f=23&t=2965
Страница 2 из 3

Автор:  Sunforth [ Пн авг 26, 2013 20:01 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

Цитата:
28. Является ли график ограниченным?

О каком графике речь идет ?

Автор:  Sunforth [ Пн авг 26, 2013 20:03 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

Цитата:
29. Являются ли «прозрачными» интерфейсные модули?

Это еще что такое? Что значит прозрачность? интерфейсного модуля

Автор:  Hishnik [ Пн авг 26, 2013 21:58 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

Sunforth писал(а):
О каком графике речь идет ?

Имеется в виду график выполнения работ. Т.е. есть ли у нас жесткий срок, ограничивающий время выполнения проекта.
Sunforth писал(а):
Это еще что такое? Что значит прозрачность? интерфейсного модуля

Условно - сильно ли заметен интерфейс с программой при работе, надо ли на него обращать особенное внимание. Где-то читал, что хорошим примером прозрачного интерфейса является "интерфейс" карандаша - глядя на него человек сразу понимает, как им пользоваться.

Автор:  Sunforth [ Пн авг 26, 2013 23:31 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

01001111111111110110111001110010

Автор:  Hishnik [ Вт авг 27, 2013 14:31 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

Теперь смотрим, что получилось. Вот результаты оценки для ряда моделей. Для сравнения то, что получилось у меня. Можно сразу заметить отличия - у меня проект явно тяготеет к каскадной модели (начинаем и последовательно выполняем, не экспериментируя и не отвлекаясь), а две приведенные оценки скорее тяготеют к инкрементной модели - нескольким итерациям, во время которых последовательно нарастает функциональность продукта. Сейчас надо обсудить эту ситуацию, таки выбрать уже подходящую модель и посмотреть, как будем снижать влияние ее недостатков (а также несоответствия модели и наших оценок).

Вложения:
q64_hishnik.jpg
q64_hishnik.jpg [ 25.42 Кб | Просмотров: 22828 ]
q64_slcm.jpg
q64_slcm.jpg [ 53.99 Кб | Просмотров: 22828 ]

Автор:  KPG [ Вт авг 27, 2013 15:48 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

Мой вариант: 1101111001100100110111101110111

Автор:  Hishnik [ Вт авг 27, 2013 16:13 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

В принципе, аналогично. Спиральная модель близка к инкрементной. Таким образом, текущие участники склоняются к работе с итерациями, когда функциональность будет нарастать постепенно. Это вполне имеет смысл.

Вложения:
q64_kpg.jpg
q64_kpg.jpg [ 25.91 Кб | Просмотров: 22807 ]

Автор:  Sunforth [ Вт авг 27, 2013 17:23 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

Цитата:
Можно сразу заметить отличия - у меня проект явно тяготеет к каскадной модели (начинаем и последовательно выполняем, не экспериментируя и не отвлекаясь), а две приведенные оценки скорее тяготеют к инкрементной модели - нескольким итерациям, во время которых последовательно нарастает функциональность продукта.

Если бы знал методы и способы достижения цели при построении форт системы, то использовал бы каскадную систему. Зачем оглядываться по сторонам когда дорогу к цели знаешь? Другое дело когда в незнакомый лес идешь, изначально одну дорогу выбираешь, а потом в силу разных причин эта прямолинейная дорога превращается в зигзагообразную. Цель одна, но каждый пойдет по свой дороге.
а V это что такое?

Автор:  Hishnik [ Вт авг 27, 2013 17:30 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

Sunforth писал(а):
Если бы знал методы и способы достижения цели при построении форт системы, то использовал бы каскадную систему.

Методы я как раз могу подсказать - вплоть до спецификаций на каждую ассемблерную подпрограмму. Принципиальный вопрос, требующий принятия согласованного решения - что делаем? Или все экспериментируют с итерациями, или я помогаю с раскладкой работ по каскадной модели.
Sunforth писал(а):
а V это что такое?

Это модификация каскадной модели, когда начальные стадии планируются с прицелом на финальные. Условно - когда при разработке спецификаций сразу прикидывают, как это все будет сдаваться заказчику. Буква V отражает это - если представить, что мы сначала скатываемся по левой палочке, в нижней точке кодируем, а потом поднимаемся по правой, то на каждом уровне у нас есть по одной стадии работ на левой и правой частях буквы.

Автор:  Hishnik [ Вт авг 27, 2013 20:08 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

Я тут день буду в Новгороде, поэтому предлагаю потратить время на выбор модели с учетом мнений всех заинтересованных сторон.

Автор:  Sunforth [ Вт авг 27, 2013 20:13 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

Цитата:
Принципиальный вопрос, требующий принятия согласованного решения - что делаем? Или все экспериментируют с итерациями, или я помогаю с раскладкой работ по каскадной модели.

Если выбрать каскадную модель, то у нас исходные данные должны быть одинаковы (операционная система, процессор и т.д). И к тому же у каждого разный уровень знаний. Я например должен подтянуть знания по fasm и quark.
Вообще важно следующее
научиться
Цитата:
писать новый Форт с максимально возможным соблюдением принципов профессиональной разработки - с планами, тестами, инспекциями кода и документацией

Цитата:
за 4 месяца ассемблерный Форт

Сделали бесконечный цикл, ждем какую команду введет пользователь. Что дальше?

Автор:  Hishnik [ Вт авг 27, 2013 21:34 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

Sunforth писал(а):
Если выбрать каскадную модель, то у нас исходные данные должны быть одинаковы (операционная система, процессор и т.д).

В принципе, инструментальные средства должны быть схожими в любом случае. Что касается ОС, то это в любом случае 64 бита, и весьма и весьма вероятно, что Windows, а не Windows/Linux. На первом этапе не стоит сразу решать много задач. Одинаковый процессор иметь совершенно необязательно, 64-битная ОС на нем все равно должна запускаться, а разные процессоры поспособствуют более широкому охвату тестов.

Sunforth писал(а):
Я например должен подтянуть знания по fasm и quark.

Я полагаю, что все далеко не так страшно. Ассемблер не обязательно знать досконально и во всех тонкостях, чтобы написать просто качественную программу. Даже наоборот, чрезмерное углубление в детали будет создавать иллюзию, что разработчик с трудом пробивается к какому-то замечательному результату, а на деле он просто барахтается в залежах разрозненного кода. Чтобы написать Форт, совсем необязательно охватить его сразу. Достаточно проводить детализацию вплоть до задач вида "давайте теперь напишем кусок кода, который будет заполнять нулями область памяти длиной rcx, адрес которой передан в rax". По конкретным задачам и знание ассемблера углубится.

Sunforth писал(а):
Сделали бесконечный цикл, ждем какую команду введет пользователь. Что дальше?

А дальше этим можно будет пользоваться :) В том числе и в зависимости от текущих потребностей. Кстати, в вузе в определенной степени проще внедрить Форт в исследовательскую деятельность, чем внедрить его в конструкторскую практику на предприятии.

Автор:  Sunforth [ Вт авг 27, 2013 22:28 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

Скачал отсюда http://flatassembler.net/download.php вот этот файл http://flatassembler.net/fasmw17003.zip
Похоже fasm 1.71 еще не тестировался, качать его смысла нет.
Потом скачал http://msyst.ru/downloads/quarkexe.zip еще это http://msyst.ru/downloads/proton.zip дополнительно вот это http://msyst.ru/downloads/quark.pdf
Что еще нужно?
Windows 7 или Windows XP?
Цитата:
А дальше этим можно будет пользоваться :) В том числе и в зависимости от текущих потребностей. Кстати, в вузе в определенной степени проще внедрить Форт в исследовательскую деятельность, чем внедрить его в конструкторскую практику на предприятии.

Не это имел в виду. Допустим поставил fasm потом
1. написал ассемблерный код бесконечного цикла
2. в цикле жду пока пользователь введет слово например dup.
3. делаю поиск того что ввел пользователь
4. нахожу у себя в словаре слово dup, вот дальше что делать незнаю.

Автор:  Hishnik [ Вт авг 27, 2013 23:10 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

Нужно fasm 1.70.
ОС - главное, чтобы 64-разрядная. Можно проверить пример с OpenGL из папки 64-разрядных примеров.

Как будем писать - все поясню. В четверг вернусь и начнем.

Автор:  KPG [ Ср авг 28, 2013 00:06 ]
Заголовок сообщения:  Re: Quark 64: выбор модели жизненного цикла и ее адаптация

Sunforth писал(а):
Не это имел в виду. Допустим поставил fasm потом
1. написал ассемблерный код бесконечного цикла
2. в цикле жду пока пользователь введет слово например dup.
3. делаю поиск того что ввел пользователь
4. нахожу у себя в словаре слово dup, вот дальше что делать незнаю.


На Fasm пишется операционная система Колибри ОС и её KolibriOS форум можно на её коде учится использовать Fasm.

P.S. На Fasm есть сделанные Форт системы (часть названий было в посте выше) их реализации можно посмотреть для "первичного" знакомства.

Страница 2 из 3 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/