Учебное пособие: Информационные системы
· Простейший подход к выбору нужной СУБД функциональной возможности удовлетворяет существующим требованиям.
Разработка приложений – это проектирование интерфейса пользователя и прикладных программ предназначенной для работы с БД. В ЖЦ ИС проектирование БД и приложений выполняются параллельно. В большинстве случаев проектирование приложений нельзя завершить до описания проектирования БД. С другой стороны БД предназначена для поддержки приложений.
Необходимо убедится, что все функциональные возможности, предусмотренные в спецификациях требований пользователей, обеспечиваются интерфейсом пользователя соответствующих приложений. Это относится как проектирование программ доступа к информации баз данных, так и к проектированию транзакций, т.е. проектированию методов доступа к БД. В результате выполнения всех этапов проектирования будет подготовлено все, что необходимо для реализации БД и прикладных программ. Реализация БД осуществляется посредством создания её описания на языке определения данных OLE, DDL. Команды DDL языка компилируются и используются для создания схем и пустых файлов БД, на этом же этапе определяются все специфические пользовательские представления.
Конвертация и загрузка данных – это перенос любых существующих данных в новую БД и модификация любых существующих приложений с целью организации совместимой работы с новой ИС. Этот этап выполняется только в том случае, если новая ИС заменяет собой старую.
В настоящее время любая СУБД имеет утилиту загрузки уже существующих файлов в новую БД.
Тестирование – это процесс выполнения прикладных программ с целью поиска ошибок. Прежде чем использовать новую систему на практике, её следует тщательно протестировать. Этого можно добиться путем разработки продуманной стратегии тестирования с использованием реальных данных, которая должна быть построена таким образом, чтобы весь процесс тестирования выполнялся строго последовательно и методически правильно. По завершению тестирования процесса создания прикладной программой системы считаются законченными и она может быть передана пользователю в промышленную эксплуатацию.
Эксплуатация и сопровождение – это наблюдение за системой и поддержка еёнормального функционирования по окончанию развертывания. Этот этап ЖЦ ИС включает выполнение таких действий, как:
· Контроль производительности системы. Если производительность падает ниже приемлемого уровня, то может потребоваться дополнительная настройка или реорганизация БД.
· Сопровождение и модернизация ИС. Новые требования включаются в приложения БД при повторном выполнении предыдущих этапов ЖЦ.
После введения новой ИС в эксплуатацию, пользователи должны в течении некоторого времени работать с новой и старой системами параллельно. Это необходимо для подстраховки выполнения текущих операций в случае возникновения непредвиденных проблем с новой системой. От старой системы можно отказаться только тогда, когда обе системы достаточно продолжительное время будут согласованно показывать одни и те же результаты.
В соответствии со стандартом ISO/IEC 12207 все процессы жизненного цикла разделены на 3 группы.
Основные процессы
|
Вспомогательные процессы
| ||||||||||||||
Организационный процесс
|
Процессы жизненного цикла программного обеспечения
В данном стандарте ПО определяется как набор компьютерных программ, процедур и, возможно, связанной с ними документацией и данных.
Процесс определяется как совокупность взаимосвязанных действий преобразующих некоторые входящие данные в выходящие.
Основные процессы жизненного цикла
Процесс приобретения – состоит из действий и задач заказчика приобретающего программное обеспечение.
Данный процесс охватывает следующие действия:
1) Инициирование приобретения.
2) Подготовка заявочных приложений.
3) Подготовка к корректировки договора.
4) Надзор за деятельностью поставщика.
5) Приемка и завершение работы.
Процесс поставки – он охватывает действия задачи выполняемой поставщиком, который снабжает заказчика программным продуктом или услугой. Данный процесс включает следующие действия:
1) Инициирование поставки.
2) Подготовка ответа на заявочные предложения.
3) Подготовка договора.