Студопедия — К лекции 2
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

К лекции 2






32. Дайте определение «программного продукта»?

Программный продукт — комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции.

33. Определите понятие «утилитарные программы»? Какие существуют методы распространения программ, кроме продажи?

Утилитарные программы ("программы для себя") предназначены для удовлетворения нужд их разработчиков. Чаще всего утилитарные программы выполняют роль сервиса в технологии обработки данных либо являются программами решения функциональных задач, не предназначенных для широкого распространения.

Существуют:

freeware — бесплатные программы, свободно распространяемые, поддерживаются самим пользователем, который правомочен вносить в них необходимые изменения;

shareware — некоммерческие (условно-бесплатные) программы, которые могут использоваться, как правило, бесплатно. При условии регулярного использования подобных продуктов осуществляется взнос определенной суммы. Ряд производителей использует OEM-программы (Original Equipment Manufacturer), т.е. встроенные программы, устанавливаемые на компьютеры или поставляемые вместе с вычислительной техникой.

trial –комплекс программ, который является полнофункциональным в течении определенного времени или количества запусков. Основывается на принципе Try & Buy – попробуй и потом заплати.

34. Что является отличительной особенностью программных продуктов? Какие качества должна обеспечить фирма- разработчик при создании программного продукта массового распространения?

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

Как правило, программные продукты требуют сопровождения, которое осуществляется специализированными фирмами — распространителями программ (дистрибьютерами), реже — фирмами-разработчиками. Сопровождение программ массового применения сопряжено с большими трудозатратами — исправление обнаруженных ошибок, создание новых версий программ и т.п.

35. Назовите основные характеристики «программных продуктов» (10)?

1.алгоритмическая сложность (логика алгоритмов обработки информации);

2.состав и глубина проработки реализованных функций обработки;

3.полнота и системность функций обработки;

4.объем файлов программ;

5.требования к операционной системе и версия ОС;

6.требования к техническим средствам обработки со стороны программного средства;

7.объем дисковой памяти;

8.размер оперативной памяти для запуска программ;

9.тип процессора;

10.наличие вычислительной сети и др.

36. Назовите аспекты работы и эксплуатации программного продукта, которые отражают показатели качества? (3)

1.насколько хорошо (просто, надежно, эффективно) можно использовать программный продукт;

2.насколько легко эксплуатировать программный продукт;

3.можно ли использовать программный продукт при изменении условия его применения и др.

37. Назовите характеристики качества программного продукта? (6)

Мобильность, надежность, эффективность, учет человеческого фактора, модифицируемость, коммуникативность.

38. Перечислите характеристики программного продукта, которые являются важными в условиях существования рынка?(5)

1.стоимость;

2.количество продаж;

3.время нахождения на рынке (длительность продаж);

4.известность фирмы-разработчика и программы;

5.наличие программных продуктов аналогичного назначения.

39. Назовите категории прав автора на программные продукты?

1.экономические права, дающие их обладателям право на получение экономических выгод от продажи или использования программных продуктов и баз данных;

2.моральные права, обеспечивающие защиту личности автора в его произведении.

40. Перечислите правовые методы защиты программных продуктов и программ?

патентную защиту;, закон о производственных секретах; лицензионные соглашения и контракты; закон об авторском праве.

41. Что такое лицензия? На что распространяются лицензионные соглашения в области компьютерных технологий и программных продуктов? Какой аспект распространения используется наиболее часто?

Лицензия — договор на передачу одним лицом (лицензиаром) другому лицу (лицензиату) права на использование имени, продукции, технологии или услуги. В лицензионном соглашении оговариваются все условия эксплуатации программ, в том числе создание копий. На каждой копии программы должны быть те же отметки, что и на оригинале.

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

42. Что такое лицензия? Что такое «исключительная лицензия»? На что распространяются лицензионные соглашения в области компьютерных технологий и программных продуктов?

Лицензия — договор на передачу одним лицом (лицензиаром) другому лицу (лицензиату) права на использование имени, продукции, технологии или услуги. В лицензионном соглашении оговариваются все условия эксплуатации программ, в том числе создание копий. На каждой копии программы должны быть те же отметки, что и на оригинале.

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

Исключительная лицензия — продажа всех имущественных прав на программный продукт или базу данных, покупателю лицензии предоставляется исключительное право на их использование, а автор или владелец патента отказывается от самостоятельного их применения или предоставления другим лицам. Это самый дорогой вид лицензии, к нему прибегают для монопольного владения с целью извлечения дополнительной прибыли либо с целью прекращения существования на рынке программных средств программного продукта.

43. Что такое лицензия? Что такое «этикеточная лицензия»? На что распространяются лицензионные соглашения в области компьютерных технологий и программных продуктов?

Лицензия — договор на передачу одним лицом (лицензиаром) другому лицу (лицензиату) права на использование имени, продукции, технологии или услуги. В лицензионном соглашении оговариваются все условия эксплуатации программ, в том числе создание копий. На каждой копии программы должны быть те же отметки, что и на оригинале.

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

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

44. Определите понятие жизненного цикла АИС? Определите понятие модели жизненного цикла АИС?

Совокупность стадий и этапов, которые проходит АИС в своем развитии от момента принятия решения о создании системы (создания технико – экономического обоснования (ТЭО) или бизнес – плана, после рассмотрения которого принимается решение о создании системы) до момента прекращения функционирования системы (т.е. утилизации системы), называется жизненным циклом АИС (ЖЦ АИС).

Под моделью ЖЦ системы понимается структура, определяющая последовательность и упорядоченность во времени выполнения и взаимосвязи процессов, действий и задач на протяжении ЖЦ. Модель ЖЦ зависит от специфики, масштаба и сложности проекта и специфики условий создания и функционирования системы.

45. Определите - что понимается под стадией жизненного цикла (ЖЦ) программного проекта?

Под стадией программногопроекта понимается часть процесса создания системы, ограниченная некоторыми временными рамками и заканчивающаяся выпуском конкретного продукта (моделей, программных компонентов и программ, документации и т.д.).

46. Какие две схемы проектирования используются при создании информационных систем и в чем суть использования этих схем?

Схема «снизу – вверх» (микроанализ) предполагает автоматизацию отдельных наиболее необходимых по трудоемкости и интенсивности потоков задач или отдельных участков работы специалиста, с последующим объединением (интеграцией) этих участков в единую систему для достижения какой-либо цели.

Схема «сверху - вниз» (макроанализ) предполагает использование системного подхода к построению информационной системы, т.е. рассматривается деятельность предприятия как деятельность единой системы производящей определенную продукцию.

47. Определите суть каскадной модели ЖЦ создания ИС?

Каскадная модель (или водопадная) (до 70-х годов прошлого столетия), основанная на проектировании «снизу-вверх», представляет собой последовательный переход на следующий этап после завершения предыдущего (см. рис. 6). Каждый следующий этап начинается только после полного завершения предыдущего. Положительные стороны применения каскадного подхода заключаются в следующем:

- на каждом этапе формируется законченный набор проектной документации, отвечающий критериям полноты и согласованности.

- выполняемые в логичной последовательности этапы работ позволяют планировать сроки завершения всех работ и соответствующие затраты.

сновная причина неприменимости каскадного процесса - сложность большинства приложений и существенное запаздывание с получением результатов.

 

48. Определите суть итерационной модели ЖЦ создания ИС?

Итерационная модель (70 – 80 годы прошлого столетия) предполагает итерационный возврат на предыдущий этап после выполнения очередного этапа. При проектировании «снизу – вверх», т.е. от решения отдельных задач к комплексной интегрированной системе, для комплектации проектных решений по отдельным задачам в общие системные решения или при недостаточной проработке первоначальных требований в процессе проектирования возникает потребность в пересмотре ранее сформулированных требований.

49. Определите суть СП спиральной модели ЖЦ создания ИС?

Спиральная модель (80 – 90 годы), прототипная модель, предполагающая постепенное расширение прототипа АИС.

Проектирование в данном случае ведется «сверху – вниз», когда определяется состав функциональных подсистем, общие системные проектные решения (например, организация интегрированной (единой для всего предприятия) Базы Данных (БД), разработка технологии сбора, регистрации, накопления и передачи информации), а затем проводится постановка отдельных задач.

Дополнительное преимущество: на каждом витке спирали можно собрать метрические характеристики проекта (трудоемкость затрат, затраты на проект, длительность, документированность). Таким образом, уточняется план-график дальнейшей работы.

Минусы использования спиральной модели:

1. Требуется более искусное управление;

2. Необходимость поддержки целостности документации, которая должна быть полностью сформирована к концу каждой версии;

3. Трудность в определении момента перехода на следующий этап;

4. Переход осуществляется в соответствии с планом, даже если не все работы выполнены;

5. Слишком большое количество витков потребует увеличения затрат;

 

50. Определите суть инкрементальной модели ЖЦ создания ИС?

Инкрементальная модель – (инкреция – (in – внутри, (se)cretus – выделенный))

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

51. Определите отличительную особенность отечественного стандарта на создание информационных систем ГОСТ 34.003-90 от международного стандарта ISO/IEC 12207?

Отечественный стандарт на производство ИС отличается от международного стандарта. В Российском стандарте предусмотрена стадия проектирования и реализации (разработки информационной системы и написания ее программного продукта), тогда как в международном предполагается выбор готового программного продукта и адаптация его под конкретные условия предприятия (поставка и разработка).

52. Назовите и охарактеризуйте наиболее распространенные модели ЖЦ АИС?

Каскадная модель (или водопадная) (до 70-х годов прошлого столетия), основанная на проектировании «снизу-вверх», представляет собой последовательный переход на следующий этап после завершения предыдущего (см. рис. 6). Каждый следующий этап начинается только после полного завершения предыдущего.

Итерационная модель (70 – 80 годы прошлого столетия) предполагает итерационный возврат на предыдущий этап после выполнения очередного этапа. При проектировании «снизу – вверх», т.е. от решения отдельных задач к комплексной интегрированной системе, для комплектации проектных решений по отдельным задачам в общие системные решения или при недостаточной проработке первоначальных требований в процессе проектирования возникает потребность в пересмотре ранее сформулированных требований

