Принципы и методы построения программ

· 4.3. Принципы и методы создания ИС Еще в 60-е годы прошлого столетия были сформулированы шесть основополагающих принципов, на которые необходимо опираться в процессе создания ИС: новых задач; системного подхода; первого руководителя; разумной типизации проектных решений; непрерывного развития системы; минимизации ввода-вывода информации.

Развитие технической основы создания компьютеров и ИТ привело к переформулированию этих принципов и в ГОСТ РД 50-680-88 к ним отнесены следующие: системность, развитие (открытость), совместимость, стандартизация (унификация) и эффективность. Разработка сложных ИС — информационных систем — предприятий, невозможна без тщательно обдуманного методологического подхода.

Какие этапы необходимо пройти, какие методы и средства использовать, как организовать контроль за продвижением проекта и качеством выполнения работ – эти и другие вопросы решаются методологиями программной инженерии. В настоящее время существует ряд общих методологий разработки ИС.

Основы построения тренировок. Вебинар для фитнес тренеров

Главное в них – единая дисциплина работы на всех этапах жизненного цикла системы, учет критических задач и контроль их решения, применение развитых инструментальных средств поддержки процессов анализа, проектирования и реализации ИС. Принципы создания ИС Принцип системности.

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

Рекомендуемые материалы

Ответы на Аттестацию официального партнера amoCRM 2023
Информатика
Вариан 24 — ДЗ №3 — Программирование на С++ с использованием классов
Объектно-ориентированное программирование (ООП)
699 290 руб.

Расчетно-графическая работа по курсу «Программирование». Семинар 2. Овладение навыками обработки символьных данных.. Вариант 22

Программирование и алгоритмизация

Расчетно-графическая работа по курсу «Программирование». Семинар 2. Обработка символьной информации. Вариант 18

Программирование и алгоритмизация

Расчетно-графическая работа по курсу «Программирование». Семинар 2. Обработка символьной информации. Вариант 17

Программирование и алгоритмизация
Разработка игрового приложения «2048»
Объектно-ориентированное программирование (ООП)

  • использования результатов периодически проводимого профессионального и психофизиологического тестирования работников;
  • анализа результатов периодически проводимой аттестации рабочих мест;
  • анализа показателей трудовой дисциплины персонала;
  • разработки общих и дополнительных критериев отбора (при наличии нескольких претендентов на одно рабочее место);
  • использования банка данных претендентов, сформированного ранее;
  • индивидуального собеседования;
  • анализа анкетных данных и резюме (если претендент не является членом трудового коллектива).
Читайте также:
Не могу зайти в программу 1с

Принцип развития (открытости)

Принципы построения последовательности асан #1: Ольга Буланова

Принцип новых задач (развития) — возможность постоянного пополнения и обновления ИС. Число решаемых задач постоянно увеличивается и меняется методика их решения.

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

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

Если не отслеживать эти изменения и, тем более, не поспевать за ними, можно отстать от остальных пользователей и тем самым перс крыть доступ к общению с ними, а это абсолютно недопустимо, поскольку информационная изоляция имеет только негативные последствия.

Принцип совместимости

Принцип совместимости – способность взаимодействия ИС различных видов, уровней в процессе их совместного функционирования.

Заключается в том, что при создании системы должны быть реализованы информационные интерфейсы, благодаря которым она может взаимодействовать с другими системами согласно установленным правилам. В современных условиях это особенно касается сетевых связей локального и глобального уровней.

Если в локальных сетях относительно несложно установить и соблюдать стандарты «общения» отдельных бизнес-процессов между собой и со смежными системами, то выход в глобальные сети требует:

  • дополнительных ужесточенных мер по защите информации;
  • знания и соблюдения различного рода протоколов, регламентирующих все пилы информационных обменов:
  • знание сетевого этикета, предусматривающего такие правила, как:
  • регулярная проверка своей электронной почты;
  • периодическая чистка своего почтового ящика;
  • корректность в составлении сообщений;
  • указание координат для обратной связи и т.п.

Принцип стандартизации (унификации)

Принцип стандартизации и унификации – необходимость применения типовых, унифицированных и стандартизованных элементов функционирования ИС.

При создании системы должны быть рационально использованы типовые, унифицированные и стандартизованные элементы, проектные решения, пакеты прикладных программ, комплексы, компоненты.

