powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Способ 'описания' разработанного программного обеспечения
25 сообщений из 25, страница 1 из 1
Способ 'описания' разработанного программного обеспечения
    #39204659
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Допустим мы разработали некую программу. При этом, стоит отметить, что основным назначением данной программы является не абстрактный drag and drop, не что-то классическое в том смысле программ, что мы привыкли видеть на GooglePlay или других аналогичных ресурсах. Назначением программы является реализация некого алгоритма и его тестирование. У этой программы нет графического интерфейса, пусть она даже строит некие графики. Возникает вопрос: Каким образом правильно 'описать'(нужно подобрать другое слово, но я не знаю какое лучше) разработанную программу ? При этом, мне конечно интересны общие рассуждения, ибо тут все, или подавляющее большинство намного опытнее меня, но кроме этого, было бы интересно почитать хорошие книги по данному вопросу, возможно с некой предысторией. Подскажите пожалуйста по возникшему вопросу
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39204756
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryВозникает вопрос: Каким образом правильно 'описать'(нужно подобрать другое слово, но я не знаю какое лучше) разработанную программу ?
Таки непонятно, о чём идёт речь. Нужна аннотация? Краткая справка? что-то ещё?
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39204782
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaSashaMercuryВозникает вопрос: Каким образом правильно 'описать'(нужно подобрать другое слово, но я не знаю какое лучше) разработанную программу ?
Таки непонятно, о чём идёт речь. Нужна аннотация? Краткая справка? что-то ещё?
Об этом я и спрашиваю. Как лучше и как грамотно было бы описать реализованный/разработанный алгоритм в виде программы
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39204814
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять непонятно.

Создаётся впечатление, что существует некий класс задач, для решения которых разработан некий алгоритм, а для его демонстрации написана программа. И требуется описАть, как именно данный алгоритм реализован в данной программе. Это - верно?
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39204832
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
SashaMercuryНазначением программы является реализация некого алгоритма и его тестирование. У этой программы нет графического интерфейса, пусть она даже строит некие графики. Возникает вопрос: Каким образом правильно 'описать'(нужно подобрать другое слово, но я не знаю какое лучше) разработанную программу ? так и пиши - "консольное приложение, реализующее алгоритм Х"

сам алгоритм патентовать нельзя (в РФ)
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39204907
452SQL77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SashaMercury,

Обычно все происходит на оборот - пишут ТЗ на разработку программы, а потом уже саму программу.
У Вас задача обратная - напишите ТЗ к уже работающей программе:
- Для чего она нужна ?
- Как она работает ?
- Тестовый пример (входных и выходных данных)
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39204923
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercury,

предствавь себе что пишешь статью
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39204929
Piple0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Двигайтейсь от общего к частному.
Алгоритм может быть такой:
1. Опишите одной фразой для чего программа. Ее цель.
2. Разверните мысль: Для кого она, какие функции выполняет, что получается в итоге. Тоже по 1 фразе.
3. Каждый пункт, полученный ранее, опишите более подробно - до 1 абзаца.

Вообще любую систему можно представить так:
Входные данные -> Черный ящик (ваш алгоритм, программа) -> Выходные данные
Попробуйте детализировать по этой схеме.
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39205142
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercury, ответ зависит от того, кому и с какими целями вы собираетесь описывать программу. Продавцу, который берется продавать эту программу стоит сказать одно, пользователю, который в курсе темы может быть - другое, в выступлении перед программистами на конференции может быть имеет смысл говорить о каких-то моментах, о которых не имеет смысла говорить первому и второму адресату.
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39205313
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вспомнил программистский анекдот.

Работающие программы постоянно переделывают,

Не работающие тщательно комментируют.

Ни на что не намекая))
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39205365
WebSharper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryВозникает вопрос: Каким образом правильно 'описать'(нужно подобрать другое слово, но я не знаю какое лучше) разработанную программу ?

Кто целевая аудитория описания. С какой целью делается описание. Насколько подробное должно быть описание.
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39205629
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNoseSashaMercuryНазначением программы является реализация некого алгоритма и его тестирование. У этой программы нет графического интерфейса, пусть она даже строит некие графики. Возникает вопрос: Каким образом правильно 'описать'(нужно подобрать другое слово, но я не знаю какое лучше) разработанную программу ? так и пиши - "консольное приложение, реализующее алгоритм Х"

сам алгоритм патентовать нельзя (в РФ)

программа прошла процедуру государственной регистрации, не знаю патент это или нет. Вероятно нет. Это очень формальная процедура, которая, на мой взгляд, только устанавливает авторство, но не более.
Приложение не консольное, написано в среде MatLab
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39205631
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaОпять непонятно.

Создаётся впечатление, что существует некий класс задач, для решения которых разработан некий алгоритм, а для его демонстрации написана программа. И требуется описАть, как именно данный алгоритм реализован в данной программе. Это - верно?

Да, вы меня очень правильно поняли
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39205645
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
s62SashaMercury, ответ зависит от того, кому и с какими целями вы собираетесь описывать программу. Продавцу, который берется продавать эту программу стоит сказать одно, пользователю, который в курсе темы может быть - другое, в выступлении перед программистами на конференции может быть имеет смысл говорить о каких-то моментах, о которых не имеет смысла говорить первому и второму адресату.

Скорее это будет в формате некого печатного доклада. Первая его часть теоретическая, но второй раздел посвящен реализации
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39205647
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebSharperSashaMercuryВозникает вопрос: Каким образом правильно 'описать'(нужно подобрать другое слово, но я не знаю какое лучше) разработанную программу ?

Кто целевая аудитория описания. С какой целью делается описание. Насколько подробное должно быть описание.

Специалисты в области математики и разработки программного обеспечения
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39205728
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таком случае это действительно будет статья.

Первая часть - описание проблемы и типовых методов её решения.
Вторая часть - описание алгоритма.
Третья - сравнение этого алгоритма с существующими по различным параметрам, включая реализационные.
Четвёртая - исходный код содержательной части программы с подробными комментариями. Отображение метода на код.
Пятая часть - результаты тестирования алгоритма по сравнению с существующими (перекликается с третьей, но уже на реальных данных).
Шестая - анализ области применения алгоритма на основании практических тестов, выводы и рекомендации.
Приложения - исходные коды программы, реализующей алгоритм, программы-генератора исходных данных для тестирования. Возможно, блоки кода, реализующие в тех же условиях существующие алгоритмы.
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39205741
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina ...
Четвёртая - исходный код содержательной части программы с подробными комментариями. Отображение метода на код.
...
Приложения - исходные коды программы, реализующей алгоритм, программы-генератора исходных данных для тестирования. Возможно, блоки кода, реализующие в тех же условиях существующие алгоритмы.

Сейчас приведено подробное текстовое описание алгоритма, более того, приведено его строгое обоснование. Зачем добавлять всё это в виде программного кода ? Может быть хватит фразы о том что данный алгоритм реализован на языке таком-то, и привести несколько примеров результатов работающих программ ? Ведь реализация это дело техники, зачем вообще приводить куски кода ? (это не моя критика вашего предложения, а просто вопрос) Действительно ли это так критично и нужно ?
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39205778
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryДействительно ли это так критично и нужно ?
Ну если вспомнить, с чего началась тема...

SashaMercuryмы разработали некую программу.
[skipped]
Каким образом правильно 'описать'(нужно подобрать другое слово, но я не знаю какое лучше) разработанную программу ?
То есть изначально было намерение описывать программу как демонстрацию алгоритма. А теперь подход обратный - описывать алгоритм, а программа так, для демонстрации, что это не фэйк...

Я понимаю, что у тебя цели могут и меняться. Но нам об этом желательно сообщать как бы заранее.
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39206622
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina То есть изначально было намерение описывать программу как демонстрацию алгоритма. А теперь подход обратный - описывать алгоритм, а программа так, для демонстрации, что это не фэйк...

Главное алгоритм и его обоснование. Но и программу нужно что-то сказать, вот и не знаю как лучше и почему
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39207265
WebSharper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryWebSharperпропущено...


Кто целевая аудитория описания. С какой целью делается описание. Насколько подробное должно быть описание.

Специалисты в области математики и разработки программного обеспечения

Нельзя ли ответить на остальные два вопроса?
Зачем этим специалистами описывать программу? Чтобы они что?

Например "Это консольная программа реализует алгоритм Рунге-Кутта" это тоже описание.
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39207382
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercuryAkina То есть изначально было намерение описывать программу как демонстрацию алгоритма. А теперь подход обратный - описывать алгоритм, а программа так, для демонстрации, что это не фэйк...

Главное алгоритм и его обоснование. Но и программу нужно что-то сказать, вот и не знаю как лучше и почему
Саш, я по хорошему завидую тем кто создает алгоритмы. Но в моей работе и в работе моих коллег
99% времени занимает не создание алгоритмов а бесконечная интеграция существующих
решений. Взял значение - передал в черный ящик - опубликовал результат.
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39207959
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebSharper Зачем этим специалистами описывать программу? Чтобы они что?

Например "Это консольная программа реализует алгоритм Рунге-Кутта" это тоже описание.

Чтобы выслушать их мнение на докладе. Пусть это будет не метод Рунге-Кутта, а метод А. Который не так широко известен, и который нужно разработать и обосновать(не на одну и две страницы одной математики, вообще говоря) перед применением к конкретной задаче. И этим товарищам безусловно более интересен факт обоснования метода (потому что в основном они теоретики). Естественным образом представляется интерес к реализации метода на ЭВМ. Но это всё, как когда-то говорил Анатолий, не более чем дело техники. Более того, если углублять в детали реализации, то мы будем некий семантический разрыв между реальным алгоритмом и реализацией. Потому, я думаю, что есть смысл применить крупноблочную схему(скорее всего даже не в виде блок-схемы, а в виде предложений) для того чтобы описать как работает разработанная программа. Это то, к чему я пока пришёл. Время подумать ещё есть
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39207962
Фотография SashaMercury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonSashaMercuryпропущено...


Главное алгоритм и его обоснование. Но и программу нужно что-то сказать, вот и не знаю как лучше и почему
Саш, я по хорошему завидую тем кто создает алгоритмы. Но в моей работе и в работе моих коллег
99% времени занимает не создание алгоритмов а бесконечная интеграция существующих
решений. Взял значение - передал в черный ящик - опубликовал результат.


да ладно вам, вы же всё-таки не экономист или, что ещё хуже, не 1с-ник в конце концов :D
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39208746
Иммануил Кант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.rugost.com

если не оно, то вопросов не должно быть
...
Рейтинг: 0 / 0
Способ 'описания' разработанного программного обеспечения
    #39208754
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SashaMercurymaytonпропущено...

Саш, я по хорошему завидую тем кто создает алгоритмы. Но в моей работе и в работе моих коллег
99% времени занимает не создание алгоритмов а бесконечная интеграция существующих
решений. Взял значение - передал в черный ящик - опубликовал результат.


да ладно вам, вы же всё-таки не экономист или, что ещё хуже, не 1с-ник в конце концов :D
Черные ящики тянут на дно.
С одной стороны чем больше алгоритмов знаешь, тем все более сложные их комбинации используешь. Т.е. дальше все сложнее и сложнее.
С другой: сопровождение наделанного с возрастом отъедает все больше и больше рабочего времени. В какой-то момент понимаешь что новое делать уже некогда. Переложить свои юношеские поделки (которые взлетели) очень сильно хочется на кого-нибудь другого, но далеко не все могут, т.к. тут нужен совсем другой опыт администрирования работы, который никак не связан с программированием. Лично у меня сегодня предложение что-то добавить вызывает мысль не как добавить, а как потом с этой добавкой жить.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Способ 'описания' разработанного программного обеспечения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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