Тема 4. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ АВТОМАТИЗИРОВАННЫХ СИСТЕМ БУХГАЛТЕРСКОГО УЧЕТА
1. Состояние и проблемы рынка программного обеспечения
2. Требования к программному обеспечению
3. Понятие и модели жизненного цикла программного обеспечения
Под программным обеспечением понимается совокупность программных средств, обеспечивающих решение комплекса задач с помощью средств вычислительной техники. Программные средства относятся к товарной продукции научно-технического характера, обладают потребительской стоимостью и ценой. Это особый вид продукции, характеризующийся:
· большими затратами умственного труда на стадии разработки;
· высокой сложностью и, как следствие, наличием ошибок в программах и отсутствием возможности их полного устранения в больших системах;
· функциональной ограниченностью большинства программных средств;
· наличием процессов сопровождения и доработки на этапе эксплуатации;
· новизной, определяющей многоплановые и трудно стандартизируемые свойства и характеристики.
Следует учитывать, что первоначально обозначенная цена — это цена программы с новыми настройками. Все дополнительные услуги по внесению изменений в программу и обучению работы с ней оплачиваются отдельно.
Такая ситуация не выгодна потребителю, так как при выборе нужной программы ему бывает трудно сориентироваться, возникают разного рода психологические неудобства, достаточно велика вероятность неудачного выбора.
Такая ситуация не выгодна и продавцу, Разработчики программ вынуждены предварительно оценивать качество выпускаемой продукции, чтобы определить ее конкурентоспособность и возможности сбыта.
Причины подобной ситуации:
· программное обеспечение постоянно» усложняется.
· постоянно сокращаются периоды между сменами версий. В настоящее время этот срок значительно сократился и возможность получения достоверных данных о качестве работы программы не значительна.
Возможности выхода из ситуации:
· фирмы-разработчики программного обеспечения снабжают своих потенциальных потребителей необходимой технической документацией, в которой описываются все возможные режимы функционирования программ, она включает руководство пользователя, инструкции оператору, перечень возможных отказов ; и описание действий при их возникновении и др.
· покупатели имеют возможность ознакомиться с демонстрационными версиями разрабатываемых программ, что помогает пользователю выяснить интересующие его аспекты эксплуатации, внедрения и сопровождения, программы.
Проблему качества программного обеспечения принято рассматривать в нормативном, организационно-экономическом и эксплуатационном аспектах:
· нормативный аспект определяет требования к качеству программных средств на уровне стандартов и методических указаний, которые должны быть сформулированы в техническом задании на их разработку. Объектами контроля при этом являются готовое программное средство, а так же все промежуточные преобразования проектных решений;
· организационно-экономический аспект определяет требования к качеству на уровне структуры управления качеством и стимулирования разработчиков. Эксперты систем должны располагать сведениями о существующих аналогах в данной области. Экономический аспект должен гарантировать стимулирование создания высококачественных программных продуктов.
· в основе эксплуатационного аспекта лежит план обеспечения качества программного средства, передаваемого в эксплуатацию.
Принципы системы управления качеством:
· приоритетность интересов пользователя программных средств;
· применение экономических методов управления созданием и использованием программных средств;
· системность, обеспечивающая комплексное решение задач в течение всего жизненного цикла программного средства;
· состязательность при разработке программных средств;
· использование высокоэффективных технологий разработки, изготовления и сопровождения программных средств.
Задачи системы управления качеством:
· создание систем информационного и методологического обеспечения;
· формирование организационно-экономического механизма управления качеством;
· разработка инструментальных средств оценки и управления качеством программных средств;
· совершенствование системы социально-правовых отношений в части обеспечения управления качеством;
· создание государственной системы сертификации программных средств.
Требования к программному обеспечению:
- простота использования - программа должна обеспечивать пользователю простор в процессе ее освоения и эксплуатации, иметь соответствующие информативные подсказки, развитую систему помощи и интерфейс, отвечающий требованиям наглядности и удобства;
- дружественность пользовательского интерфейса – удобство работы с меню и экранными формами, их оснащенность системой помощи, подсказками, стандартность и привычность использования клавиатуры и терминологических понятий.
- полнота и уровень автоматизации функций – отдельные расчетные функции должны быть реализованы практически в любом пакете. Желательно, чтобы в программе были охвачены автоматизацией все базовые виды расчетов независимо от того, есть ли в них необходимость в данный момент.
- настраиваемостъ пакета — это, например, наличие средств настройки на новые виды оплат.
- гибкость и открытость системы означает возможность добавить в нее новые данные, не внося изменений в структуру. Система считается открытой, если дает возможность изменять структуру базы данных без изменения программного обеспечения. Понятие «гибкость» системы тесно связано с понятием «настраиваемость», так как пакет не может быть одновременно хорошо настраиваемым и негибким;
- системность разработки предполагает ведение бухгалтерского учета на всех его стадиях — документального оформления хозяйственных операций, отражения их на счетах бухгалтерского учета, анализа финансового состояния предприятия и формирования отчетности;
- информационный сервис предоставляет, к примеру, возможность формирования запросов произвольного вида и получения необходимых справок по ним.
- надежность системы характеризует ее устойчивость к неправильным командам пользователя, отказам технических средств, наличие контроля ввода данных, ошибочных с точки зрения учета, отсутствие стрессов от появления неожиданных ситуаций.
Каждое из требований нельзя рассматривать отдельно от других, они взаимозависимы.
Жизненный цикл программного обеспечения представляет собой процесс, включающий все этапы, начиная с момента принятия решения о разработке соответствующей программы и заканчивая завершением ее существования. Это базовое понятие в методологи проектирования информационных систем.
Структура жизненного цикла программного обеспечения включает следующие процессы:
· приобретение, поставка, разработка, эксплуатация, сопровождение — это основные процессы;
· документирование, управление конфигурацией, обеспечение качества, аттестация, оценка, аудит — вспомогательные процессы;
· управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого жизненного цикла — организационные процессы.
Разработка программного обеспечения предполагает:
· анализ системы;
· проектирование и программирование;
· оформление проектной и эксплуатационной документации;
· разработку документации по проверке работоспособности и качества программных продуктов;
· разработку документации по обучению персонала.
Эксплуатация программного обеспечения предполагает:
внедрение компонентов программного обеспечения;
· конфигурирование базы данных и рабочих мест пользователей;
· обеспечение пользователей эксплуатационной документацией;
· обучение персонала;
· непосредственную эксплуатацию системы;
· развитие и модификацию системы.
Каждому процессу присущи определенные задачи и методы их решения, исходные данные и результаты обработки.
Дата добавления: 2016-06-24; просмотров: 1401;