Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Инструментальные средства разработки ПО.

Читайте также:
  1. CASE-средства. Общая характеристика и классификация
  2. E)если вследствие злоупотребления спиртными напитками и наркотическими средствами он ставит свою семью в тяжелое материальное положение.
  3. I. Антибактериальные средства.
  4. I. Средства, угнетающие нейрональный захват моноаминов
  5. IV. Выразительные средства ИЗО в иллюстрации
  6. N-холинолитические средства. Ганглиоблокаторы. Классификация. Механизм действия. Фармакологические эффекты. Применение.
  7. N-холинолитические средства. Миорелаксанты. Классификация. Механизмы действия. Применение. Симптомы отравления, лечение отравлений.
  8. V. Противопаркинсонические средства.
  9. VII. Применение знака категории гостиницы и иного средства размещения
  10. XV. Церковь и светские средства массовой информации

1.Основные сведения

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

a) необходимые – те, без которых невозможно в принципе получить исполняемый код;

К необходимым можно отнести:

- редакторы текстов;

- компиляторы и ассемблеры;

- компоновщики или редакторы связей (linkers);

b) часто используемые – средства, использования которых, в отличие от необходимых, можно избежать. Но без них процесс разработки весьма затрудняется и удлиняется;

Из часто используемых средств стоит назвать:

- утилиты автоматической сборки проекта;

- отладчики;

- программы создания инсталляторов;

- редакторы ресурсов;

- профилировщики;

- программы поддержки версий;

- программы создания файлов помощи (документации).

c) специализированные – используются в исключительных случаях, решают довольно специфичные задачи:

- программы отслеживания зависимостей;

- дизассемблеры;

- декомпиляторы;

- hex-редакторы;

- программы отслеживания активности системы и изменений, происходящих в системе;

- программы-вериферы и контейнеры (создают виртуальную среду для отдельных классов программ, в которой можно исследовать поведение программы)

- и т.д.

d) интегрированные среды – содержат большую часть из приведенных выше программ и позволяют осуществлять

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

Дадим краткую характеристику названным классам программ и приведем некоторые критерии оценки, по которым можно сравнивать программы из одного класса.

Но сначала укажем на характеристики, универсальные для всех программ:

- фирма-производитель, автор (зачастую имя производителя значит больше, чем все остальное).

- название продукта;

- номер последней версии;

- класс продукта, который установил для него производитель (например, HackersViewer, который включает в себя неплохой дизассемблер и редактор PE-файлов, поставляется просто как hex-редактор);

- тип дистрибьюции программы (с открытыми кодами/бесплатная (freeware)/условно-бесплатная (shareware)/платная) и стоимость;

- наличие и тип поддержки, ее стоимость;

- доступность и качество документации;

- простота и понятность интерфейса;

- наличие пробных версий (для платных программ);

- сайт программы и возможность ее скачки;

- размер дистрибутива и его состав;

- дополнительные (не основные) возможности, предоставляемые программой;




Дата добавления: 2015-02-16; просмотров: 36 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав