Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kursovaya_OOP.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
807 Кб
Скачать
☆

1. 3 Этапы разработки автоматизированного приложения

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

Цикл разработки можно разделить на несколько взаимосвязанных этапов.

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

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

Разработка. На данном этапе требуется написать код, а затем отладить и документировать программу, убедившись, что она удовлетворяет требованиям пользователя.

Поставка. На данном этапе требуется записать программу на магнитный носитель и распространить ее среди пользователей.

Рис. 1 – Этапы разработки приложений

Рис. 2 – Алгоритм разработки автоматизированного приложения

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

2. 1 Выбор инструментального средства создания макета

Microsoft Word является одной из самых востребованных программ современности, из используемых в офисной работе. Данный текстовый редактор – наиболее мощный и распространенный, а разработан он компанией Microsoft. Сама программа входит в состав пакета Microsoft Office.

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

Microsoft Word обеспечивает простое и удобное форматирование текстового файла за счет продуманных инструментов и понятного интерфейса. Благодаря широкому спектру функций текстовый процессор Microsoft Word напоминает настольную издательскую систему.

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

2. 2 Выбор инструментального средства программирования

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

К средствам для создания приложений можно отнести:

Языки, системы программирования(например, C, Pascal, Basic) иинструментальные среды для разработки приложений (например, C++, Delphi, Visual Basic, Java), которые включают средства визуального программирования.

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

Язык программирования – это формализованный язык, предназначенный для записи алгоритмов решения задач на ЭВМ.

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

  • машинные коды (наборы двоичных данных) – воспринимаются аппаратной частью компьютера;

  • машинно-ориентированные (ассемблеры) – отражают структуру конкретного типа компьютеров;

  • алгоритмические языки (Fortran, Basic, Pascal, C++ и др.) – отражают структуру алгоритма и не зависят от архитектуры компьютера;

  • процедурно-ориентированные языки – используются для описания программы как совокупности процедур (подпрограмм);

  • проблемно-ориентированные языка (Lisp, Prolog и др.) – используются для решения задач определенного класса.

Существует и другая классификация: по поколениям или по уровням привязки к машинным кодам. В этом случае, языки первого и второго поколения (машинные коды и языки ассемблера) относят к языкам низкого уровня, а языки третьего – пятого поколения считаются языками высокого уровня, которые, в свою очередь делят на следующие классы: линейные языки (набор операторов), процедурные языки (Fortran, Cobol, Algol, Basic, Pascal, C и др.), логические языки (Prolog и др.), объектно-ориентированные языки (C++, JAVA, Delphi, Visual Basic и др.), языки запросов к базам данных (стандарт всех языков – SQL 92), языки сценариев (скриптов) (Visual Basic Script, JAVA Script и др.), языки макропрограммирования (Visual Basic for Application).

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

Транслятор (англ. Translator – переводчик) – это средство преобразования исходного текста программы на алгоритмическом языке в машинный код. Трансляторы реализуются в виде компиляторов или интерпретаторов, которые существенно различаются по принципам работы.

Компилятор (англ. compiler – составитель, собиратель) читает всю программу целиком, делает ее перевод и создает объектный модуль на машинном языке (из него потом создается законченный вариант программы).

Интерпретатор (англ. Interpreter – истолкователь, устный переводчик) переводит и выполняет программу построчно. Программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном ее запуске.

Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.

Редактор связей – осуществляет перевод объектного модуля в загрузочный (исполняемую программу) с подключение всех используемых подпрограмм. Он включает в себя: отладчик; набор библиотек; средства оптимизации кода программ; справочные системы; сервисные средства для работы с библиотеками и др.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]