|
|
|
 |
Виды программного обеспечения. Общие требования к программным системам |
|
 |
БОЛЬШАЯ ЛЕНИНГРАДСКАЯ БИБЛИОТЕКА - РЕФЕРАТЫ - Виды программного обеспечения. Общие требования к программным системам
Виды программного обеспечения. Общие требования к программным системам
8 Курсовая работа Виды программного обеспечения. Общие требования к программным системам Киев 2009 Содержание - 1. Цели и задачи программной инженерии. Понятие программного обеспечения
- 2. Шесть принципов эффективного использования программного обеспечения
- 3. Виды программного обеспечения: общесистемное, сетевое и прикладное
- 4. Типы программного обеспечения
- 5. Общие требования к программным системам
- 6. Принципы построения программного обеспечения
1. Цели и задачи программной инженерии. Понятие программного обеспеченияПоследнее десятилетие в области программирования характеризуется становлением новой дисциплины - программной инженерии (Software Engineering), что вызвано возросшими потребностями:в создании различного вида компьютерных систем;необходимостью сокращения сроков разработки;обеспечения качества ПО;оптимизации используемых ресурсов (финансовых и трудовых).В результате разработку ПО стали рассматривать как определенный вид человеческой деятельности, к которому применимы инженерные методы выполнения и организации работ, методы менеджмента и управления, экономические методы оценки эффективности и стоимости работ. В последние годы наблюдается повышенный интерес к вопросам формализации методов анализа и спецификации требований к программному обеспечению. Необходимость этого обусловлена ростом требований к качеству программного обеспечения, изменениями в методологии его проектирования и разработки, в современной организации проектных работ.Программная инженерия - это научная дисциплина, которая изучает методы, способы и технологии разработки ПО, в результате которого реализуются возможности ЭВМ по выполнению различных действий, связанных с переработкой информации.Программная инженерия - строгое использование инженерных, научных и математических принципов, методов и инструментария для экономичного создания качественного программного обеспечения.Программное обеспечение (ПО) - это совокупность машинных программ, соответствующей качественной документации, баз данных, а также технологических процедур по эксплуатации ПО.Основа программной инженерии - стандарты, методы, методологии проектирования и управления процессом разработки ПО, а также инструментально-технологические средства поддержки этого процесса (CASE - технологии), к которым относятся системы программирования и автоматизации разных этапов проектирования и разработки ПО.Верификация - это установление соответствия ПО его спецификации.Подтверждение - установление пригодности или соответствия ПО его назначению.Структура целей программной инженерии|
Качество ПО | Эффективность процесса разработки ПО | | Человеческие факторы | | Легкость использования | Планируемость | | Удовлетворение потребностей пользователя | Организованность команды разработчиков | | Следование модифицированному правилу | Контролируемость хода работ | | Управление ресурсами | | Эффективность | Оценка затрат (стоимости проекта) | | Тестируемость | Анализ эффективности | | | Контроль сроков и бюджета | | Программотехника | | Специфицированность | Анализ требований к ПО | | Правильность | Проектирование | | Адаптируемость | Программирование | | модифицируемость | Тестирование и контроль | | переносимость | Верификация и подтверждение | | работоспособность в других системах | Внедряемость и сопровождаемость | | | Управляемость конфигурацией | | | 2. Шесть принципов эффективного использования программного обеспечения90-е годы - время интенсивного развития программной инженерии и новых информационных технологий. В то же время при внедрении и эксплуатации программных систем большинство компаний столкнулись с еще более серьезными проблемами, чем раньше. Многие организации обременены внедренными ранее дорогостоящими и неоправданно сложными сист |