Читайте также:
Как вернуть старую версию программы после обновления

Задачи необходимо разрабатывать таким образом, чтобы они подходили к возможно более широкому кругу объектов. Игнорирование именно этого принципа привело в свое время к тому, что подсистема УК, несмотря на традиционный перечень задач и алгоритмов их решения, разрабатывалась на каждом предприятии самостоятельно, что привело к совершенно неоправданному расходу трудовых, материальных, финансовых и временных ресурсов.

В современных разработках пакетов прикладных программ (ППП) рассматриваемый принцип задействован. Однако при знакомстве с конкретным ППП необходимо обращать внимание на сущность реализации типовых решений, поскольку каждый разработчик по-своему «видит» такие решения. Например, во многих пакетах по управлению кадрами присутствует задача «Отбор кадров».

Однако в пакете фирмы Infin она реализована достаточно оригинально. Решение ее заключается в следующем. Экран разделен на две половины. Слева выводится достаточно большой список мужских и женских имен, по которому перемещается курсор.

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

Принцип эффективности

Принцип эффективности – достижение рационального соотношения между затратами на создание ИС и целевым эффектом, получаемым при ее функционировании. (Эффективность ИС следует рассматривать как интегральный (обобщенный) показатель уровня реализации приведенных выше принципов, отнесенного к затратам по созданию и эксплуатации системы).

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

Перечень рассмотренных принципов создания корпоративных систем взят из ГОСТ. Однако к их числу с полным правом можно отнести еще один из тех, которые были сформулированы в 60-е годы и по сей день не потеряли своей актуальности. Это -Принцип первого руководителя. Чрезвычайно важный принцип, распространяющийся на все сферы управленческой деятельности.

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

Принцип первого руководителя – на предприятии должен быть человек, одинаково заинтересованный в развитии автоматизации всех сторон деятельности предприятия.

Принцип устойчивости заключается в том, что ИС должна выполнять основные функции независимо от воздействия на нее внутренних и внешних возможных факторов. Это значит, что неполадки в отдельных ее частях должны быть легко устранимы, а работоспособность системы – быстро восстановима.

Читайте также:
Win 10 поставить программу в автозапуск

Принцип гибкости означает приспособляемость системы к возможным перестройкам благодаря модульности построения всех подсистем и стандартизации их элементов.

Источник: studizba.com

Общие принципы разработки ПО и их основоположники. Коротко о главном

Lorem ipsum dolor

Основные принципы программирования — это свод негласных правил и рекомендаци й , который помогает программисту написать красивый и эффективный код. Основоположников у этих принципов нет, все вырабатывалось опытом и «болью» десятков разных программистов. Постоянный труд, пот и ко д инг дали понимание того , как правильно программировать, чтобы получилось хорошо.

Именно этими общими принципами разработки мы и поделимся сегодня.

Нужно понимать, что все принципы — это не волшебная палочка, которая способна ваш «спагетти-код» превратить в понятное и рабочее состояние. Это лишь подсказки, которые могут облегчить ваш труд.

Основные принципы программирования

  • что нужно будет разрабатывать,
  • какая команда в этом будет задействована,
  • какое финансирование у проекта,
  • сколько времени есть на разработку,
  • и др.

Не повторяй себя! — DRY (Don ‘ t Repeat You r self)

  1. Вам нужно внести исправление в этот повторяющийся кусок скрипта. В таком случае вам придется проконтролировать все места, где используется этот самый скрипт, чтобы ничего не пропустить. А это дополнительные затраты времени и энергии.
  2. Из первого пункта получается, что если вы пропустите хоть одно место, где нужно внести исправление в один и тот же код, то есть вероятность, что вся программа не будет работать. И если такое случи тся , то повторять процедуру проверки нужно будет заново.

Делать проще! — KISS (Keep It Simple Stupid)

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

Бритва Оккама — OR (Occam ‘ s Razor)

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

Этот принцип пришел из английской философии и назван в честь монаха Уильяма из Оккама. В философии этот принцип звучит так: «Не нужно приумножать сущее, если в этом нет острой нужды». Программисты адаптировали этот принцип к своей сфере и активно его применяют при эффективной и понятной разработке.

Вы в этом не нуждаетесь! — YAGNI (You Aren ‘ t Gonna Need It)

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru