Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Упражнения. Основные проблемы, стоящие перед специалистами по программному обеспечению




Основные проблемы, стоящие перед специалистами по программному обеспечению

В XXI столетии специалисты по программному обеспечению столкнутся с описанными ниже проблемами.

1. Проблема наследования ранее созданного ПО. Многие большие программные системы, эксплуатируемые в настоящее время, созданы много лет назад, но до сих пор вы­полняют свои функции надлежащим образом. Проблема наследования означает поддержку и модернизацию таких систем, причем при минимальных финансовых и времени ых затратах,

2. Проблема все возрастающей разнородности программных систем. В настоящее время про­граммное обеспечение должно быть способно работать в качестве систем, распреде­ленных в компьютерных сетях, состоящих из компьютеров разных типов и исполь­зующих различные операционные системы. Проблема возрастающей разнородности программных систем состоит в том, что необходимо разрабатывать надежные про­граммные системы, способные работать совместно с ПО разных типов.

3. Проблема, порожденная требованьем уменьшения времени на создание ПО. Многие тради­ционные технологии создания качественного программного обеспечения требуют больших временных затрат. Вместе с тем сегодня запросы рынка ПО и требования к программным системам меняются очень быстро. Поэтому и ПО должно меняться с соответствующей скоростью. Проблема, порожденная требованием уменьшения времени на создание ПО, заключается в том, чтобы сократить время на разработку больших и сложных программных систем без снижения их качества.

Конечно, перечисленные проблемы связаны друг с другом. Например, возможна такая си­туация, когда необходимо быстро разработать на основе существующей системы ее сетевой ва­риант. Для решения таких проблем необходимы новые средства и технологии, которые вобра­ли бы в себя все лучшие методы современной инженерии программного обеспечения.

 

1.1. На основе схем структуры затрат на создание ПО объясните, почему затраты на первоначальное обдумывание и обсуждение создаваемой программной системы могут превосходить стоимость продаваемых программ.

1.2. Назовите четыре основные характеристики, которыми должен обладать программный продукт. Предложите четыре другие характеристики, которые также существенны для программных систем.

1.3. Каково различие между моделью процесса создания ПО и самим процессом? Приведите ситуации, когда модель процесса создания ПО может быть полезной в определении процессе определения возможных этапов совершенствования программного продукта.

1.4. Методы инженерии программного обеспечения широко используют СASE-технологии для поддержеки процесса создания ПО. Назовите пять этапов процесса разработки ПО, где находят применение CASE средства.

1.5. Помимо проблем наследования ранее созданного ПО, возрастающей разнородности программных систем и проблемы, порожденной требованием уменьшения времени на создание ПО назовите другие проблемы, также стоящие перед инженерией ПО.

1.6. Обсудите вопрос о том, должны ли специалисты по программному обеспечению иметь соответствующие сертификаты, как, например, врачи и юристы.

1.7 Что представляет собой COM объект?

1.8 Пояснить содержание таблицы




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 1319; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.