Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9




Заметим, что разработка программного обеспечения (ПО) – итерационный процесс, некие этапы которого могут перекрываться.

^ Рабочие группы и функции участников проекта.

Деяния, выполняемые при разработке ПО, лучше создавать в группе. Групповой подход к проектированию имеет последующие Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 достоинства:

                           Скорость – резвое получение промежных результатов;

                           ^ Внедрение опыта членов группы – разрешение вопросов с внедрением опыта всех членов группы.

Число людей, работающих над проектом, находится в зависимости от масштаба проекта, времени Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9, отпущенного на создание ПО и суммы бюджета. На количество разработчиков оказывают влияние:

                           ^ Эффективность организационной структуры;

                           Степень значимости проекта;

                           Уровень профессионализма членов группы.

Вне зависимости от размера группы для удачной разработки ПО требуется решить заблаговременно Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 узнаваемый набор задач. В табл. 13.1 приводится описание функций участников проекта. На теоретическом уровне каждый член группы обязан иметь только одну функцию, но для маленьких групп это невыполнимо.

Функции участников проекта.                                                                             Таблица Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 13.1

Функция

Обязанности

Ответственный за выпуск ПО

Работа с клиентами, определение общих требований к ПО, детализация требований.

Управляющий проекта

Управление проектом, определение сроков окончания промежных шагов. Информирование управления о ходе реализации проекта.

Программер

Разработка структуры программки, написание кода и выявление Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 ошибок.

Тестер (испытатель)

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

Ответственный за документирование

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

В проекты Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 с огромным бюджетом можно включить также ответственного за качество приложения, разработчиков интерфейса и базы данных.

^ Промежные результаты и их контроль.

При разработке ПО нужно заблаговременно спланировать этапы разработки, чтоб управляющий проекта Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 мог держать под контролем ход его реализации. В процессе реализации хоть какого проекта нужно достигнуть последующих промежных результатов:

                           ^ Выявить требования.

                           Создать проект в общих чертах.

                           Найти план разработки.

                           Создать альфа-версию.

                           ^ Создать Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 бета-версию.

                           Создать окончательную версию.

Разглядим подробнее любой из промежных результатов.

^ Выявление требований. Группа разработчиков обусловила все требования юзеров. Каждый разработчик осознает задачки, которые должно решать приложение.

^ Разработка проекта в общих чертах. Группа обусловила Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 и документировала цель реализуемого проекта и все средства создаваемой программки, также избрала инструменты разработки. Имеющейся инфы довольно, чтоб сделать на базе концептуального макета план для остальной части проекта, и начать Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 проверку удобства использования.

^ Определен план разработки. Группа разработала план кодировки, тестирования, документирования и поставки программного продукта. План позволяет поделить проект на этапы и выделить ресурсы на их выполнение. Не считая того Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9, выявляются препятствия, которые могут помешать своевременной реализации проекта.

^ Разработка альфа-версии. Программеры выстроили стопроцентно работоспособную (либо практически работоспособную) версию программного продукта (многофункциональный макет). Проект разработан во всех деталях, включая все средства для задания критерий на Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 значения, исправления ошибок, обеспечения защиты и сотворения отчетов. Для проекта VBA выработаны все задачки по интеграции с главным приложением. Главные многофункциональные способности реализованы и работают, хотя некие особые средства могут быть Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 не готовы и имеется огромное число ошибок. На базе альфа-версии  можно проводить испытания над всем программным продуктом. Начиная с сих пор, нужно хранить записи об ошибках, классифицируя их по Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 степени серьезности. Не считая того, требуется начать составление документации.

^ Разработка бета-версии. Группа сделала опытную версию программного продукта, которую юзеры могут установить и проверить. На данном шаге требуется найти нужный уровень свойства для бета Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9-версии. Следует убедиться, что юзер может инсталлировать программку. Для этого требуется установить программный продукт во всех операционных средах, которые могут применяться юзером.

Разработчики должны также убрать все суровые ошибки. Число и степень серьезности Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 ошибок должны быть довольно низкими, хотя все находится в зависимости от цели выпуска опытнейшей версии и отношений с юзерами. Обычно ошибки, которые приводят к огромным дилеммам, устраняются вполне перед Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 распространением бета-версии. Но если требуется получить отзыв о неких способностях продукта немедля, то можно бросить ошибки, которые не отражаются на работе интересующих разработчиков средств. Не распространяйте бета-версию, если она содержит ошибки, которые могут Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 попортить данные юзера.

Не считая того, группа должна обеспечить юзера инструкциями по установке и сведениями обо всех суровых ошибках. Юзеры должны знать, что инспектировать, как обрисовывать возникающие ошибки, и как получить освеженный Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 программный продукт.

Цикл выпуска программного обеспечения нередко включает неоднократное распространение опытнейших версий. В первых бета-версиях некие особые средства могут работать не прекрасно. Но в следующих версиях все средства Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 должны быть реализованы вполне. Не рекомендуется распространять окончательную версию программки, включающую новые многофункциональные способности, без подготовительного тестирования в опытнейшей версии. Совместно с бета-версией следует поставить документацию, к примеру, создать систему справочной инфы либо Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 распространить написанный документ.

Предназначением опытнейшей версии является также отладка процесса записи на магнитный носитель и отправки программного обеспечения и документации. При подготовке к выпуску бета-версии нужно ответить на последующие Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 вопросы:

                           Выявлены ли потенциальные юзеры опытнейшей версии? Если нет, то как их найти?

                           Сколько требуется юзеров для тестирования опытнейшей версии? Кто будет отвечать на их вопросы и обрабатывать отзывы?

                           Как распространять программный продукт юзерам Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 опытнейшей версии?

                           Как юзеры будут инсталлировать опытную версию? Если программка установки не готова, требуется написать файл README с инструкциями по установки.

^ Разработка конечной версии. Окончательная версия разработана и отлажена, а документация Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 испытана. Устранены все суровые ошибки, а документация является четкой и полной. Программный продукт подготовлен к распространению.

В эталоне окончательная версия вообщем не должна содержать никаких ошибок, но это бывает очень изредка Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9. Когда уже требуется начать распространение программного продукта, нередко в нем еще имеются недоделки. Группа должна оценить, как серьезны ошибки, препятствующие обычной работе приложения, а потом принять решение о том, следует ли отложить распространение до Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 того времени, пока эти недоделки не будут устранены. Если в программном продукте нет суровых ошибок, то лучше выпустить программное обеспечение, а не изменять код и рисковать потерей на завершающем шаге разработки.

^ От описания Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 к поставке. Ниже рассматриваются этапы описания, разработки, сотворения, тестирования, документирования и поставки программного обеспечения.

^ Определение задач и разработка решений. Многие из задач на шагах определения требований и шаге проектирования производятся сразу. Чтоб Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 сделать неплохой проект, разработчики должны осознать требования юзеров. Исходные требования нередко носят очень общий нрав. Как следует, группа должна без помощи других создать детальные требования.

^ Определение требований. На шаге определения требований более Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 принципиально, чтоб группа верно понимала задачку, которую нужно решить. Ее разработчики не знают, в чем заключается цель проекта и как будет употребляться программное обеспечение, то им тяжело создать неплохой продукт Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9. У группы уходит куча времени на то, чтоб выработать единую точку зрения на делему, что обычно является результатом отвратительного познания нужд юзеров либо следствием безпрерывно меняющихся требований.

В неких случаях человек, отвечающий Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 за проект, обычно ответственный за продукт, без помощи других определяет требования и начинает разработку. Он передает разработчикам перечень требуемых средств и гласит «Приступай». В других случаях все требования сообщаются в устной Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 форме. Так либо по другому, до того как начать проектирование и кодирование нужно получить больше сведений. Если может быть, побеседуйте с возможными юзерами программки, чтоб выяснить ответы на последующие вопросы:

        Для чего нужен продукт Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 либо средство?

        При решении какой задачки планируется использовать продукт либо средство?

        Как решается эта задачка в текущее время? Что заказчику нравится либо не нравится в методе решения задачки?

        Как нередко Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 требуется использовать новый продукт либо средство?

        Как новый продукт либо средство будет упрощать (либо усложнять) решение задачки?

        Должен ли программный продукт обеспечивать вывод на печать? Как будет употребляться написанная информация?

        В каких Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 операционных средствах должна работать программка? Какие операционные системы и аппаратные средства имеют юзеры?

        Работают ли юзеры в локальной вычислительной сети? Соединены ли они с Internet либо intranet?

        Какими мониторами располагают юзеры? Какова малая разрешающая Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 способность применяемых ими мониторов?

        Если система – многопользовательская, какая требуется защита, какие накладываются ограничения и почему?

