Обучающие курсы:

Обучение профессии "Разработчик C#" + стажировка в Mail.ru
Обучение профессии "Разработчик Python" + трудоустройство
Обучение профессии "Веб-разработчик" + стажировка в Mail.ru


Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





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

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

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

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

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

Вопросы по теме

1. Каковы составляющие понятия "Программирование"?
2. Виды (направления) программирования, их основные требования к программам.
3. Что такое "программирование" и "прием программирования''. Привести примеры
приемов программирования.
4. Основные требования к пользовательским программам и пути выполнения этих
требований.

 

ПРОЦЕСС РАЗРАБОТКИ ПРОГРАММНОГО ПРОЕКТА

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

Этапы разработки программного проекта

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

Основными этапами разработки являются:

1. Анализ проблемы, определение требований.
На этом этапе достаточно точно постановке спецификация проекта - общее назначение программного проекта и реализуемая им задача; производится выбор или разработка методов решения, удовлетворяющих требованиям пользователей; фиксируется программная среда, пользовательский интерфейс, общая структура программного средства.

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

3. Реализация (кодирование).
Результатом выполнения данного этапа являются программы проекта на языках программирования.

4. Тестирование.
На данном этапе осуществляется проверка соответствия созданных программ заданным спецификациям путем исполнения их на специально приготовленном пакете тестов и сравнения ожидаемых результатов с фактическими.

5. Эксплуатация и сопровождение.
Здесь окончательно устанавливается соответствие созданного программного средства требованиям пользователей, производится разумная модификация и создание улучшенных версий.




 

Комментарии:


Добавить свой комментарий:


Введите значение:
 









   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru