Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект2 / Министерство Российской Федерации по образованию и науке.doc
Скачиваний:
19
Добавлен:
02.05.2014
Размер:
1.31 Mб
Скачать

Введение

«Технология программирования» - дисциплина специального цикла, задачей которого является изучение методов создания программного обеспечения, а также процессов сопровождения и применения программного продукта.

Значение учебной дисциплины «технология программирования» обусловлено значительным сокращением времени на проектирование и освоение программного обеспечения и, в связи с этим, возрастающими требованиями к профессиональной подготовке специалистов по разработке и применению программных продуктов.

Одним из базовых понятий технологии программирования является понятие жизненного цикла программного продукта.

Жизненным циклом программного обеспечения называют период от момента появления идеи создания некоторого программного обеспечения до момента завершения его поддержки фирмой-разработчиком или фирмой, выполнявшей сопровождение.

Состав процессов жизненного цикла регламентируется международным стандартом ISO/IES 12207: 1995 “Information Technologe – Software Life Cycle Processes”.

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

По стандарту процесс разработки включает следующие действия:

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

  • Анализ требований к системе

  • Проектирование архитектуры системы

  • Анализ требований к программному обеспечению

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

  • Детальное проектирование программного обеспечения

  • Кодирование и тестирование программного обеспечения

  • Интеграцию программного обеспечения

  • Квалификационное тестирование системы

  • Установку программного обеспечения

  • Приемку программного обеспечения

Указанные действия можно сгруппировать, условно выделив следующие основные этапы разработки программного обеспечения:

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

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

  • Проектирование. Результатом проектирования является детальная модель разрабатываемого программного обеспечения вместе со спецификациями его компонентов всех уровней. Тип модели зависит от выбранного подхода и конкретной технологии проектирования.

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

  • Сопровождение. Сопровождение- это процесс создания и внедрения новых версий программного продукта.

Таким образом этап специфицирования и тестирования программного продукта является наиболее длительным и трудоемким.

Тут вы можете оставить комментарий к выбранному абзацу или сообщить об ошибке.

Оставленные комментарии видны всем.

Соседние файлы в папке Курсовой проект2