Располагая ответами на эти вопросы, легче осознать делему. Приобретенные сведения могут отличаться от начальных. Представим, нужно Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 создать инструмент для ввода инфы в базу данных распространения продукции. После разговора с заказчиком оказывается, что отдел сбыта уже имеет базу данных заказчиков, которая содержит общую информацию о покупателе, но не включает Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 сведения о заглавии обретенных продуктов. Хотя это и не входило в начальные требования, требуется предугадать возможность импорта данных о покупателе из базы данных сбыта в базу данных распространения продукции. Такового рода сведения очень Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 оказывают влияние на реализацию проекта как исходя из убеждений структуры данных, так и интерфейса.

^ Проектирование программного продукта. При проектировании рассматриваются задачки юзеров, данные, процессы и предполагаемые инструментальные средства разработки. Располагая ясным Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 видением решаемой трудности, можно приступить к проектированию, используя последующие способы:

                           Создание модели данных. Модель данных должна включать более важную информацию, также задачки юзеров.

                           Создание модели объектов. Модель объектов более полезна при использовании объектно Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9-ориентированных инструментов разработки.

                           Создание концептуального макета. Концептуальный макет помогает яснее представить требования юзера. Макет следует выстроить очень стремительно.

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

^ Создание модели данных Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9. Создание модели данных – 1-ый шаг проектирования хоть какого программного продукта. Моделью данных почти всегда является диаграмма обработки данных либо другая схема, которая содержит главные объекты и указывает связь этих объектов и Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 задач юзера. Модель определяется требованиями к программке, потому нужно обеспечить, чтоб требования очень точно соответствовали задачкам юзера. Не считая того, наличие метода обработки данных – один из основных причин удачной разработки программного обеспечения.

Для Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 сотворения модели данных:

1.      Выявите группы юзеров и задачки, которые они делают. Представим, одна группа юзеров импортирует записи о покупателях в базу данных распространения продукции. Другая группа вручную вводит информацию о покупателе и добавляет Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 в записи сведения о заказанных товарах.

2.      Обусловьте главные объекты и процессы. Основными объектами в базе данных распространения продукции являются покупатели, продукты и заказы. Клиент имеет имя, адресок, номер телефона. Продукт – идентификатор Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9, номер серии и цвет. Заказ – количество, дата заказа и метод оплаты. Процессами являются сотворения отчетов о распространении продукции по покупателям и областям и удаление клиентов, которые не заказали ни 1-го продукта в течение Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 последних 2-ух лет.

3.      Выявите схожие данные, задачки и процессы. К примеру, при импорте записей и вводе их вручную, производится одна и та же проверка критерий на значение.

4.      Сделайте программку, которая указывает связь задач Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 юзера, объектов и процессов. В модели для базы данных распространения продукции нужно показать воздействие действий юзера на информацию о покупателе, включая ввод, удаление и печать этих данных.

^ Объектно-ориентированное Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 проектирование. Используя обширно всераспространенные объектно-ориентированные языки и графические интерфейсы, можно рассматривать программные продукты как совокупа объектов. Объектно-ориентированный подход заключается в том, чтоб сделать приложения, которые состоят из отдельных компонент. При всем этом структура Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 объектов, действия и способы контролируются юзером.

Для действенного внедрения объектно-ориентированного подхода нужно представить требования заказчика в форме моделей, которые включают объекты приложения и связанные с ними характеристики, способы и Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 действия.

Внедрение объектно-ориентированного подхода осложняется тем, что большая часть задач юзера не так просто представить в форме объектов: нужные деяния нелегко втиснуть в рамки моделей объектов. К примеру, нередко можно услышать Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9, как кто-то гласит:»Я желаю написать письмо». Но навряд ли кому придет в голову сказать:»Я желаю, чтоб мой документ выполнил способ Создать».Естественно, это облегченный пример, но он делается для того, чтоб Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 объяснить последующую делему внедрения объектно-ориентированного подхода: группа может сделать приложение, с которым не комфортно работать. Чтоб избежать вероятных ошибок, рекомендуется использовать на ряду с данным методом другие способы проектирования.

^ Создание Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 концептуального макета. В концептуальном макете отражается воздействие модели данных на интерфейс. Макет состоит из форм, меню, панелей инструментов и других компонент интерфейса, также включает примеры записей. Но не рекомендуется задерживаться Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 на данном шаге и до бесконечности улучшать интерфейс.

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

Основное Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 предназначение макета заключается в том, чтоб получить отзыв заказчика о разрабатываемых средствах. При помощи концептуального макета легче ответить на последующие вопросы о модели данных:

                           Является ли разбивка на объекты оправданной и Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 интуитивной?

                           Упрощают ли деяния юзеров объекты и связанные с ними задачки?

Очень принципиально узнать мировоззрение заказчика о предложенных средствах и компонентах, так как поменять их после начала реализации проекта очень тяжело Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9.

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

                           Упрощает ли интерфейс деяния юзера?

                           Являются ли поведение и внешний облик Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 макета интуитивными для юзеров?

                           Имеются ли средства увеличения скорости работы с приложением?

Чтоб выяснить мировоззрение об интерфейсе, обратитесь к своим сотрудникам либо, что лучше, к заказчикам и реальным юзерам. Более четкие сведения можно получить, проводя Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 испытания удобства использования.

Будет ли принят концептуальный макет за базу либо нет, находится в зависимости от его структуры и соответствия разработанному проекту. Если демо версия сотворена без учета требований технического Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 проекта, иерархия функций, объектов, внедрение переменных, также соглашения по именованию частей управления не обмыслены, то, возможно, таковой макета конечного продукта будет отторгнут. Макет должен соответствовать требованиям технического проекта и учесть реальные Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 потребности юзеров, включая обработку требуемых объемов инфы. Не считая того, верно разработанный макет должен допускать любые усовершенствования в дальнейшем. Стоит отметить, что 1-ые макеты обычно употребляются для уточнения общих требований к готовому программному продукту и Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 к его интерфейсу.

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

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

Технический проект определяет главные Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 технологические составляющие и их связь. В объектно-ориентированном приложении меньшими составляющими технического проекта являются интерфейс и связанный с ним код, источники инфы, также другие составляющие, при помощи которых обеспечивается взаимодействие Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 меж интерфейсом и данными. Интерфейс можно создать в Visual Basic, HTML, либо Visual C++. Источниками данных могут служить Microsoft Access, источники данных ODBC, к примеру, база данных SQL Server, текстовые файлы Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 либо документы других приложений, к примеру, рабочий лист Microsoft Excel либо документ Microsoft Word. Компонентами управления данными могут быть объекты OLE Automation, библиотеки ODBC, объекты доступа к данным, или ядро Visual Basic Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 Jet.

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

^ Разработка программного продукта. После определения главных объектов и Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 компонент проекта и выбора инструментальных средств разработки, можно начинать кодирование. При использовании объектно-ориентированного инструмента разработки, включающего графический интерфейс, нужно выполнить последующие деяния:

                           Сделать при помощи графических средств инструмента разработки Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 интерфейсные объекты, включая формы, элементы управления в формах, также меню.

                           Задать характеристики форм, меню и частей управления, найти их внешний облик, поведение и состояние интерфейсных объектов, указать источники данных для частей управления Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9.

                           Создать процедуры, запускаемые в ответ на действия, которые появились в итоге действий юзера, включая создание программ, выполняемых при выборе команды меню, нажатии кнопки, получении фокуса элементом управления, вводе данных и перемещении к другому элементу управления Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9.

                           Протестировать программку.

^ Тестирование программного продукта. При кодировке нужно проверить и отладить процедуры. Обычно тестирование, выполняемое программером, не настолько всестороннее, как то, которое делает ответственный за тестирование. Чем тщательнее проверен код, тем Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 выше качество программного продукта. Опытнейший испытатель обнаруживает ошибки, которые не сходу оказываются на виду. По окончании отладки испытатель отыскивает ошибки в одной процедуре, в то время как программер кодирует другие.

При Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 разработке проекта требуется использовать программку работы с запасными копиями, такую как Microsoft Visual Source Safe. По мере сотворения новых версий программного продукта очень принципиально хранить запасные копии прошлых, чтоб по мере Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 надобности отменить внесенные конфигурации. Внедрение запасных копий непременно для хоть какого проекта, в особенности, если новые версии появляются нередко.

^ Документирование программного продукта. Составление документации по программному продукту нужно начинать на шаге разработки.

Компании Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9, специализирующиеся созданием программного обеспечения, уделяют большущее внимание описанию программ. Программные продукты, созданные для внутреннего использования, могут документироваться не очень тщательно. В любом случае документацию нужно проверить так же кропотливо, как и программное Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 обеспечение. В целях обеспечения предстоящего развития программного продукта нужно документировать все процедуры, для каждой из которых указывать:

                           наименование и список формальных характеристик;

                           предназначение процедуры и выполняемые ей деяния, в особо сложных Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 случаях - блок-схему;

                           описание и предназначение входных характеристик и их предельные значения;

                           список и описание локальных переменных;

                           описание и предназначение выходных характеристик и их предельные значения;

                           результаты работы процедуры.

В тексте процедуры также Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 нужны комменты по смыслу отдельных блоков кода и отдельных, более сложных либо критических операторов. Неплохим тоном считается одна строчка комментариев на 10 строк кода.

Для недавнешнего времени документация выходила в написанном виде. Но Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 на данный момент описание программ распространяется, используя электрические средства, что позволяет намного проще и дешевле обновлять документацию. С программным продуктом можно связать справочные файлы, обеспечивая при выполнении задач конспектную подсказку. Не Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 считая того, имеется возможность встроить в продукт мастера и обучающие программки. При написании руководств можно использовать несколько приложений. К примеру, если требуется сделать справочные файлы, используйте Microsoft Word либо Microsoft Help Compiler Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9. Чтоб сделать файлы HTML, применяется редактор HTML. Microsoft Help Compiler поставляется вкупе с проф версией Visual Basic.

Составление документации не следует начинать за длительное время до возникновения альфа-версии: разработка всех деталей проекта еще Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 не завершена, а интерфейс повсевременно изменяется. До сотворения описания на шаге проектирования нужно найти метод распространения документации (в написанном либо электрическом виде), применяемые инструменты, стиль и внешний облик руководств.

После сотворения первого эскиза Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 испытатели либо другие члены группы должны кропотливо проверить документацию, перечитав более принципиальные разделы, также проделав все описанные в документации деяния и примеры. Потом требуется внести нужные исправления.

^ Запись на магнитный носитель и Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 поставка программного продукта.

С самого начала работы над программным продуктом нужно принять решение о том, как распространять систему: на дискетах либо CD-ROM, или переслать ее через Internet либо intranet, или просто Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 установить ее на вместе применяемом диске.

Не считая того, нужно обеспечить юзера информацией о том, как инсталлировать программный продукт. Юзер составляет свое мировоззрение о системе, начиная с ее установки, потому следует сделать Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 установку очень обычный. Идеальнее всего сделать программку установки (обычно SETUP.EXE) и дать к ней некие пояснения (файл README). Не следует дожидаться полного окончания проекта: нужно время на разработку программки установки Лекция № Тема: Автоматизация труда с помощью макросов и шаблонов - страница 9 и ее создание. Если же время истекло, а программка установки не готова, то следует написать точные аннотации по установки, а потом поручить одному из членов группы проверить их.

 

 

lekciya-xiii-pedagogicheskie-usloviya-razvitiya-obucheniya-i-vospitaniya-detej-v-hudozhestvenno-esteticheskoj-deyatelnosti.html
lekciya-xix-vasilij-osipovich-klyuchevskij.html
lekciya-xvi-rebenok-v-sisteme-detskij-sad-shkola.html