powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / На сколько развито программирование из спецификации?
15 сообщений из 15, страница 1 из 1
На сколько развито программирование из спецификации?
    #36852490
Фотография Петросъян
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю как назвать, ну чтобы сразу аналитики писали кудато что будет генерировать код и при нужности туже спецификацию, тех проект еще чтото, а прогеры только делали какието алгоритмы и нестандартные вещи? это видимо что то типа сред где накидываешь сущности а она генерит код, но вот только может ли она (среда) еще генерить спецификацию, возможно тесты? К чему спрашиваю? вижу что на достаточно большом проекте (спецификация 1,5 тыщи страниц) очень много работы фактически дублируется - спецификация, затем тех проект, затем код - какую то часть (подчас ну очень значимую) можно написать один наз и на этой основе все эти бумажки (если они так уж нужны) тоже сгенерить. Так как корень в аналитиках, то фактически они половину напишут (с кодом в итоге) а уже какую то другую часть (визуальное представление, сложные алгоритмы, еще чтото) прогеры. При этом неплохо пользоваться технологиями натипа LinqToSql (чтобы сразу и база писалась)
...
Рейтинг: 0 / 0
На сколько развито программирование из спецификации?
    #36852564
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то все туманно описали.

Я так понимаю, архитектура и ТЗ формулируются перед началом работы. ТЗ конечно же может меняться. А дальше проектирование, документирование, написание спецификации, тестирование и кодирование - непрерывный процесс. При чем программист во всем этом принимает участие. Вы собрались писать функции под ранее утвержденный проект модуля? Отлично, делаете коментарии и автоматом сгенерите DoxyGen-ом документацию на них, но это не спецификация. Теститрование - как можно автоматом нагенерить толковый набор тестов, тут голова нужна. Все варианты не протестировать, нужно уметь подобрать набор тестов, охватывающий максимальное количество некомфортных и опасных условий.

А пложение тонн документов - это действительно проблема. Одно из решений ее - это ведение документации в удобном электронном виде с общим доступом, распределением ролей на доступ и правку, удобным браузером как самих доков и перекрестных ссылок между ними, так и изменений в них. Ну и конечно выработка четкой методологии изменения ТЗ и спецификаций при изменении в коде. Автоматика в основном применяется для генерации документации по коду и еще используют генерацию скелета кода из например UML-диаграмм, представляющих проект системы/модуля/etc
...
Рейтинг: 0 / 0
На сколько развито программирование из спецификации?
    #36852573
kolchanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что описывается мне больше всего напоминает громоздкие CASE средства 90-x годов.
Не прижились они, по разным причинам.

