Этапы разработки программного продукта

Описание: Курсовая работа
Реферат содержит 1 файл: 

Этапы разработки программного продукта.docx

54.40 Кб | Файл microsoft Word  открыть 
Не получается скачать реферат Этапы разработки программного продукта? - Техническая поддержка

Этапы разработки программного продукта.docx

Этапы разработки программных продуктов.

1.Кодирование программы.

Написание технического задания 

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

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

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

Кодирование — процесс написания программного кода, скриптов, с целью реализации определённого алгоритма на определённом языке программирования.

Некоторые путают такие понятия, как программирование и непосредственно кодирование. Кодирование является лишь частью программирования, наряду с анализом, проектированием, компиляцией, тестированием и отладкой, сопровождением.

В узком смысле слова, программирование рассматривается  как кодирование алгоритмов на заданном языке программирования. Под программированием  также может пониматься разработка логической схемы для программируемой логической интегральной схемы, а также процесс записи информации в ПЗУ. В более широком смысле программирование — процесс создания программ, то есть разработка программного обеспечения. 

1.1. Понятие кодирования и декодирования.

Использование электронно-вычислительных машин для  переработки информации явилось  коренным этапом в совершенствовании  систем планирования и управления на всех уровнях народного хозяйства. Однако при этом, в отличие от обычных способов сбора и обработки  информации, возникли проблемы преобразования информации в символы, понятные для  машины. Неотъемлемым элементом этого  процесса является кодирование информации. Кодом принято называть совокупность символов, соответствующих элементам  информации или ее характеристикам. Сам процесс составления кода в виде совокупности символов или  списка сокращений для соответствующих  элементов и характеристик называется кодированием. В литературе термин код иногда заменяется идентичным ему  термином шифр Цель кодирования состоит  в том, чтобы представить информацию в более компактной и удобной  форме для оперирования при передаче и обработке информации ; приспособить кодированную информацию к обработке  на вычислительных устройствах ; обеспечить использование некоторого определенного  метода поиска , сортировки и упорядочения информации.

Принципиальная  схема обработки информации состоит  из поиска, сортировки и упорядочения , в которой кодирование является частью операции ввода данных в виде входных кодов. В результате обработки  информации получаются выходные коды, которые после их декодирования  выдаются как результат проведенной  обработке. Декодирование является операцией, обратной кодированию. Если при кодировании происходит преобразование информации в сигналы в виде определенного  сочетания символов , соответствующих  данному объекту или его характеристике , то при декодировании , наоборот , по заданному коду определяется соответствующий  объект или его признаки. Например, в телефонном справочнике указан код , т.е. номер телефона , связанный  с некоторым элементом (лицом  или учреждением ). Операция декодирования  состоит из набора кода номера телефона , который в виде сигналов поступает  в АТС, где декодируется с помощью  электрической схемы. 
 

1.2. Процесс кодирования.

Процесс кодирования  информации может производиться  либо ручным , либо автоматическим способом. При ручном , неавтоматическом способе  кодирования вручную отыскивается нужный код в предварительно составленном каталоге кодов и записывается в  документе в виде цифровых или  алфавитно-цифровых символов. Затем  документ поступает в вычислительный центр , где оператор с помощью  клавишного устройства перфорирует  записанную информацию на перфокарте или перфоленте. Затем перфокарты или перфоленты вводятся в ЭВМ , информация кодируется в машинный (двоичный) код. Таким образом информация дважды кодируется вручную : при записи ее на документ и при переноски данных на машинные носители. При автоматическом способе кодирования человек  производит запись на естественном языке  в виде слов, цифр и общепринятых обозначений в документе , который  читается специальным автоматом. Этот автомат предварительно кодирует документ и записывает все данные на магнитную  ленту в двойном коде. Лента  затем вводится в ЭВМ, где информация с помощью “машинного словаря  “ снова кодируется в более  короткий машинный код, удобный для  ее поиска, сортировки и обработки. Ввод информации в ЭВМ в виде буквенно-цифрового  текста на естественном языке и кодировании  в машине требует хранения в памяти ЭВМ словаря, в котором каждому  слову соответствует определенный код.По этому словарю машина сама кодирует текст. При этом отпадает необходимость в классификации и кодировании информации по ее смысловому содержанию, так как котируются сами слова, выражающие определенные характеристики предметов. Большое разнообразие технических характеристик и других данных, относящихся к производству и потреблению многочисленных видов продукции, не позволяет включить все необходимые данные для их производства в код продукции, так как этот код содержал бы большое число символов. Поэтому задача кодирования продукции заключается в том, чтобы иметь возможно более короткий код, по которому в памяти машины можно было бы найти подробную информацию о всех необходимых данных, относящихся к каждому изделию. Таким кодом является ключевой код. 

Для каждого  ключевого кода в памяти ЭВМ должен храниться массив данных, которые  извлекаются из памяти и используются для решения различных задач. Этот массив информации должен быть единым для всех решаемых задач, например каталогом  продукции, где в одном месте  хранятся все необходимые данные о каждом предмете. Разделение его  на ряд отдельных массивов, записанных, например, на различных участках магнитной ленты, нецелесообразно, так как это привело бы к повторению одной и той же информации и увеличению объема хранимой информации. Основное требование к ключевому коду - однозначный поиск ЭВМ признаков, относящихся к данному предмету, для которого ключевой код является адресом. Ключевой код может быть просто порядковым регистрационным номером и не нести какой-либо конкретной информации о продукции или, наоборот, может быть построен по определенной системе классификации и содержать конкретную информацию об основных признаках продукции, вполне ее определяющих. Второй способ кодирования более эффективен, так как регистрационный код не дает возможности осуществить предварительную сортировку информации по ее содержанию. Ключевой код позволяет производить сортировку карточек продукции по главным определяющим признакам. Детальная спецификация и ее остальные характеристики находятся в предварительно отсортированных карточках. 
 
 
 
 
 
 
 
 
 

1.3. Виды кодов.

Код , символы  которого соответствуют определенным предметам или характеристикам , называется прямым кодом . Если код  непосредственно не содержит информацию о предмете или его признаках , а представляет адрес , указывающий  местоположение информации , где содержится необходимые сведения , то он называется адресным кодом. Адресный код применяется  для сокращения кода и быстрого поиска больших массивов информации. За единицу  количества информации принимается 1 бит, т.е. один двоичный разряд (0 или 1). Буквы, десятичные цифры и другие символы внутри ЭВМ представляются в виде групп двоичных разрядов. Операция представления их в таком виде называется двоичным кодированием. Группа из n двоичных чисел позволяет закодировать 2n различных символов. Такая группа называется байтом.

Более крупной  единицей информацией является машинное слово , представляющее собой последовательность символов , занимающих одну ячейку в  памяти машины. В зависимости от ЭВМ машинного слова может  колебаться в пределах— от 16 до 64 двоичных разрядов. машинное слово  может быть командой , числом или  буквенно-цифровой последовательностью. Обычно машинное слово используется как единое целое в ЭВМ , хотя на некоторых машинах допускается  обработка частей машинного слова. Массив информации, содержащий 1024 машинных слова , называется страницей. Каждый отдельный блок памяти содержит обычно 16 и более страниц. Местоположение (адрес) слова в памяти определяется кодом адреса, содержащим номер блока, страницы и номера слова в этой странице. Для упорядочения информации о множестве объектов , а также для облегчения их поиска и сортировки по заданным признакам или характеристикам применяется классификация этого множества.

Страницы:    12345678   следующая
Поиск по сайту

Предметы