Спиральная модель (80 – 90 годы), прототипная модель, предполагающая постепенное расширение прототипа АИС.

Проектирование в данном случае ведется «сверху – вниз», когда определяется состав функциональных подсистем, общие системные проектные решения (например, организация интегрированной (единой для всего предприятия) Базы Данных (БД), разработка технологии сбора, регистрации, накопления и передачи информации), а затем проводится постановка отдельных задач.

Инкрементальная модель – (инкреция – (in – внутри, (se)cretus – выделенный))

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

53. Назовите и охарактеризуйте разновидности итерационной модели ЖЦ АИС?

Спиральная модель (80 – 90 годы), прототипная модель, предполагающая постепенное расширение прототипа АИС. Проектирование в данном случае ведется «сверху – вниз», когда определяется состав функциональных подсистем, общие системные проектные решения (например, организация интегрированной (единой для всего предприятия) Базы Данных (БД), разработка технологии сбора, регистрации, накопления и передачи информации), а затем проводится постановка отдельных задач.

Согласно этой технологии АИС разрабатывается путем расширения программных прототипов, повторяя путь от детализации требований к детализации программного кода.

Дополнительное преимущество: на каждом витке спирали можно собрать метрические характеристики проекта (трудоемкость затрат, затраты на проект, длительность, документированность). Таким образом, уточняется план-график дальнейшей работы.

Минусы использования спиральной модели:

1. Требуется более искусное управление;

2. Необходимость поддержки целостности документации, которая должна быть полностью сформирована к концу каждой версии;

3. Трудность в определении момента перехода на следующий этап;

4. Переход осуществляется в соответствии с планом, даже если не все работы выполнены;

5. Слишком большое количество витков потребует увеличения затрат;

Инкрементальная модель – (инкреция – (in – внутри, (se)cretus – выделенный)) Когда число итераций возрастает настолько, что каждая новая итерация предоставляет слишком малое количество новых возможностей по сравнению с предыдущей, то такую модель процесса разработки называют инкрементальной разработкой.

54. Определите приемы, используемые для быстрой разработки программных приложенийRAD (Rapid Application Development)? (10)

К числу этих приемов относятся:

· разработка приложений итерациями;

· необязательность полного завершения работ на каждом из этапов ЖЦ для начала работ на следующем;

· обязательное вовлечение пользователей в процесс проектирования и построения системы;

· высокая параллельность работ (чем выше параллельность работ, тем меньше длительность проекта);

· повторное использование частей проекта;

· необходимое применение CASE (Computer- Aided (помощник) Software/System Engineering) – средств, обеспечивающих техническую целостность на этапах анализа и проектирования;

· применение средств управления конфигурациями, облегчающее внесение изменений в проект и сопровождение готовой системы;

· использование автоматических генераторов (мастеров);

· использование прототипирования, позволяющего полнее выяснить и удовлетворить потребности конечного пользователя;

· тестирование и развитие проекта, осуществляемые одновременно с разработкой нескольких версий прототипа.

55. Дайте определение понятия RAD (Rapid Application Development) и назовите недостатки его использования? (3)

технология быстрой разработки приложений RAD (Rapid Application Development). RAD - технология обеспечивает экстремально короткий цикл разработки.

Недостатки применения RAD - технологии:

1. Для больших проектов требуются значительные людские ресурсы для создания групп.

2. Модель применима только для тех систем, которые могут декомпозироваться на отдельные модули и в которых производительность не является критической величиной.

3. Не применима в условиях высоких технических рисков, т.е. при использовании новой технологии.

56. Определите – от чего зависит выбор модели ЖЦ АИС? Перечислите вопросы, на которые нужно найти ответ, при выборе модели ЖЦ АИС?

При выборе модели ЖЦ программного проекта следует найти ответ на ряд следующих вопросов.







Дата добавления: 2015-04-19; просмотров: 561. Нарушение авторских прав; Мы поможем в написании вашей работы!



Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Дезинфекция предметов ухода, инструментов однократного и многократного использования   Дезинфекция изделий медицинского назначения проводится с целью уничтожения патогенных и условно-патогенных микроорганизмов - вирусов (в т...

Машины и механизмы для нарезки овощей В зависимости от назначения овощерезательные машины подразделяются на две группы: машины для нарезки сырых и вареных овощей...

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

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

Репродуктивное здоровье, как составляющая часть здоровья человека и общества   Репродуктивное здоровье – это состояние полного физического, умственного и социального благополучия при отсутствии заболеваний репродуктивной системы на всех этапах жизни человека...

Случайной величины Плотностью распределения вероятностей непрерывной случайной величины Х называют функцию f(x) – первую производную от функции распределения F(x): Понятие плотность распределения вероятностей случайной величины Х для дискретной величины неприменима...

Studopedia.info - Студопедия - 2014-2024 год . (0.012 сек.) русская версия | украинская версия