- •Проектирование и архитектура программных систем
- •1. Понятия и принципы методологии проектирования.
- •2. Системный анализ.
- •3. Аксиоматика сложных систем.
- •Наиболее существенными чертами сложных систем являются:
- •4. Жизненный цикл ис.
- •7. Среды разработки.
- •1. Среда пользователей. Как процесс проектирования программной системы, так и его конечный продукт должны быть ориентированы на нужды пользователей.
- •8. Основные этапы и стадии проектирования.
- •9. Стратегии проектирования.
- •Стратегия функционального синтеза и декомпозиции.
- •Стратегия проектирования, ориентированная на структуру данных.
- •Стратегия структурного проектирования, ориентированного на потоки данных.
- •10. Спецификации.
- •11. Граф-диаграммы
- •12. Диаграммы варнье-орра
- •13. Функциональные схемы.
- •14. Перт-диаграммы.
- •15. Сети петри.
- •16. Схемы hipo.
- •17. Блок-схемы.
- •18. Схемы насси-шнейдермана.
- •25. Модульность
- •26. Проектирование модуля.
- •28. Проверка правильности программ.
- •29. Тестирование, доказательство, контроль, испытание и др.
- •30. Базовые правила тестирования.
- •34. Стандартизация и унификация науки «системная инженерия»
- •35. Эволюция стандартов в области ит
35. Эволюция стандартов в области ит
Эволюция унификации и стандартов не стоит на месте. Происходит постоянное совершенствование стандартов: новые редакции, расширение, дополнение, замена, появление новых стандартов их группировка и т.д.
Для того чтобы следовать стандартам мало их просто прочитать. Осмысленное применение этих стандартов требует предварительной работы по их внедрению, т. е. по переосмыслению существующего положения дел в предлагаемых ими терминах, по реорганизации работы персонала и его обучению. В конечном счете, на базе профессиональных стандартов каждая организация, считающая следование им полезным, разрабатывает свой внутренний стандарт.
Чтобы показать разнообразие стандартов, на которые опирается системная инженерия, представим их малую толику в виде списка:
ИСО/МЭК 12207 Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств.
ИСО/МЭК 15289 - Системная и программная инженерия. Содержание информационных продуктов для процессов жизненного цикла программных средств и систем (документация).
ИСО/МЭК 15939 - Системная и программная инженерия. Измерения.
ИСО/МЭК 16085 - Системная и программная инженерия. Менеджмент жизненного цикла. Менеджмент рисков.
ИСО/МЭК 18019 Системная и программная инженерия. Руководство по проектированию и подготовке документации пользователя прикладных программных средств.
ИСО/МЭК TO 15271 - Программная инженерия. Процессы жизненного цикла программных средств. Руководство по применению ИСО/МЭК 12207.
ИСО/МЭК 15504 (все части) - Информационная технология. Оценка процессов.
ИСО/МЭК ТО 15846 - Информационные технологии. Процессы жизненного цикла программного обеспечения. Управление конфигурацией.
ИСО/МЭК 14102 Информационные технологии. Руководство по оцениванию и выбору инструментальных CASE-средств.
ИСО/МЭК 12119 Информационные технологии. Пакеты программ. Требования к качеству и тестирование.
ИСО/МЭК TO 9294 - Информационная технология. Руководство по менеджменту документации программных средств.
ИСО/МЭК 9126 (все части) - Программная инженерия. Качество программного продукта.
ИСО/МЭК 25000, 25030, 25062 - Программная инженерия. Требования и оценка качества программных продуктов.
ИСО/МЭК 14764 - Программная инженерия. Процессы жизненного цикла программных средств. Сопровождение.
ИСО/МЭК 14598 (все части) Разработка программного обеспечения. Оценка программного продукта.
ИСО 13407, 9241 - Эргономика. Эргономика взаимодействия человек-система. Ориентированные на человека процессы проектирования интерактивных систем. Эргономические требования для работ в офисе с визуальными дисплейными терминалами.
ИСО/ТО 18529 - Эргономика. Эргономика взаимодействия человек-система. Описание процессов жизненного цикла, ориентированных на человека.
ИСО 18152:2003 - Спецификации для процесса оценки вопросов взаимодействия человек-система.
ИСО 9000, 9001, 9004; ИСО 10007 - Системы менеджмента качества.
ИСО/МЭК 90003 - Техника программного обеспечения. Рекомендации по применению ИСО 9001:2000 к компьютерному программному обеспечению.
ИСО/МЭК 6592 - Информационные технологии. Руководящие указания по разработке документации на компьютерные прикладные системы.
ИСО/МЭК 15910 - Информационные технологии. Процесс создания документации пользователя программными средствами.
ИСО/МЭК 19761:2003 Разработка программного обеспечения. COSMIC-FEP. Метод измерения функционального размера.
ИСО/МЭК 20926:2003 Разработка программного обеспечения. Метод измерения нескорректированного функционального размера IFPUG 4.1. Руководство по методам подсчета.
ИСО/МЭК 20968:2002 Разработка программного обеспечения. Анализ функциональных точек Mk II. Руководство по практике подсчета.
ГОСТ Р 54869—2011 «Проектный менеджмент. Требования к управлению проектом».
ГОСТ Р 54870—2011 «Проектный менеджмент. Требования к управлению портфелем проектов».
ГОСТ Р 54871—2011 «Проектный менеджмент. Требования к управлению программой».
Отметим два легендарных в СССР и России комплекса государственных стандартов:
Единая система программной документации (ЕСПД) — комплекс государственных стандартов, устанавливающих взаимоувязанные правила разработки, оформления и обращения программ и программной документации. В стандартах ЕСПД устанавливают требования, регламентирующие разработку, сопровождение, изготовление и эксплуатацию программ
Единая система конструкторской документации (ЕСКД) — комплекс государственных стандартов, устанавливающих взаимосвязанные правила, требования и нормы по разработке, оформлению и обращению конструкторской документации, разрабатываемой и применяемой на всех стадиях жизненного цикла изделия (при проектировании, разработке, изготовлении, контроле, приёмке, эксплуатации, ремонте, утилизации). Основное назначение стандартов ЕСКД состоит в установлении единых оптимальных правил, требований и норм выполнения, оформления и обращения конструкторской документации. Стандарты ЕСКД распространяются на изделия машиностроения и приборостроения. Область распространения отдельных стандартов расширена, что оговорено во введении к ним.
Поскольку ЕСПД и ЕСКД представляет собой набор стандартов относящихся к классу «устаревших», в настоящее время её применение на территории РФ носит рекомендательный характер.
В стандартах информационные системы и технологии рассматриваются в виде системотехнического артефакта и в виде отдельных составляющих, охватывающих различные аспекты программного, технического, технологического и другого обеспечение.