IT-тематика

Введение в теорию алгоритмов

E-mail Печать PDF
Рейтинг пользователей: / 1
ХудшийЛучший 

Введение

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

1. Постановка задачи, которая включает в себя описание задачи на естественном языке, выявление входных и выходных данных.

2. Формальное описание задачи, выбор численного метода решения.

3. Разработка алгоритма и структуры данных.

4. Программирование задачи на одном из алгоритмических языков.

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

Подробнее...
 

Принципы быстрой разработки ПО

E-mail Печать PDF

Принципы быстрой разработки ПО

Процесс разработки ПО

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

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

Подробнее...
 

Управление версиями исходного кода с помощью CVS

E-mail Печать PDF

Управление версиями исходного кода с помощью CVS

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

Подробнее...
 

Системы отслеживания ошибок (bug tracking system BTS)

E-mail Печать PDF
Рейтинг пользователей: / 7
ХудшийЛучший 

Системы отслеживания ошибок
(
bug tracking system BTS)

Что это такое BTS

Вначале определимся, что такое отчет о проблеме (Bug Report) и в чем состоит отслеживание проблем (bug tracking).

Итак, отслеживание проблемы (bug tracking) в простейшем варианте - это процесс, включающий в себя обнаружение ошибки, ее описание, исправление и проверку этого исправления, т.е. процесс “слежения” за багом в течение всего как его жизненного цикла, так и жизненного цикла разработки в целом.

Подробнее...
 

Признак плохого проекта

E-mail Печать PDF

Признак плохого проекта

Диагноз "загнивания" программы устанавливается в случае обнаружения одного из следующих признаков плохого проекта.

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

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

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

Вязкость: сделать что-то правильно намного сложнее, чем выполнить какие-либо некорректные действия.

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

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

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

Подробнее...
 
Еще статьи...
JPAGE_CURRENT_OF_TOTAL

Комментарии, раздел: "IT-тематика"

Интересное




Похожие материалы

Партнёры