Лекция № 1. 1. Ахмедов Р.Б. Нетрадиционные и возобновляемые источники энергии

Литература на русском языке

Содержание курса лекций

Содержание

Литература

1. Ахмедов Р.Б. Нетрадиционные и возобновляемые источники энергии. - М.:

О-во «Знание», 1988.

2. Калашников Н.П. Альтернативные источники энергии. - М.: О-во «Зна-

ние», 1987.

3. Калинин Ю.Я., Дубинин А.Б. Нетрадиционные способы получения энер-

гии. - Саратов: СПИ, 1983. - 70 с.

4. Лабунцов Д.А. Физические основы энергетики. - М.: Изд-во МЭИ, 2000.

5. Марочек В.И., Соловьев С.П. Пасынки энергетики. - М.: Знание, 1981. - 64

с.

6. Мировая энергетика: прогноз развития до 2020 г.: Пер. с англ. - М.: Энер-

гия, 1980. - 255 с.

7. Муругов В.П., Каргиев В.М. Методология развития автономных энерго- систем в сельском хозяйстве с использованием возобновляемых источни- ков энергии. Санкт-Петербург, 1993г.

8. Нетрадиционные источники энергии. - М. МЭИ, 1983.

9. Нетрадиционные источники энергии. - М. Знание, 1985. - 95 с.

10. Нетрадиционные источники энергии: рекоменд. библиогр. обзор/ сост.

Л.М. Кузнецова. - М.: Книга, 1984.

11. Проблемы и перспективы развития мировой энергетики. - М.: Знание,

1982. - 48 с.

12. Твайделл Дж., Уэйр А. Возобновляемые источники энергии: Пер. с англ. – М. Энергоатомиздат. 1990. – 392 с.

13. Энергетика. - Киев: «Вища школа», 1971.

14. Энергоактивные здания. - М.: Стройиздат, 1988.


15. Энергосбережение в системах теплоснабжения, вентиляции и конди-

ционирования воздуха: Справ. пособие/ Л.Д. Богуславский, В.И. Ливчак, В.П. Титов и др.; Под ред. Л.Д. Богуславского и В.И. Ливчака. - М.: Стройиздат, 1990. - 624 с.

16. Янтовский Е.И. Потоки энергии и эксергии. - М.: Наука, 1988. - 144 с.

17. Ресурсные, социально-экономические и экологические аспекты про- мышленного использования торфа, биомассы и других нетрадиционных возобновляемых источников энергии в России на перспективу до 2020 года

/ Комитет Государственной Думы по природным ресурсам и природопользованию. – Режим доступа: https://www.duma.gov.ru/cnature/.

18. Синюгин, В.Ю. Разработка проекта Федерального закона о государст- венной политике в области возобновляемых источников энергии: вторая попытка / В.Ю. Синюгин, А.Е. Копылов. – ИНТЕРСОЛАРЦЕНТР. – Режим доступа: https://www.intersolar.ru/.

1. Состояние и перспективы использования нетрадиционных и возобновляемых источников энергии................................................................... 1

1.1. Традиционные и нетрадиционные источники энергии................................ 1

1.2. Запасы и динамика потребления энергоресурсов, политика России в области нетрадиционных и возобновляемых источников энергии................... 2

1.3. Основные объекты нетрадиционной энергетики России............................. 5

Литература.............................................................................................................10

· Основные понятия технологии промышленного производства программ. Виды программных продуктов (ПП). Показатели качества ПП.

· Модели жизненного цикла ПП.

· Виды программной документации.

· Организация коллективной разработки.

· Методология проектирования. Модели и языки формальных спецификаций.

· Структурное, объектное и компонентное программирование.

· Тестирование и отладка. Понятие формальной верификации.

· Надежность программ, ее оценка. Методы повышения надежности.

· CASE – системы.

1. Ф.Брукс. Мифический человеко-месяц или как создаются программные системы. М., Мир, 1988; СПб, «Питер», 2000.

2. Любой учебник по объектно-ориентированному проектированию и программиро-ванию.

3. А.Леоненков. Самоучитель UML. БХВ-Петербург, 2001. (Или другой учебник по UML.)

4. С.Канер и др. Тестирование программного обеспечения. Киев, ДиаСофт, 2000.

Введение: Основные понятия технологии промышленного производства программ

Предмет курса: Software Engineering; варианты перевода:

“Программная инженерия”, "Индустрия программного обеспечения", или

"Технология промышленного производства программных продуктов".

Ключевые термины:

· Программный продукт (Software) (синонимы: программное обеспечение, программное изделие)

Software vs. program = товар vs. код (vs. – против (лат. versus))

Промышленный продукт (товар):

Ø Распространяется = отчуждается от производителя

Ø Имеет документацию и гарантии качества -> гарантийное обслуживание

ОПР: Software - документированная программа заданного уровня качества, часто с гарантированным сопровождением

· Промышленное производство vs. кустарное или научные исследования:

Ø Серийное vs. индивидуальное: стандартные компоненты (детали), инструменты и приемы; повторное использование компонент (reusability)!

Ø Коллективный труд -> разделение труда и специализация (конвейер) ->

интенсивная коммуникация (передача знания)

Ø Автоматизация производства: CASE = Computer Aided Software Engineering.

Вопрос № 1: что означают аналогичные аббревиатуры: CAD, CAM?

· Технология - совокупность методов и средств. Методы разработки (проектирования, кодирования, тестирования, отладки,…) и организации коллективного труда (менеджмент). Средства - языки, инструментальные программные системы (toolkits), компьютеры, сети,...

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

NB: Кустарь-одиночка может разработать без проблем коммуникации только небольшую программу (проект в одной голове, не более 6 мес. работы).

Маленький проект: до 30 чел-месяцев: его выполняют не более 5 чел за полгода.

Большой проект: более 100 чел.-лет. Примеры: 1) Исходный код Windows 95 содержит более 11 млн. строк; команда непосредственных разработчиков состояла из более чем 200 программистов и тестировщиков. При средней производительности 8 тыс. строк кода в год на чел. в США это соответствует трудоемкости около 1400 чел-лет.

2) В разработке WindowsXP участвовали 5736 чел. только в США в течение 600 дней – трудоемкость порядка 10 тыс. чел-лет.

Актуальность ТП: постоянная проблема повышения производительности труда программистов, ускорение разработок и повышение качества программных продуктов. Стоимость одной команды уменьшается медленно (производительность 5-20 строк кода в день сохраняется почти неизменной), а аппаратура дешевеет быстро (закон Мура: мощность компьютеров удваивается каждые 1,5 года – выполняется в последние 40 лет).

История развития технологии программирования в аспекте языков:

1960-е: Ассемблер, Фортран, Алгол, Кобол

1970-е: структурное программирование: Алгол-68, Паскаль, Си

1980-е: инкапсуляция (пакеты): Ада, Модула-2, Турбо-Паскаль

Начало 90-х: объектно-ориентированные методы: Си++

Конец 90-х: компонентные технологии (напр., СОМ) и Java

Языки программирования (ЯП) развивались в сторону улучшения технологии программирования. Одновременно улучшались инструменты проектирования, отладки, поддержки коллективной разработки, управления проектами и т.д. – что выходит за пределы непосредственно ЯП. Совершенствование ТП породило специализацию: к программистам-разработчикам (кодировщикам) (NB: кодирование занимает не более 5-10% производственного цикла) добавились системные аналитики, проектировщики, тестеры, системные администраторы, менеджеры проектов,...

Разделы знаний и методов ТП:

  1. Определение требований к ПП.
  2. Проектирование архитектуры, интерфейсов, структур данных и алгоритмов.
  3. Стандарты кодирования, тестирования и документации.
  4. Управление проектами: анализ рисков, планирование, оценка качества (программометрия), управление конфигурацией ПП.
  5. Эволюция ПП: сопровождение, расширение и модификация.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: