КАТЕГОРИИ: Архитектура-(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; Просмотров: 1435; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |