- •Содержание
- •Введение
- •Сведения об организации
- •1.1 Описание целей, функций и задач подразделений и/или предприятия
- •1.2 Анализ уровня информатизации
- •2. Теория тестирования программного обеспечения
- •2.1. Виды, методы и инструменты тестирования
- •2.2. Характеристики технического задания
- •3. Производственные задачи
- •Форма списка таблица 2.
- •2.3 Дефекты по
- •Роль Финоргана для справочника
- •3.3 Тестирование по по сформированному списку действий
- •3.4 Формирование отчета об ошибках
- •Заключение
- •Список использованных источников
1.1 Описание целей, функций и задач подразделений и/или предприятия
Сферой деятельности «БФТ» является консалтинг - оказание услуг клиенту по направлению его деятельности, то есть адаптация федеральных актов для клиентов.
Основная задача – разработка программного обеспечения (ПО) и консалтинг.
Ниже на рисунке 1 приведена схема управления предприятием.
Рисунок 1. Схема управления предприятием
Схема взаимодействия отделов «БФТ» рассмотрена ниже.
На рисунке 2 представлена контекстная диаграмма ООО "Бюджетные и финансовые технологии".
Рисунок 2. Контекстная диаграмма ООО "Бюджетные и финансовые технологии"
На рисунке 3 представлена диаграмма декомпозиции контекстной диаграммы ООО "Бюджетные и финансовые технологии".
Рисунок 3. Диаграмма декомпозиции контекстной диаграммы
ООО "Бюджетные и финансовые технологии"
На рисунке 4 представлена диаграмма декомпозиции Производственного центра (ПЦ).
Рисунок 4. Диаграмма декомпозиции Производственного центра (ПЦ)
На рисунке 5 представлена диаграмма декомпозиции Тестирование ПП.
Рисунок 5. Диаграмма декомпозиции Тестирование ПП
На рисунке 6 представлен цикл разработки ПО.
Рисунок 6. Цикл разработки ПО
В компании «БФТ» работают следующие специалисты:
Программисты - занимаются написанием программного кода по техническому заданию и рекомендациям аналитика.
Тестировщики - тестируют ПО по предоставленным спецификациям.
Технические документаторы – осуществляют сопровождение программных продуктво (ПП).
Внедренцы - занимаются внедрением ПО по всей территории РФ, специализируясь на: гос. закупках, планировании и т.д.
Аналитики - разрабатывают требования к программному обеспечению.
Ниже на рисунке 7 представлена схема взаимодействия специалистов «БФТ».
Рисунок 7. Схема взаимодействия специалистов «БФТ».
1.2 Анализ уровня информатизации
Миграция – переход с одной Системы Управления Базами Данных (СУБД) на другую СУБД или на другую, современную и более совершенную версию одной и той же СУБД.
СУБД предполагает наличие специализированного функционала и графического интерфейса. Для СУБД Fifebird графический интерфейс представлен программой IBExpress. Для СУБД фирмы Oracle – функционал + Developer + мощное аппаратное обеспечение.
Далее идет схема Сервер СУБД Сервер приложений WEB – клиент, WIN – клиент (реализован на C++).
Базовая архитектура любого предприятия включает в себя: сервер СУБД, сервер приложений, WEB – клиент, WIN – клиент.
АЦК гос. заказ включает:
500 WEB – клиентов
500 WIN - клиентов
Сервер выдачи электронной подписи (аналог центра сертификации)
Все серверы объединены в единый кластер. Причем, отдельный сервер отводится для СУБД Oracle. Эта СУБД используется для больших организаций с большим размером баз данных единицы, десятки сотни Гигабайт памяти жесткого диска сервера. Для малых организаций с небольшим количеством данных подойдет СУБД Firebird. Практически возможно на одном и том же сервере «поднять» - запустить одну и туже СУБД, например, Firebird v1.5 и Firebird v2.5, с целью переноса данных из СУБД старой версии в новую.
Компании, работающие в сфере разработки ПО предполагают наличие двух категорий специалистов:
Эксперт – человек, работающий в одной области информационных технологий и имеющий огромный опыт в данной конкретной сфере разработки ПО, например, эксперт, специализирующийся на СУБД Oracle и достигший «потолка» знаний и умений в этой области человеческой деятельности.
Работник – универсал, работающий в команде специалистов – разработчиком и занимающийся поиском решений разнородных задач в различных областях разработки ПО, в том числе, осуществляющий процесс управления разработкой ПО.