Мне кажется более продуктивным вариантом идеи программирования по спецификации является BDD подход (http://en.wikipedia.org/wiki/Behavior_Driven_Development) когда спецификации оформлены в виде проверяемых требований, и один из этапов тестирование заключается в формальном соответствии этих требований.
К примеру, http://code.google.com/p/specs/wiki/LiterateSpecifications.
...
Рейтинг: 0 / 0
На сколько развито программирование из спецификации?
    #36852595
Фотография Петросъян
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Edd.Dragon,
про тестирование - есть вроде функциональное тестирование, я ж неговорю что вообще все она будет генерить, но большую часть
...
Рейтинг: 0 / 0
На сколько развито программирование из спецификации?
    #36852601
Фотография Петросъян
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolchanovТо что описывается мне больше всего напоминает громоздкие CASE средства 90-x годов.
Не прижились они, по разным причинам.

Мне кажется более продуктивным вариантом идеи программирования по спецификации является BDD подход (http://en.wikipedia.org/wiki/Behavior_Driven_Development) когда спецификации оформлены в виде проверяемых требований, и один из этапов тестирование заключается в формальном соответствии этих требований.
К примеру, http://code.google.com/p/specs/wiki/LiterateSpecifications.
в том то тогда и вопрос почему не прижились. На английском читать не буду.
...
Рейтинг: 0 / 0
На сколько развито программирование из спецификации?
    #36853238
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
На сколько развито программирование из спецификации?
    #36853242
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спецификации не могут генерироваться по определению.
Они из головы берутся.


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


По госту различные документы
можно объединять в один, давая название одного из них.
Другой путь собирать документ из кусочков (как исполняемый код) - нормальным
документатором вроде LaTex-а, а не идиотской визивиг
...
Рейтинг: 0 / 0
На сколько развито программирование из спецификации?
    #36853475
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петросъян...
В данном случае само ТЗ - вторично.

Первичным документом для него скорее всего будет некая централизованная проектная спецификация написанная на неких псевдо-языках подмножества DSL, XML, SDL e.t.c. (её пишут аналитики и кодеры одной рабочей группой). Или в крайнем случае небольшие текстовые описания property-bag или просто списки properties в виде россыпи файлов.

ТЗ формируется как трансформация псевдо-языков в текст с форматированием и объединяется со словесным описанием которое уже заранее готово.

Чем это сделать - большой вопрос. +1 к посту Чингиза. Хотя я не знаком с латексом но возможно это то что нужно.
...
Рейтинг: 0 / 0
На сколько развито программирование из спецификации?
    #36854933
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Петросъянчтобы сразу аналитики писали кудато что будет генерировать код и при нужности туже спецификацию
Для генерации кода нужна полностью формализованная спецификация, написанная на каком-нибудь ЯП. А это и есть уже готовая программа. Так что вопрос упирается в ЯП.
...
Рейтинг: 0 / 0
На сколько развито программирование из спецификации?
    #36855023
Фотография Петросъян
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет
...
Рейтинг: 0 / 0
На сколько развито программирование из спецификации?
    #36856183
antares0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПетросъян...
В данном случае само ТЗ - вторично.

Первичным документом для него скорее всего будет некая централизованная проектная спецификация написанная на неких псевдо-языках подмножества DSL, XML, SDL e.t.c.

ТЗ формируется как трансформация псевдо-языков в текст с форматированием и объединяется со словесным описанием которое уже заранее готово.

Чем это сделать - большой вопрос. +1 к посту Чингиза. Хотя я не знаком с латексом но возможно это то что нужно.
Тех конечноо тьюринг-полный ,но он и производный от него латех с пакетами больше для полиграфии, книгоделания и презентаций. Хотя есть Literate_programming на этом принципе.
Гораздо интереснее было бы посмотреть на псевдо-язык пригодный для чего-нибудь менее банального чем API по шаблону.
...
Рейтинг: 0 / 0
На сколько развито программирование из спецификации?
    #36856185
Фотография Петросъян
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в больших то фирмах на ошень больших проектах как занимаются?
...
Рейтинг: 0 / 0
На сколько развито программирование из спецификации?
    #36856205
antares0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петросъян аналитики писали кудато что будет генерировать код и при нужности туже спецификацию, тех проект еще чтото, а прогеры только делали какието алгоритмы и нестандартные вещи? это видимо что то типа сред где накидываешь сущности а она генерит код, но вот только может ли она (среда) еще генерить спецификацию, возможно тесты?
...
какую то часть (подчас ну очень значимую) можно написать один наз и на этой основе все эти бумажки (если они так уж нужны) тоже сгенерить. Так как корень в аналитиках, то фактически они половину напишут (с кодом в итоге) а уже какую то другую часть (визуальное представление, сложные алгоритмы, еще чтото) прогеры. При этом неплохо пользоваться технологиями натипа LinqToSql (чтобы сразу и база писалась)
Гм. генерация системы по онтологической модели. Но современные enterprise языки не способствуют таким фокусам. В отношении документации есть еще проблема человекочитабельности. Если она не стоит то можно, почему нет.
Вобще тут затык в описании и дальнейшей поддержки в актуальном состоянии модели.
Продвинутые системы бизнес-процесного управления или средства ДБ-проектирования стараются такое уметь.
...
Рейтинг: 0 / 0
На сколько развито программирование из спецификации?
    #36856222
antares0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Петросъянв больших то фирмах на ошень больших проектах как занимаются?
Управление треббованиями как дисциплина с собственным софтом.
Или очень заточеный САПР.
Или очень много человеков :)

Ну про генерацию на основе модели я уже говорил.
...
Рейтинг: 0 / 0
На сколько развито программирование из спецификации?
    #36871357
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по поводу спецификаций.

есть группа которая rsl занимается. лекции с его использованием читают в мгу
ftp://ftp.iist.unu.edu/pub/RAISE/method_book/
есть группа, которая z толкает.

http://en.wikipedia.org/wiki/Z_notation

недавно появился (в смысле в глаз попал) event-b
http://www.event-b.org/

ну и Мейер со своим дизайном по контракту в ейфеле

курс мгу по rsl
http://sp.cmc.msu.ru/courses/fmsp/
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / На сколько развито программирование из спецификации?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]