- •Санкт-Петербург
- •Тема 1. Жизненный цикл ис. Место процесса проектирования в жизненном цикле.
- •Тема 2. Основные этапы и стадии проектирования.
- •Тема 2. Надежность и качество функционирования аис.
- •Тема 3. Эффективность проектирования. Оценка инженерной деятельности. Оценка продукта разработки.
- •1.Оценка качества инженерной деятельности при разработке программных систем.
- •2. Праксеологический подход к оценке эффективности инженерных решений.
- •Тема 4. Качество программных систем. Среды разработки программных систем: пользователя, инструментальная, эвм, заказчика, разработчика.
- •Тема 8. Принципы и методы разработки надежного программного обеспечения. Основные определения, связанные с обнаружением и исправлением ошибок.
- •Тема 9. Технико-экономическое обоснование проекта.
- •§ I. Основные положения
- •§ 2. Расчет годового объема реализуемой продукции
- •§ 3. Расчет изменения себестоимости продукции предприятия
- •§ 4. Расчет единовременных затрат на создание и внедрение асуп
- •I. Определение трудоемкости программирования задач.
- •1. Метод оценки затрат труда основанный на опытно-статистических данных, полученных при подготовке задач к решению на компьютере.
Тема 2. Основные этапы и стадии проектирования.
Стадии разработки: техническое задание, эскизный проект, технический проект, рабочий проект. Этапы и виды работ. Иерархическое представление проектной информации – уровни абстрагирования, детализации, определенности.
Стадии разработки определяют наиболее общий состав процедур разработки и требования к документации. Стадии разработки регламентируются ГОСТом и другими нормативными документами.
Выделим четыре стадии разработки: техническое задание, эскизный проект, технический проект, рабочий проект. Проектирование ПС на ранних стадиях характеризуется высокой неопределенностью исходных данных и представлений разработчиков о свойствах и функциях создаваемой системы.
Уровни абстрагирования определяют систему понятий (модель абстракции), привлекаемых для описания инженерных решений. Уровни представления определяются в рамках конкретной предметной области, методики моделирования, могут регламентироваться различными стандартами.
Уровень абстрагирования будем сопоставлять с видом моделей абстракций, а переход по уровням абстрагирования – с переходом на новый вид модели абстракций.
Уровни детализации определяют степень детализации элементов и связей компонент моделируемой системы при описании ее на одном уровне абстрагирования. Уровни детализации могут регламентироваться конкретными методиками моделирования.
Под уровнем детализации будем понимать соответствующий иерархический уровень в модели абстракций (модель абстракций – иерархическая структура).
Уровни определенности характеризуют форму описания моделей. Наиболее существенными уровнями определенности являются концептуальный уровень, логический уровень и физический уровень.
-
Концептуальный уровень – содержательное описание модели исходя из содержательного процесса управления. Характеризуется неформальными (слабо формализованными) средствами описания инженерных решений.
-
Логический уровень – представление моделей системы с использованием типового математического аппарата, на основе которого можно проводить анализ и синтез структур и адекватно отображать с заданной степенью соответствия реальные процессы. Характеризуется формально обоснованными инженерными решениями.
-
Физический уровень – описание модели системы на уровне программно-аппаратных средств реализации. Характеризуется практической выполнимостью моделей абстракций на программном уровне.
Рекомендуемые этапы и виды работ:
ПТС – программно-технические средства.
ПО – программное обеспечение.
№ пп |
Название этапов и видов работ |
Длительность выполнения (кал. месяц) |
Стоимость (уе) |
Материалы и изделия, предоставляемые Заказчику |
1. |
Предпроектная подготовка |
2 |
13182 |
|
1.1 |
Разработка технического задания.
|
1 |
|
Документы.
|
1.2 |
Системный анализ предметной области и класса проектируемого ПО.
|
1 |
|
Документы.
|
2. |
Эскизный проект |
2 |
20370 |
|
2.1 |
Проектирование архитектуры ПО.
|
1 |
|
Документация.
|
2.2 |
Подготовка технологических средств.
|
1 |
|
Документы.
|
3. |
Технический проект |
5 |
81030 |
|
3.1 |
Разработка ПО
|
3 |
|
Документы.
Изделия
|
3.2 |
Отладка программ в статике.
|
1 |
|
Документы
|
3.3 |
Комплексная динамическая отладка:
|
1 |
|
Документы.
Изделия
|
4. |
Рабочий проект |
9 |
169328 |
|
4.1 |
Испытания ПО.
|
3 |
|
Документы.
|
4.2 |
Выпуск машинных носителей и документирование.
|
1 |
|
Изделия.
|
4.3 |
Разработка и изготовление программной документации.
|
5 |
|
Документы
|
5. |
Внедрение и сопровождение |
|
|
Проработка новых юридических документов на внедрение и сопровождение ПО «АРИС карты» |
ДИАГРАММА СРОКОВ ВЫПОЛНЕНИЯ РАБОТ Эксплуатационные и капитальные затраты
Рис.1. Диаграмма сроков выполнения работ.
ОЦЕНКА СТОИМОСТИ ПРОЕКТА
Ведем среднестатистические нормативы по фирме Исполнителя по статьям затрат на 1 человека.
1. Среднестатистический показатель затрат «фронда заработной платы» на 1 человека: (зарплата + премии)налоги≈ 800 уе в месяц
2. Производственная площадь на 1 человека составляет 52=10 м2
Стоимость аренды 1 м2 в месяц 10 уе. Затраты по аренде на 1 человека 1010=100 уе
3. Аренда или амортизационные отчисления на технические средства (персональные компьютеры) составляет 100 уе в месяц на один компьютер с учетом затрат на обслуживающий их персонал.
Итого: одно рабочее человеко-место (чм) в месяц стоит 800 +100+100 = 1000 уе
Общая стоимость работ составила:
-
№ этапа
Стоимость
1. Предпроектная подготовка
13182
2. Эскизный проект
23070
3. Технический проект
81030
4. Рабочий проект
169328
ИТОГО
286610
11
4. Калькуляция. Стоимость = длительность(затраты + прибыль (5%затраты))1,18=2 (5320 +266) 1,18
Итого 13182