Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Техническое задание




• постановка задачи

• выбор критериев эффективности

• проведение предварительных научно-исследовательских работ (НИР);

• разработка ТЗ.

Эскизный проект:

• структура входных и выходных данных;

• уточнение методов решения; общий алгоритм;

• разработка документации эскизного проекта.

Технический проект:

• уточнение структуры входных и выходных данных;

• разработка алгоритмов;

• формы данных;

• семантика и синтаксис языка;

• структура программы; конфигурация технических средств;

• план работ.

Рабочий проект:

• программирование и отладка;

• разработка документов;

• подготовка и проведение испытаний;

• корректировка программы и документов по итогам испытаний.

Внедрение:

• передача программы и документов для сопровождения;

• оформление акта;

• передача в Фонд алгоритмов и программ (ФАП).

• В соответствии со стандартом ISO/IEC 12207 все процессы жизненного цикла ПП разделены на три базовые группы: основные процессы; вспомогательные (поддерживающие) процессы; организационные процессы.

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

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

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

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

Процесс приобретения (acquisition process) охватывает действия заказчика по приобретению ПП. К этим действиям относятся:

• инициирование приобретения;

• подготовка заявочных предложений;

• подготовка и корректировка договора;

• надзор за деятельностью поставщика;

• приемка и завершение работ.

Процесс поставки (supply process) охватывает действия и задачи поставщика при снабжении заказчика ПП или услугой. К этим действиям относятся:

• инициирование поставки;

• подготовка ответа на заявочные предложения;

• подготовка договора;

• планирование;

• выполнение и контроль;

• проверка и оценка;

• поставка и завершение работ.

Процесс разработки (development process) охватывает действия и задачи разработчика и предусматривает следующие основные направления работ:

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

• подготовку материалов, необходимых для проверки работоспособности и качества ПП;

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

Процесс эксплуатации (operation process) охватывает действия и задачи оператора — организации, занимающейся эксплуатацией разработанного ПП или системы. К этим действиям относятся:

• подготовительная работа;

• эксплуатационное тестирование;

• эксплуатация системы;

• поддержка пользователей.

Процесс сопровождения (maintenance process) охватывает действия и задачи сопровождающей организации (службы сопровождения). Данный процесс активизируется при изменениях (модификациях) ПП и соответствующей документации, вызванных возникшими проблемами или потребностями в модернизации либо адаптации ПП. В соответствии со стандартом IEEE-90 (IEEE — Institute of Electrical and Electronics Engineers— Институт инженеров по электротехнике и электронике) под сопровождением по­нимается внесение изменений в ПП в целях исправления ошибок, повышения производительности либо адаптации к изменившимся условиям работы или требованиям.

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

• Процесс документирования включает в себя:

• подготовительную работу;

• проектирование и разработку документации;

• выпуск документации;

• сопровождение.

 

Тема:Методы проектирования

Вопросы:

1. Определение технологии конструирования

2. Методы технологии конструирования

3. Средства технологии конструирования

4. Процедуры технологии конструирования

5. Классический жизненный цикл

6. Макетирование

7. Стратегии конструирования ПО(модели ЖЦ)

Технология конструирования программного обеспечения

• Технология конструирования программного обеспечения (ТКПО) — система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах .

• Различают методы, средства и процедуры ТКПО.

Методы обеспечивают решение следующих задач:

• планирование и оценка проекта;

• анализ системных и программных требований;

• проектирование алгоритмов, структур данных и программных структур;

• кодирование;

• тестирование;

• сопровождение.

• Средства (утилиты) ТКПО обеспечивают автоматизированную или автоматическую поддержку методов. В целях совместного применения утилиты могут объединяться в системы автоматизированного конструирования ПО. Такие системы принято называть CASE-системами. Аббревиатура CASE расшифровывается как Computer Aided Software Engineering (программная инженерия с компьютерной поддержкой).

• Процедуры являются «клеем», который соединяет методы и утилиты так, что они обеспечивают непрерывную технологическую цепочку разработки. Процедуры определяют:

• порядок применения методов и утилит;

• формирование отчетов, форм по соответствующим требованиям;

• контроль, который помогает обеспечивать качество и координировать изменения;

• формирование «вех», по которым руководители оценивают прогресс.

• Процесс конструирования программного обеспечения состоит из последовательности шагов, использующих методы, утилиты и процедуры. Эти последовательности шагов часто называют парадигмами ТКПО.


Поделиться:

Дата добавления: 2015-04-11; просмотров: 93; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты