Рассылка F-Group



Наши Проекты
 http://www.fgroupsoft.net">F-Group Software
 http://www.absolutestartup.com">Absolute Startup manager
 http://www.absolutebackupmonitor.ru">Absolute Backup monitor
 http://www.taxi-office.ru">Такси Диспетчер

Наши Партнёры
 http://www.alltshirts4you.com">All t-shirts 4 you
 

Аттестат WM
passport.webmoney.ru/asp/CertView.asp?wmid=785475039448">
passport.webmoney.ru/asp/CertView.asp?wmid=785475039448">Проверить аттестат


Кинг Д. Создание эффективного программного обеспечения стр.6

Чтобы приступить к конструированию прикладной программы, нужно знать ряд фактов :

1) какую работу должна выполнять программа;

2) какими должны быть входные данные;

3) какими должны быть выходные данные.

Полезно также за некоторое время до реализации знать:

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

2) какова конфигурация аппаратного и программного обеспечения, при которой будет реализовываться программа;

3) любые временные ограничения, относящиеся к выполнению программы, в частности сколь долго она будет эксплуатироваться и сколь быстро должна выполняться;

4) любые размерные ограничения как на общий объем данных, так и на размеры отдельных частей данных (записей) .

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

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

Теперь вам следует решить, в каком порядке должны выполняться отдельные процессы, поскольку, разумеется, тупой компьютер способен выполнять в каждый момент только одну работу. Это нелегкое решение! Кроме того, вам нужно решить, какие отдельные процессы будут взаимодействовать между собой и какие зависят от тех или иных других процессов. Именно эти решения обычно называют «конструированием». Ясно, что важно правильно принять эти решения, обеспечив тем самым правильное конструирование. Если вы смогли решить все это аккуратно и в срок, то теперь вы готовы писать свою программу на выбранном вами языке программирования.

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

Подведем итог нашему «зачаточному» процессу конструирования программ:

1. Определить назначение и задачи программы (какую работу вы ожидаете от программы).


⇐ Предыдущая страница| |Следующая страница ⇒



Статьи
  • Социальные сети для путешественников

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

  • Поколения сменяются, желание купить iMac остаётся

    Белый (сейчас уже серебристый) монитор на стильной алюминиевой ножке – вот что подумал Пётр, когда впервые увидел iMac, в корпусе G5.

  • Разработка сайтов и приложений для сайтов

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

  • Офисный набор программ для работы с ПК

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

  • Классификация электронных ресурсов

    По объёму решаемых задач можно выделить Интернет-порталы, информационные ресурсы (тематические сайты и порталы), Интернет-представительства (сайты-визитки, Интернет-магазины, корпоративные сайты) и т.д.

  • Стиральные машины Zanussi: Особенности и ремонт

  • Компьютерные технологии вытесняют реальные вещи

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

  • Чем нужно наполнять сайт?

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

  • Все статьи