Базы Данных
3.1. Программное обеспечение. Определение, классификация ПО (системное, прикладное).
ПО – это совокупность программ и сопровождающих их документация, позволяющая применять эти программы пользователю для решения задач в своей области деятельности.
Классификация ПО.
1. Прикладное ПО – для решения задач пользователя и его деятельности.
2. Системное ПО – обеспечивает согласованную работу всех элементов ПК при выполнении существующих, и разработке новых программ.
2.1. Операционная система – комплекс управляющих программ, обеспечивающих функционирование ПК. (планирование ресурсов (аппаратные, программные, данные, информационные), выполнение программ по запросам пользователей и управлением ввода-вывода).
2.2. Системы программирования – это комплекс средств для разработки, исполнения и отладки программ (язык программирования, транслятор, среда программирования). Язык – идея, транслятор – программа, среда – интерфейс пользователя, ее видно, на нее можно воздействовать.
2.3. Средства контроля и диагностики – комплекс программ для проверки исправности устройств и определения неисправности (почему неисправен?).
Программные изделия ПИ – это программа на носителе данных, являющаяся продуктом промышленного производства и предназначенная для продажи.
ЕСПД-ГОСТ19 – единая система программной документации (комплект ГОСТов).
Стиль программирования – набор правил, приемов решения задач и внешнего оформления.
3.2. CASE – технология, назначение, возможности. Программные средства автоматизированного проектирования информационных систем.
В области автоматизации проектирования ИС и ИТ за последнее десятилетие сформировалось новое направление CASE (Computer-Aided Software/System Engineering). В настоящее время не существует общепринятого определения CASE. Содержание этого понятия обычно определяется перечнем задач, решаемых с помощью CASE, а также совокупностью применяемых методов и средств. CASE-технология представляет собой совокупность методов анализа, проектирования, разработки и сопровождения ИС, поддержанную комплексом взаимосвязанных средств автоматизации. CASE – это инструментарий для системных аналитиков, разработчиков и программистов, позволяющий автоматизировать процесс проектирования и разработки ИС.
Основная цель CASE состоит в том, чтобы отделить проектирование ИС и ИТ от ее кодирования и последующих этапов разработки, а также максимально автоматизировать процессы разработки и функционирования систем.
В большинстве современных CASE-систем применяются методологии структурного анализа и проектирования, основанные на наглядных диаграммных техниках, при этом для описания модели проектируемой ИС используются графы, диаграммы, таблицы и схемы. Такие методологии обеспечивают строгое и наглядное описание проектируемой системы, которое начинается с ее общего обзора и затем детализируется, приобретая иерархическую структуру со все большим числом уровней.
Развитие CASE-технологий, а так же объектно-ориентированного программирования существенно расширило прикладную область системного анализа. Технологии гипертекста, экспертные системы, базы данных, системы OLAP используют системный подход в качестве базовой методологии. Развивающиеся в последнее время концепции управления ERP, MRP и другие используют методологию системного анализа для технологизации процессов.
CASE-технологии успешно применяются для построения практически всех типов ИС, однако устойчивое положение они занимают в области обеспечения разработки деловых и коммерческих ИС. Широкое применение CASE-технологий обусловлено массовостью этой прикладной области, в которой CASE применяется не только для разработки ИС, но и для создания моделей систем, помогающих коммерческим структурам решать задачи стратегического планирования, управления финансами, определения политики фирмы, обучения персонала и др.
Эти технологии реализуются при помощи SADT методологии. Bpwin предоставляет аналитику два инструмента для оценки модели – стоимостной анализ, основанный на работах, и свойства, определяемые пользователем. С помощью стоимостного анализа можно решить такие задачи, как определение действительной стоимости производства продукта, определение действительной стоимости поддержки клиента, идентификация работ, которые стоят больше всего
Несмотря на все потенциальные возможности CASE-средств, существует множество примеров их неудачного внедрения, в результате которых CASE-средства становятся "полочным" ПО (shelfware). В связи с этим необходимо отметить следующее:
· CASE-средства не обязательно дают немедленный эффект; он может быть получен только спустя какое-то время;
· реальные затраты на внедрение CASE-средств обычно намного превышают затраты на их приобретение; CASE-средства обеспечивают возможности для получения существенной выгоды только после успешного завершения процесса их внедрения.
Ключом к успешному внедрению CASE-средств является готовность организации, которая включает следующие аспекты:
· Технология. Понимание ограниченности существующих возможностей и способность принять новую технологию;
· Культура. Готовность к внедрению новых процессов и взаимоотношений между разработчиками и пользователями;
· Управление. Четкое руководство и организованность по отношению к наиболее важным этапам и процессам внедрения.
Пользователи CASE-средств должны быть готовы к необходимости долгосрочных затрат на эксплуатацию, частому появлению новых версий и возможному быстрому моральному старению средств, а также постоянным затратам на обучение нового персонала и повышение квалификации действующего персонала.
Дата добавления: 2015-07-30; просмотров: 607;