OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 17 Июнь, 2025 23:12

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




Начать новую тему Ответить на тему  [ Сообщений: 30 ]  На страницу Пред.  1, 2
Автор Сообщение
СообщениеДобавлено: Пятница, 01 Октябрь, 2010 20:04 

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1177
Откуда: Мариуполь
Таким образом, разработка архитектуры программы, программирование и всё, что с связано с этим процессом - это отдельная часть, связанная с ЭВМ. Она является, своего рода, воплощением в материю. А математика используется лишь на определённых участках создания ПО, как инструмент описания законов происходящих процессов.

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

Дополнил


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 02 Октябрь, 2010 15:19 

Зарегистрирован: Четверг, 04 Февраль, 2010 09:31
Сообщения: 263
Роман М. писал(а):
Самую трудоёмкую часть решения задачи составляет формализация данных, разработка математической модели и затем архитектуры комплекса программ. Программирование же я рассматриваю как конечный цикл разработки ПО. Сродни строительству здания по чертежам.
Хотя всё это в идеале.
Точное попадание ++.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 02 Октябрь, 2010 15:43 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Роман М. писал(а):
Самую трудоёмкую часть решения задачи составляет формализация данных, разработка математической модели и затем архитектуры комплекса программ. Программирование же я рассматриваю как конечный цикл разработки ПО. Сродни строительству здания по чертежам.
Хотя всё это в идеале.

Но, между прочим, у строителей есть проект производства работ. То есть не только чертежи дома, но и еще "чертежи", что в каком порядке делать... :) Так что не все так уж просто с программированием, если проект большой, как дом.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 02 Октябрь, 2010 15:50 

Зарегистрирован: Четверг, 04 Февраль, 2010 09:31
Сообщения: 263
Валерий Лаптев писал(а):
Но, между прочим, у строителей есть проект производства работ. То есть не только чертежи дома, но и еще "чертежи", что в каком порядке делать... :) Так что не все так уж просто с программированием, если проект большой, как дом.
С этим тоже трудно поспорить (как с утверждением) - но это несколько из другой оперы - "архитектура , менеджмент сложных программных продуктов". Не стоит их мешать.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 02 Октябрь, 2010 15:56 

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1177
Откуда: Мариуполь
Валерий Лаптев писал(а):
Роман М. писал(а):
Самую трудоёмкую часть решения задачи составляет формализация данных, разработка математической модели и затем архитектуры комплекса программ. Программирование же я рассматриваю как конечный цикл разработки ПО. Сродни строительству здания по чертежам.
Хотя всё это в идеале.

Но, между прочим, у строителей есть проект производства работ. То есть не только чертежи дома, но и еще "чертежи", что в каком порядке делать... :) Так что не все так уж просто с программированием, если проект большой, как дом.

Это уже технические особенности. Никто не говорил, что просто. Напротив, довольно сложный процесс. Особенно без чертежей. :-)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 02 Октябрь, 2010 16:44 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
dizer писал(а):
Валерий Лаптев писал(а):
Но, между прочим, у строителей есть проект производства работ. То есть не только чертежи дома, но и еще "чертежи", что в каком порядке делать... :) Так что не все так уж просто с программированием, если проект большой, как дом.
С этим тоже трудно поспорить (как с утверждением) - но это несколько из другой оперы - "архитектура , менеджмент сложных программных продуктов". Не стоит их мешать.

Не... Если уж проводить аналогию. У строителей есть архитектурный архитектурный проект. Это, в нашем понимании (по ГОСТ ЕСПД) - эскизный проект. Или внешнее проектирование, та самая архитектура. Далее у строителей есть инженерный проект - это наш технический проект, или детальное проектирование, или внутреннее проектирование. А вот проект производства работ - это план-график разработки.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 02 Октябрь, 2010 22:42 

Зарегистрирован: Четверг, 04 Февраль, 2010 09:31
Сообщения: 263
Валерий Лаптев писал(а):
Не... Если уж проводить аналогию. У строителей есть архитектурный архитектурный проект. Это, в нашем понимании (по ГОСТ ЕСПД) - эскизный проект. Или внешнее проектирование, та самая архитектура. Далее у строителей есть инженерный проект - это наш технический проект, или детальное проектирование, или внутреннее проектирование. А вот проект производства работ - это план-график разработки.
Я имел ввиду первую составляющую.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 06 Октябрь, 2010 05:32 
Аватара пользователя

Зарегистрирован: Суббота, 27 Февраль, 2010 23:34
Сообщения: 746
Валерий Лаптев писал(а):
У строителей есть архитектурный архитектурный проект. Это, в нашем понимании (по ГОСТ ЕСПД) - эскизный проект. Или внешнее проектирование, та самая архитектура. Далее у строителей есть инженерный проект - это наш технический проект, или детальное проектирование, или внутреннее проектирование. А вот проект производства работ - это план-график разработки.
Строго говоря, любое творение проходит пять стадий:
1. Анализ и Моделирование;
2. Проектирование;
3. Планирование;
4. Реализация;
5. Использование.
Суть каждой стадии:
1. а. Сбор информации (требований), их анализ.
1. б. Построение моделей на основе результатов анализа. Первичная селекция моделей.
2. а. Проработка (детализация, обсчет и т.п.) выбранных моделей. Окончательное проектирование (проработка не только всех деталей, но и их сочленений, агрегатов). Модельная проверка функционирования будущего творения, соответствия требованиям, сформированным на первом этапе.
2. б. Проект производства. Моделируется процесс производства будущего творения. Определяются основные стадии/переделы производства; формируется перечень потребных ресурсов с указанием объемов/сроков потребления/использования.
3. а. Планируется процесс производства. Формируются графики поставок/заказов необходимых ресурсов.
3. б. Составляются графики завершения производственных стадий и планы-графики загрузок производственных мощностей (при необходимости, формируются также планы привлечения внешних производственных мощностей: аренда, лизинг, субподряд и т.п.).
4. а. Оперативное планирование процесса производства, потребления ресурсов, загрузки мощностей.
4. б. Фактическое производство. Сбор и обработка данных о прошедшем производственном процессе. Выработка корректирующих действий для п. 4. а.
5. а. Эксплуатация творения (получение положительного эффекта). Оценка эксплуатационных свойств творения, соответствия этих свойств тем, что были включены в исходные требования.
5. б. Корректировка требований к творению, выработка новых требований и отказ от каких-то предыдущих требований. Формализация требований и переход к п. 1. а.

И строительство, и разработка ПО, и любая другая деятельность включает в себя эти стадии в явном или неявном виде...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 06 Октябрь, 2010 08:19 

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1177
Откуда: Мариуполь
К моему сожалению, в реализации (программировании) математику, как инструмент, практически не используют. Даже избегают. И исходят из личных ощущений и опыта.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 06 Октябрь, 2010 10:58 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Info21 писал(а):
... Т.е. под программированием подразумевается решение прикладных задач с помощью компьютерного моделирования -- нормальное научно-бытовое словоупотребление, потому что ...

Роман М. писал(а):
Самую трудоёмкую часть решения задачи составляет формализация данных, разработка математической модели и затем архитектуры комплекса программ. Программирование же я рассматриваю как конечный цикл разработки ПО. ...
Не вполне понял, -- Вы хотите меня поправить? В чём конкретно? В разборе употребления слова "программирование"? Или в том, что "самая трудоемкая" часть она потому нередко и трудоёмкая, что там нужны специальные знания, которых обычно нет у программера?

Или в том, что программеры под лозунгом "профессионализма", "качества ПО" и прочей "эффективности" прячут свой корыстный интерес в поддержании избыточной сложности инструментария (или психиатрический интерес в поддержке собственного эго), иначе в целом ряде случаев они будут просто не нужны?
*****************
PS Пожалуй, надо оговориться, что цитирование слов не означает обвинение в адрес впервые их употребившего.
Сфера ИТ прежде всего -- "коллективное явление", которое выстраивается и поддерживается локальными интересами, интерпретируемыми тоже локально. То есть до конца не осознаваемыми.


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

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


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

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


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

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2025, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB