СОДЕРЖАНИЕ
1. Введение
2. Теоретическая часть
2.1. Разработка программных продуктов
2.1.1. Эффективность и оптимизация программ
2.1.2. Обеспечение качества программного продукта
3. Назначение и область применения программного продукта
4. Требование к программному продукту
4.1. Требования к функциональным характеристикам
4.1.1. Программа должна обеспечивать возможность выполнения
следующих функций
4.1.2. Организация входных и выходных данных
4.2. Требования к надёжности
4.2.1. Предусмотреть контроль вводимой информации
4.3. Требования к составу и параметрам технических средств
4.4. Требования к программной совместимости
5. Программная документация модуля «Ведомость зарплаты»
5.1. Исходные данные и результат работы программы
5.1.1. Исходный файл
5.1.2. Результирующий файл
5.2. Блок-схемы индивидуальной части курсовой работы
5.3. Программный модуль «Ведомость зарплаты»
Заключение
Приложение
Список литературы
1. ВВЕДЕНИЕ
Для решения простейших задач программирования необходимо знать средства и возможности конкретного языка программирования. По мере усложнения задач знание свойств языка, оставаясь необходимым, уже не является фактором, определяющим успех проектирования программы. На первый план выдвигаются знание и умение конструировать логику вычислительного процесса в целом, а не отдельных его шагов. Определяющими здесь становятся вопросы методологии и технологии программирования. Технология программирования играла разную роль на разных этапах развития программирования. По мере повышения мощности компьютеров и развития средств и методологии программирования росла и сложность решаемых на компьютерах задач, что привело к повышенному вниманию к технологии программирования. Резкое удешевление стоимости компьютеров и, в особенности, стоимости хранения информации на компьютерных носителях привело к широкому внедрению компьютеров практически во все сферы человеческой деятельности, что существенно изменило направленность технологии программирования. Человеческий фактор стал играть в ней решающую роль. Сформировалось достаточно глубокое понятие качества программных продуктов (ПП), причем предпочтение стало отдаваться не столько эффективности ПП, сколько удобству работы с ним для пользователей (не говоря уже о его надежности). Широкое использование компьютерных сетей привело к интенсивному развитию распределенных вычислений, дистанционного доступа к информации и электронного способа обмена сообщениями между людьми. Компьютерная техника из средства решения отдельных задач все более превращается в средство информационного моделирования реального и мыслимого мира, способное просто отвечать людям на интересующие их вопросы. Начинается этап глубокой и полной информатизации (компьютеризации) человеческого общества. Все это ставит перед технологией программирования новые и достаточно трудные проблемы.
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
2.1. Разработка программных продуктов
Процесс разработки программных продуктов - это сумма различных видов деятельности, необходимых для преобразования требований пользователей в программную систему. Основные этапы разработки программных продуктов:
Требования – четкое определение того, что пользователь ожидает от готового продукта.
Цели – задача, которая ставится перед окончательным результатом и самим проектом.
Предварительный внешний проект – определение взаимодействий с пользователем, но без рассмотрения деталей (формат ввода/вывода).
Детальный внешний проект – завершение определения взаимодействий с пользователем, описание всех потребностей ввода/вывода.
Архитектура системы – разложение системы на множество программ и определение сопряжения между ними.
Проект базы данных – определение всех внешних программной системы структур данных.
Внешний проект модуля – определение всех сопряжении модуля.
Проект логики модуля – разработка логики модуля, результат – текст модуля.
2.1.1. ............