OSDev

для всех
Текущее время: 14 дек 2017, 22:07

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: ТЗ от pavia
СообщениеДобавлено: 13 май 2015, 21:19 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1057
Думаю смысла нет. Все таки это не конечный результат. Скорее мысли в слух. И в лабаратории им место.
Цитата:
А непоследовательность в мыслях -- плохо, очень плохо.
Для этого надо быть гением. Я максимум что смог так в исключительных случаях занести и поставить одну ногу за черту гениальности. Я видел тех кто позади. И видел гениев которые просто не замечали эту линию и умели шагать вперёд насколько им надо.

Согласно всем канонам разработка идёт интерационно. Вначале эскиз, набросок. Затем исследования и уточнения. После уточнение общей структуры инженерия. А затем уже проработка конструктивов. А после если есть ошибки, недоработки, а они как правило есть то идёт работа над ошибками.

Кодер-программист - пишет код функции по описанным алгоритму и входным и выходным анным. Руководствуется стилям-кодирования (Code Style).
конструктор-Программист - выбирает структуры данных, описывает алгоритмы выбранный для конкретного метода.Выбирает имена для функций переменных, методов, классов.
Инженер-прогрраммист - выбирает решения согласно ТЗ. Дитализирует состав создает эскизы, выбирает методы. Описывает интерфейсы и основные класса.
Ведущий-программист - пишет эскиз, выбирает решения используя свой богатый опыт. А также составляет ТЗ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ТЗ от pavia
СообщениеДобавлено: 13 май 2015, 22:23 
Аватара пользователя

Зарегистрирован: 28 май 2012, 23:44
Сообщения: 237
Откуда: Санкт-Петербург
pavia писал(а):
Ведущий-программист - пишет эскиз, выбирает решения используя свой богатый опыт. А также составляет ТЗ.

ТЗ составляет аналитик-эксперт от заказчика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ТЗ от pavia
СообщениеДобавлено: 13 май 2015, 23:16 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1057
ТЗ подписывают с обоих сторон. А прежде чем его подписать оно согласовывается. А значит работа над ним идет с двух сторон.
Цитата:
ТЗ составляет аналитик-эксперт от заказчика.

Дело в том что перед собственно ТЗ. Заказчик пишет предварительные требования ПТ. По которым это ТЗ и составляется. Ваш эксперт-аналитик как правило делает предварительные требования. А вот основную часть ТЗ пишет разработчик. Которую корректирует и уточняет аналитик в ходе разработке ТЗ.

Возможно в ваших кругах другая терминология вместо ПТ и ТЗ используются ТЗ и ТТЗ


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ТЗ от pavia
СообщениеДобавлено: 14 май 2015, 02:59 
Аватара пользователя

Зарегистрирован: 28 май 2012, 23:44
Сообщения: 237
Откуда: Санкт-Петербург
pavia писал(а):
Дело в том что перед собственно ТЗ. Заказчик пишет предварительные требования ПТ.

И что же написал заказчик в предварительных требованиях?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Язык программирования Кантор
СообщениеДобавлено: 22 май 2015, 11:41 
Аватара пользователя

Зарегистрирован: 16 май 2007, 23:46
Сообщения: 1057
Тут прочитал книгу:
http://www.helloworld.ru/texts/comp/other/oop/ch01.htm
Воды много. Но задуматься заставила.

Новый язык. Он должен быть простым.
Надо структурировать вернее разделить разные парадигмы.
Я выделяю 7 парадигм:

1) Процессы.
Поток команд, алгоритмы и конвейеры.
2) Структурированное программирование
Работа со структурами. Строки, массивы, коллекции объектов. циклы по массивам.
Оператор вложенности '.', '->'.

3) Объекты.
Объектная часть должна содержать:
наследование, инкапсуляцию,

Защита.

Шаблон модель отображение представление

4) Функциональная часть
5) Машина состояний.
6) Иерархия проекта.
Нужен механизм который позволит драбить проект на модули, библиотеки, пространства имён.
А также определять взаимно отношения между объектами. Кто порождает и кто удаляет объекты.
7) Параллельность.

Так вот что-бы получить новый язык для них надо найти свои контракты, ключевые слова, шаблоны.
Самое интересное что большинство языков охватывают только половину этих парадигм.
существует много разных контрактов. Но надо выбрать те которые будут интересны пользователям. Хорошо известны примитивные контракты для всех этих парадигм. Интересует поиск базовых контрактов, с которыми будет удобно работать не только на низком(примитивном) уровне, но и на высоком(сложном).
Как этого добиться? Предлагаю каждому ответить самому.


Последний раз редактировалось pavia 22 май 2015, 11:51, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB