
- •1. Общая теория систем, ее происхождение, место среди других наук
- •2. Понятия «система», «системность»
- •3. Общие свойства систем
- •4. Способы описания свойств систем
- •5. Методологические подходы к исследованию и моделированию систем управления
- •6. Принципы системного подхода
- •1.1. Технология
- •2.2. Информационная технология
- •3.3. Этапы развития информационных технологий
- •4.4. Классификация информационных технологий
- •5.5. Информационная система
- •6.6. Классификация информационных систем
- •1.1. Этапы цикла разработки информационных систем и их целевая продукция
- •2.2. Системные исследования
- •3.3. Системный анализ
- •4.4. Системное проектирование
- •5.5. Внедрение
- •6.6. Сопровождение
- •1. Методология разработки сложных программных систем
- •2.2. Основные принципы организации работы над проектом
- •3.3. Методология Rational Unified Process (rup)
- •4.4. Моделирование и проектирование
- •5.5. Средства разработки по
- •6.6. Тестирование
- •1. Функциональное тестирование
- •2. Нагрузочное тестирование
- •7.7. Управление проектами и портфелями
- •8.8. Управление требованиями
- •9.9. Управление конфигурациями и изменениями
- •10.10. Автоматизированное тестирование
- •11.11. Управление выполнением проекта и документированием
- •Ibm Rational ProjectConsole
- •Ibm Rational SoDa
- •12.12. Ibm Software Development Platform – новый подход к разработке программного обеспечения
- •13.13. Инструментальные средства ibm Rational
- •Ibm Team Unifying Platform. Эффективная организация совместной работы над проектом
- •14.14. Ibm Rational – состав пакетов и краткое описание продуктов
- •6. Знания, виды знаний, базы знаний, банки знаний
- •7.2. Модели представления знаний
- •8.3. Стратегии получения знаний
- •2.2. Нейронные сети
- •3.3. Нечеткая логика
- •4.4. Генетические алгоритмы
- •8.8. Системы поддержки принятия решений
- •9.9. Этапы проектирования системы поддержки принятия решения
- •1.1. Почему растет популярность Data Mining?
- •2.2. Определение Data Mining
- •3.3. Области применения Data Mining
- •3.1.Розничная торговля
- •3.2.Банковское дело
- •3.3.Телекоммуникации
- •3.4.Страхование
- •3.5.Другие приложения в бизнесе
- •3.6.Медицина
- •3.7.Фармацевтика
- •3.8.Молекулярная генетика и генная инженерия
- •5.5. Классы систем Data Mining
- •6.6. Десять мифов интеллектуального анализа данных
- •7.7. Шесть шагов к успеху в интеллектуальном анализе данных
- •8.8. Инструментарий технологии Data Mining
- •1.1. Особенности корпоративных информационных систем
- •2.2. Принципы создания и требования к корпоративной информационной системе
- •3.3. Управление проектами внедрения корпоративной информационной системы
- •4.4. Основные принципы выбора по для построения корпоративной информационной системы
- •5.2. Принципы создания и требования к корпоративной информационной системе
- •6.3. Управление проектами внедрения корпоративной информационной системы
- •7.4. Основные принципы выбора по для построения корпоративной информационной системы
- •8.3. Управление проектами внедрения корпоративной информационной системы
- •9.4. Основные принципы выбора по для построения корпоративной информационной системы
- •10.4. Основные принципы выбора по для построения корпоративной информационной системы
- •11.Корпоративные системы управления
- •12.2. Классические схемы разработки корпоративных систем
- •13.3. Адаптивная организация проектных работ
- •14.4. Организация управления по критериям качества
- •15.2. Классические схемы разработки корпоративных систем
- •16.3. Адаптивная организация проектных работ
- •17.4. Организация управления по критериям качества
- •1.1. Необходимость Workflow
- •2.2. Отражение новых принципов управления
- •3.1. Что такое erp
- •4.2. Управление запасами и производством
- •5.3. Учет и управление финансами
- •6.4. Интеграция erp-систем с системами других классов
- •7.5. Электронный бизнес
- •8.6. Технология и практика проектирования erp-систем
- •9.7. Внедрение erp-систем. Основные ошибки
- •10.8. Технология внедрения корпоративной информационной системы класса erp
- •11.1. Методология baan
- •12.1. Структура корпоративной информационной системы «Галактика», 8.1
- •13.1. Система Галактика-Производство 7.1 как современный инструмент координации деятельности предприятия
- •14.2. Состав системы Галактика-Производство 7.1
- •15.3. Контур Логистики
- •16.4. Контур Управления производством
- •17.5. Контур Бухгалтерского учета
- •18.1. Программы серии "Аналитик"
- •19.2. Этапы развития
5.5. Средства разработки по
Основные цели разработки ПО:
- определение структуры кода на основе реализуемых подсистем, организованных по уровням;
- реализация классов и объектов в виде модулей (исходных, двоичных, исполняемых файлов и др.);
- тестирование разработанных модулей;
- интеграция результатов работы отдельных программистов (или групп) в рабочую систему.
Для ведения непосредственной разработки IBM Rational предлагает целый набор специализированных инструментальных средств:
- IBM Rational Application Developer
- IBM Rational Web Developer
- IBM Rational XDE Developer
6.6. Тестирование
Тестирование программного обеспечения занимает от 30 до 50 процентов от всей стоимости разработки. Однако многие полагают, что приложение не может быть хорошо протестировано до момента внедрения. Это заблуждение основано на двух фактах. Во-первых, тестирование ПО является чрезвычайно сложным процессом. Выполнение любой программы может иметь неисчислимое количество различных путей. Во-вторых, тестирование часто проводится без четкой методологии и без требуемой автоматизации с помощью соответствующих инструментальных средств. Сложность создаваемого ПО делает невозможным проведение 100%-го тестирования, но хорошо продуманная методология и использование современных инструментальных средств, могут значительно улучшить производительность и эффективность тестирования ПО.
Основные цели тестирования:
- проверить взаимодействие между объектами;
- проверить корректную интеграцию всех модулей системы;
- проверить, что все требования были корректно реализованы;
- идентифицировать дефекты и убедиться, что они максимально выявлены еще до развертывания системы.
Хорошо выполненные тесты, запуск которых осуществляется еще на ранней стадии жизненного цикла, могут значительно снизить стоимость завершения проекта и поддержки ПО. Это может также значительно снизить риски или штрафы, связанные с поставкой ПО плохого качества, исключить низкую производительность работы приложений конечных пользователей, неудобство ввода данных, наличие вычислительных ошибок и ошибочное функциональное поведение системы. Для систем "с особыми требованиями к безопасности", когда отказ в работе может причинить вред людям или принести значительные убытки компании – таких, как системы управления воздушными полетами, управления ракетами или медицинскими поставками, финансовые приложения – высокие требования к качеству ПО являются необходимыми для успеха разрабатываемой системы. Для обычной информационной административной системы такие требования не являются настолько критичными, но эффект от всего лишь одного дефекта может быть, тем не менее, достаточно дорогостоящим.
В соответствии с RUP принята следующая базовая классификация видов тестирования:
1. Функциональное тестирование
- непосредственно функциональное тестирование (Function testing);
- тестирование целостности данных (Data integrity testing);
- тестирование на разных платформах (Configuration testing);
- тестирование отказоустойчивости (Failover & recovery testing);
- тестирование доступа (Security testing);
- инсталляционное тестирование (Installation testing);
- тестирование пользовательского интерфейса (User interface testing).