Кто такие системные программисты?
- Войдите на сайт для отправки комментариев
Собственно, вопрос в названии темы.
ЧТО программируют системные программисты и чем системные отличаются от не системных ?
А может быть кто-то поделится классификацией ВСЕХ видов программ для изделий.
brigval
Да, задачи для системных программистов поставлены глобально!
дык, СИСТЕМНЫЙ программист, а так ПРОСТО программист
sha
Да, задачи для системных программистов поставлены глобально!
Возможно off.
«…Одним из важнейших достижений кибернетики является разработка и широкое использование нового метода исследования, получившего название математического (машинного) эксперимента, или математического моделирования. Смысл его состоит в том, что эксперименты производятся не с реальной физической моделью изучаемого объекта, а с его описанием…..
…Первым этапом математического моделирования является разбиение изучаемой системы на отдельные блоки и элементы и установление связей между ними. Эту задачу решает так называемый системный анализ. В зависимости от целей исследования глубина и способ такого разбиения могут варьироваться. В этом смысле системный анализ представляет собой скорее искусство, чем точную науку, ибо при анализе действительно сложных систем приходится априори отбрасывать несущественные (с точки зрения поставленной цели) детали и связи.
После разбиения системы на части и характеристики их теми или иными множествами параметров (количественных или качественных) для установления связи между ними привлекают обычно представителей различных наук. Так, при системном анализе человеческого организма типичные связи имеют следующую форму: "При переходе органа А из состояния k1 в состояние k2 и сохранении органа В в состоянии М орган С через N месяцев с вероятностью р перейдёт из состояния n1 в состояние n2". В зависимости от вида органов, к которым относится указанное высказывание, оно может быть сделано эндокринологом, кардиологом, терапевтом и др. специалистами. В результате их совместной работы возникает комплексное описание организма, представляющее искомую математическую модель.
Так называемые системные программисты переводят эту модель в машинное представление, программируя одновременно средства, необходимые для экспериментов с ней. Проведение самих экспериментов и получение различных выводов из них составляют предмет операций исследования…
В. М. Глушков.» БСЭ
И так есть
1) математическое описание задачи – совокупность математических зависимостей, обеспечивающих решение задачи. Такое описание является общим и не конкретизируется типом ЦВМ.
2) алгоритм задачи, то есть совокупность математических и логических операций, выполняемых в определенной последовательности и приводящих к решению задачи. Разрабатывается на основе математического описания задачи.
3) программы, реализующие алгоритмы задачи, которые разрабатываются на основе алгоритмов с учетом конкретного типа ЦВМ.
Таким образом, в моем понимании, системный программист – это такой специалист который способен решать поставленные задачи на всех трех уровнях - мат. описание, алгоритмы и программы, в лучшем случае. В худшем - мат. описание и алгоритмы (но это уже не программисты). «Кодировщики» - алгоритмы и программы.
sha спасибо!
surgeon спасибо!
SergeyL, спсибо за ссылки.
Похоже, developer - в отличие от ситемных программистов, пишет пользовательские программы.
Кажется, начинает проясняться. Попробую сформулировать, что я понял. Все программы делятся на системное ПО и пользовательское ПО. Системное ПО - это ПО с помощью которго эксплуатируется (говоря наукообразно) в том числе и пользователькое ПО. Системные программисты выпускают программы для работы железа и пользовательского ПО.
Вот оно как оказалось
http://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D1%8B%D0%B9_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%81%D1%82
и
http://ru.wikipedia.org/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%BD%D0%BE%D0%B5_%D0%BE%D0%B1%D0%B5%D1%81%D0%BF%D0%B5%D1%87%D0%B5%D0%BD%D0%B8%D0%B5
Получается, что системный программист и developer - разные вещи.
Посмотрите здесь - http://www.nist.ru/hr/doc/gost/19503-79.htm
Посмотрел. Если я правильно понял, то системный программист, это специалист, результатом труда которого является готовая, адаптированная под конкретные условия выполнения, откомпилированная программа. Незвисимо от ее назначения. Так?
То есть на входе у него текст программы, а на выходе файлы программы, готовые к эксплуатации?
Посмотрите здесь - http://www.nist.ru/hr/doc/gost/19503-79.htm
Цитата:
То есть, системные программисты - это специалисты, которые разрабатывают, в понимании простых пользователей, обычные программы с пользовательским интерфейсом?
Нет, это простые кодировщики.
Но какие функции выполняет их код? Или для системных программистов это не имеет значения? Есть же специализация? Или ситемный программист - это просто общее понятие? Но тогда, кого отнести к несистемным? Тех кто разрабатывает ОПО? Так?
То есть, системные программисты - это специалисты, которые разрабатывают, в понимании простых пользователей, обычные программы с пользовательским интерфейсом?
Нет, это простые кодировщики.
Я не программист, но попробую...
Примерами таких продуктов могут быть Macromedia Director, да и тот же FrameMaker...
Кстати, у буржуев эти граждане названы developers, что, на мой взгляд, гораздо правильнее.
То есть, системные программисты - это специалисты, которые разрабатывают, в понимании простых пользователей, обычные программы с пользовательским интерфейсом?
Прошу строго не судить за термины. Пытаюсь донести свои мыли как могу
Под всеми программами для изделий я подразумеваю виды программ необходимые для изготовления и эксплуатации изделия. С точки зрения документооборота.
С точки зрения документооборота программы - это единичные файлы или наборы файлов (как наименьших единиц, позволяющих ими оперировать). Так вот, если понимать под программой набор файлов, то просматриваются следующие виды:
1 файлы прошивки изделий (микросхем, электронных модулей и т.п.). Это, видимо, бинарные файлы;
2 программы, которые обеспечивают работу файлов прошивки (такие мини операционные системы);
3 программы для тестирования прошитых изделий;
4 "пользовательеские" программы, имеющие пользовательский интерфейс, работающие в распространненых операционных системах и предназначенные для ввода запрограммированных изделий в эксплуатацию и их эксплуатации.
По сообщению sha все, описанные мною файлы относятся, скорее всего, именно к СПО, а не к ОПО.
Вот мне и хотелось бы понять какого вида файлы создают системные программисты. Но это — по предлагаемой классификации.
Возможно, эта классификация не полна или не точна. Хотелось бы услышать мнение программистов. Возможно, есть другие классификации. Внутри СПО.
"...Программное обеспечение состоит из общего программного обеспечения (ОПО) и специального программного обеспечения (СПО).
Общее программное обеспечение – это совокупность методов и средств, обеспечивающих технологию проектирования, программирования и испытаний СПО и предназначено для автоматизации процесса разработки, испытаний и сопровождения СПО, а также технического обслуживания вычислительных средств.
Специальное программное обеспечение – это совокупность программных средств, организующих реализацию требований к функциональным характеристикам ЦВС и АС в целом, предназначено для реализации заданных алгоритмов на языке конкретных вычислительных средств и организации их взаимодействия..."
за точность не ручаюсь, давно это было. Насколько помню (это было лет шесть-семь назад) был даже ГОСТ в котором расписывалось и ОПО и СПО.
ЧТО программируют системные программисты и чем системные отличаются от не системных
Сейчас в первом приближении их можно обозвать системными администраторами.
ВСЕХ видов программ для изделий
Что имеется в виду под программами для изделий?
- Войдите на сайт для отправки комментариев
Вот, что думали "буржуины" в 1986 году о системных программистах