OSDev http://osdev.su/ |
|
ТЗ от pavia http://osdev.su/viewtopic.php?f=30&t=1088 |
Страница 1 из 2 |
Автор: | Himik [ 12 май 2015, 20:52 ] |
Заголовок сообщения: | ТЗ от pavia |
Тема выделена из "Лаборатории Единой среды". Freeman. Yoda писал(а): Freeman писал(а): Кто с ядра начинает -- всю жизнь ядром и занимается. Выходит, я всю жизнь буду заниматься загрузчиками? Меня что-то не радует такая перспектива. А что, нормальная такая перспектива. ОС настолько многокомпонентная (попросту говоря сложная) система, что реализовать всё самому в наилучшем качестве невозможно. Причём каждый компонент можно переделывать и улучшать вечно. |
Автор: | pavia [ 12 май 2015, 21:38 ] |
Заголовок сообщения: | Re: ТЗ от pavia |
Просто надо правильно составить ТЗ. И не делать сверх него. XP сделали по ТЗ и 9 лет выдержки. И никаких расширений хотите новшество берите новую ОС сделанную по новым ТЗ, с новым API. Я начал с загрузчика. Потом перешел к ядерному загрузчику. Теперь вот пишу ядро. И кажется что ОС это ужет не так много. Но если мне что-то надо то крюк в несколько месяцев не крюк. А надо казалось такую мелочь как шрифт. И пришлось писать свой растеризатор. Доработать кое какие вещи надо, но доработки в следующем этапе когда будет тестирование и проверки на соответствие ТЗ. |
Автор: | Freeman [ 12 май 2015, 23:28 ] |
Заголовок сообщения: | Re: Лаборатория Единой среды |
pavia писал(а): Я начал с загрузчика. Потом перешел к ядерному загрузчику. Теперь вот пишу ядро. И кажется что ОС это ужет не так много. А ТЗ где? |
Автор: | pavia [ 13 май 2015, 08:13 ] |
Заголовок сообщения: | Re: ТЗ от pavia |
ТЗ было до. Но за давностью лет утеряно. Оно было небольшим. Полное тз может написать только тот кто уже написал ОС. ТЗ буду корректировать после того как будет основа. А так примерно то что было в старом тз. Загрузчик, ядерный загрузчик.Ядро 5-7 основных библиотек: сеть, звук, видео, 2d и 3d графика, файлы, память, процессы. 40 основных программ. С 10 драйверов. И пару строчек по каждому пункту. |
Автор: | Freeman [ 13 май 2015, 12:05 ] |
Заголовок сообщения: | Re: ТЗ от pavia |
pavia писал(а): Загрузчик, ядерный загрузчик.Ядро 5-7 основных библиотек: сеть, звук, видео, 2d и 3d графика, файлы, память, процессы. 40 основных программ. С 10 драйверов. И пару строчек по каждому пункту. Это не ТЗ, это акт сдачи-приема. |
Автор: | pavia [ 13 май 2015, 13:40 ] |
Заголовок сообщения: | Re: ТЗ от pavia |
Если можешь напиши лучше. Это первый вариант ТЗ. В нём всё просто. Сдача проверяется по наличию. Недостаточно написать желания. Нужны требования и критерии их проверки. А также описания методов для их достижения. Поэтому также ведётся разработка полноценного тз. Но так как за основу нечего взять, то затягивается. И защищённость, и устойчивость к ошибкам, и лингвистические требования, требования документирования. И стилистика кода. Всё это требует чуть ли не научных изысканий чтобы изложить в тз. |
Автор: | Freeman [ 13 май 2015, 15:21 ] |
Заголовок сообщения: | Re: ТЗ от pavia |
pavia писал(а): Если можешь напиши лучше. Я и пишу, в правой колонке блога. У меня тоже заказчик и исполнитель совпадают, поэтому я сам с собой давно договорился, а вытащить детали договора наружу и расписать словами сходу не получается. Проговаривать не с кем, как обычно. Зато есть понимание, что критерии оценки должны быть внешними по отношению к продукту, а само ТЗ должно начинаться с ответа на вопрос "Для чего?". pavia писал(а): И защищённость, и устойчивость к ошибкам, и лингвистические требования, требования документирования. И стилистика кода. Всё это вполне допустимо прописать на уровне хотелок, если определиться с критериями оценки. Если критерий -- "Как захочется автору" или "Для развлечения" -- так и прописать, все прочие вопросы автоматом снимет. |
Автор: | pavia [ 13 май 2015, 16:43 ] |
Заголовок сообщения: | Re: ТЗ от pavia |
У меня серьёзная разработка. Поэтому хотелки не проходят. Для чего? - ответ на этот вопрос секретный. Но давно описан. Цитата: поэтому я сам с собой давно договорился, а вытащить детали договора наружу и расписать словами сходу не получается Кратко хочу как у майкрософта только лучше. Да и не плодить лишнего кода. Документация как в мсдн только примеров больше.. Тестирование обязательно. |
Автор: | dragon [ 13 май 2015, 19:13 ] |
Заголовок сообщения: | Re: ТЗ от pavia |
Хочу заметить, что "вытащить детали договора наружу" и "как донести свою мысль до других" это одно и то же, лол. Да и вообще, весёлый диалог у вас тут |
Автор: | Freeman [ 13 май 2015, 21:11 ] |
Заголовок сообщения: | Re: ТЗ от pavia |
dragon писал(а): Да и вообще, весёлый диалог у вас тут Угу. Вот разрежу тему, назову ее "Хотелки pavia", и будет как в прошлый раз. А то ТЗ только другим получается придумывать, а себе нет. Тот, список, кстати, вполне здравый, тема Кантора с него начинается. А непоследовательность в мыслях -- плохо, очень плохо. С темой по-любому что-то сделать надо, потому как лаборатория давно закрылась, так что темы больше нет. Обсуждавшиеся ранее доки я не стал публиковать в "Канторовых системах", а замену им еще не написал. Обсуждение этапности разработки как-то вынести, что ли? |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |