КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Техническое задание• постановка задачи • выбор критериев эффективности • проведение предварительных научно-исследовательских работ (НИР); • разработка ТЗ. Эскизный проект: • структура входных и выходных данных; • уточнение методов решения; общий алгоритм; • разработка документации эскизного проекта. Технический проект: • уточнение структуры входных и выходных данных; • разработка алгоритмов; • формы данных; • семантика и синтаксис языка; • структура программы; конфигурация технических средств; • план работ. Рабочий проект: • программирование и отладка; • разработка документов; • подготовка и проведение испытаний; • корректировка программы и документов по итогам испытаний. Внедрение: • передача программы и документов для сопровождения; • оформление акта; • передача в Фонд алгоритмов и программ (ФАП). • В соответствии со стандартом 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 (программная инженерия с компьютерной поддержкой). • Процедуры являются «клеем», который соединяет методы и утилиты так, что они обеспечивают непрерывную технологическую цепочку разработки. Процедуры определяют: • порядок применения методов и утилит; • формирование отчетов, форм по соответствующим требованиям; • контроль, который помогает обеспечивать качество и координировать изменения; • формирование «вех», по которым руководители оценивают прогресс. • Процесс конструирования программного обеспечения состоит из последовательности шагов, использующих методы, утилиты и процедуры. Эти последовательности шагов часто называют парадигмами ТКПО.
|