Технологии разработки программного обеспечения
Известно, что основной задачей первых трех десятилетий компьютерной эры являлось развитие аппаратных компьютерных средств и усовершенствование технологий
разработки программного обеспечения. Это было обусловлено высокой стоимостью обработки и хранения данных. В 80-е годы успехи микроэлектроники привели к резкому увеличению производительности компьютера при значительном снижении стоимости.
Основной задачей 90-х годов и начала XXI века стало совершенствование качества компьютерных приложений, возможности которых целиком определяются программным обеспечением (ПО).
Современный персональный компьютер теперь имеет производительность большой ЭВМ 80-х годов. Сняты практически все аппаратные ограничения на решение задач. Оставшиеся ограничения приходятся на долю ПО.
Чрезвычайно актуальными стали следующие проблемы:
Аппаратная сложность опережает наше умение строить ПО, использующее потенциальные возможности аппаратуры;
Наше умение строить новые программы отстает от требований к новым программам;
Нашим возможностям эксплуатировать существующие программы угрожает низкое качество их разработки.
Ключом к решению этих проблем является грамотная организация процесса разработки программного обеспечения, реализация технологических принципов промышленного конструирования программных систем (ПС).
Как и в любой инженерной дисциплине, основными составляющими технологии разработки
программного обеспечения являются продукты (программные системы) и процессы, обеспечивающие создание продуктов.
Технология конструирования
программного обеспечения - система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах.
Методы обеспечивают решение следующих задач:
- Планирование и оценка проекта;
- Анализ системных и программных требований;
- Проектирование алгоритмов, структур данных и программных структур;
- Кодирование;
- Тестирование;
- Сопровождение.
Интернет решение по учету и ведению базы клиентов