Теоретические основы разработки программных продуктов — КиберПедия 

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

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

Теоретические основы разработки программных продуктов

2019-08-26 231
Теоретические основы разработки программных продуктов 0.00 из 5.00 0 оценок
Заказать работу

СОДЕРЖАНИЕ

ВВЕДЕНИЕ…………………………………………………………………….3

1. ОСНОВЫ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ…………..4

1.1 Понятие ЖЦПО и основные модели жизненного цикла программного продукта……………………………………………………………………...4

1.2 Методы программирования программного продукта.

Структурное программирование и объектно-ориентированное программирование………………………………………………………..13

1.3 Особенности разработки баз данных…………………………………....21

2. РАЗРАБОТКА ОБУЧАЮЩЕЙ ПРОГРАММЫ ПО ПРАВИЛАМ БЕЗОПАСНОЙ РАБОТЫ НА КОМПЬЮТЕРЕ ТЕСТИРОВАНИЯ ……………………………………………………….........................................22

2.1 Постановка задачи и разработка спецификации на приложение…….22

2.2 Проектирование программного продукта……………………………...23

2.3 Разработка программного продукта……………………………………24

2.4 Отладка программного продукта……………………………………….26

2.5 Тестирование программного продукта…………………………………28

2.6 Разработка справочной системы и документирование………………..35

  2.6.1 Ведомость документов……………………………………………..38

2.6.2 Описание применения……………………………………………….39

2.6.3 Руководство программиста…………………………………………39

2.6.4 Руководство оператора……………………………………………..40

ЗАКЛЮЧЕНИЕ……………………………………………… ………………41

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ…………………………..42

ПРИЛОЖЕНИЯ…………………………………………………………………44

 


 

ВВЕДЕНИЕ

В современном мире всё больше пользуются текстовыми редакторами, что бы оформить свои документы или какие-либо работы. И одним из них является Microsoft Word.

У этого текстового редакторам на протяжении многих лет вышло не малое количество версий

Объектом исследования является разработка обучающей программы по информатике.

Предметом исследования является обучающая программа по информатике.

Цель курсового проекта разработать обучающею программу по информатике.

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

1) Изучить ЖЦПО и основные модели жизненного цикла программного продукта.

2) Освоить методы программирования программных продуктов.

3) Выявить особенности разработки баз данных.

4)  Поставить задачу и разработать спецификацию на приложение.

5) Спроектировать программный продукт.

6) Разработать программный продукт.

7) Отладить и протестировать программу.

8) Разработать справочную систему и документирование.

Метод исследования в данной работе используется - практический.

 

 

ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ

РАЗРАБОТКА ОБУЧАЮЩЕЙ ПРОГРАММЫ ПО ПРАВИЛАМ БЕЗОПАСНОЙ РАБОТЫ НА КОМПЬЮТЕРЕ ТЕСТИРОВАНИЯ

2.1 Постановка задачи и разработка спецификации на приложение

 




 


 

Понятие ЖЦПО и основные модели жизненного цикла программного продукта

 

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

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

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


 

Разработка (кодирование)

 


 

 


 


Отладка программы

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

Отладка – это деятельность, направленная на обнаружение и исправление ошибок в программе.

рисунок -4 Пароль для входа в программу


 

рисунок – 5 база данных учет программного обеспечения организации

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

Отладка = Тестирование + Поиск ошибок + Редактирование.

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


 

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

Есть различные подходы и средства отладки; в качестве основного средства используются встроенные программные отладчики, которые включают в себя пользовательский интерфейс для пошагового выполнения программы: оператор за оператором, функция за функцией, с остановками на некоторых строках исходного кода или при достижении определённого условия.

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

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

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


 

Но в тоже время она значительно замедляется.

Внешний программный отладчик. В некоторых случаях используется не интегрированная среда программирования, а отдельный транслятор с выбранного языка программирования. Так как объектные форматы различных трансляторов несколько отличаются друг от друга, то в качестве входного файла используется загрузочный модуль в двоичном формате.

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

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

Для отладки программ обычно применяют три способа:

Пошаговая отладка программ с заходом в подпрограммы;

Пошаговая отладка программ с выполнением подпрограммы как одного оператора;

Выполнение программы до точки останова.

СОДЕРЖАНИЕ

ВВЕДЕНИЕ…………………………………………………………………….3

1. ОСНОВЫ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ…………..4

1.1 Понятие ЖЦПО и основные модели жизненного цикла программного продукта……………………………………………………………………...4

1.2 Методы программирования программного продукта.

Структурное программирование и объектно-ориентированное программирование………………………………………………………..13

1.3 Особенности разработки баз данных…………………………………....21

2. РАЗРАБОТКА ОБУЧАЮЩЕЙ ПРОГРАММЫ ПО ПРАВИЛАМ БЕЗОПАСНОЙ РАБОТЫ НА КОМПЬЮТЕРЕ ТЕСТИРОВАНИЯ ……………………………………………………….........................................22

2.1 Постановка задачи и разработка спецификации на приложение…….22

2.2 Проектирование программного продукта……………………………...23

2.3 Разработка программного продукта……………………………………24

2.4 Отладка программного продукта……………………………………….26

2.5 Тестирование программного продукта…………………………………28

2.6 Разработка справочной системы и документирование………………..35

  2.6.1 Ведомость документов……………………………………………..38

2.6.2 Описание применения……………………………………………….39

2.6.3 Руководство программиста…………………………………………39

2.6.4 Руководство оператора……………………………………………..40

ЗАКЛЮЧЕНИЕ……………………………………………… ………………41

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ…………………………..42

ПРИЛОЖЕНИЯ…………………………………………………………………44

 


 

ВВЕДЕНИЕ

В современном мире всё больше пользуются текстовыми редакторами, что бы оформить свои документы или какие-либо работы. И одним из них является Microsoft Word.

У этого текстового редакторам на протяжении многих лет вышло не малое количество версий

Объектом исследования является разработка обучающей программы по информатике.

Предметом исследования является обучающая программа по информатике.

Цель курсового проекта разработать обучающею программу по информатике.

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

1) Изучить ЖЦПО и основные модели жизненного цикла программного продукта.

2) Освоить методы программирования программных продуктов.

3) Выявить особенности разработки баз данных.

4)  Поставить задачу и разработать спецификацию на приложение.

5) Спроектировать программный продукт.

6) Разработать программный продукт.

7) Отладить и протестировать программу.

8) Разработать справочную систему и документирование.

Метод исследования в данной работе используется - практический.

 

 

ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗРАБОТКИ ПРОГРАММНЫХ ПРОДУКТОВ


Поделиться с друзьями:

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

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

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.044 с.