Книга: The Programmers
Для чего служит программная инженерия?
Для чего служит программная инженерия?
Всякий раз, когда мы запутываемся, мы должны оказаться способными увидеть, куда мы идем, чтобы знать, какое действие предпринять. Мы должны знать, чего мы пытаемся достичь.
Мы инженеры-программисты. Почему? Для чего служит программная инженерия? Что делают инженеры-программисты? Мы получаем самые курьезные ответы на этот вопрос. Один чудак сказал: «Они следуют процедурам Стандартов Программной Инженерии!» Другой добавил: «Они переформулируют (transliterate) требования!»
Боже. Мы предполагаем, что инженеры-программисты просто обеспечивают работу программ, которые нужны пользователям на их компьютерах. Это означает, что наши программы должны делать правильные вещи. Они должны быть устойчивыми. Иногда мы должны знать вполне определенно, что они устойчивы (надежны), а иногда нам требуется уметь это доказать. Нам всегда бы понравилось оказаться способными все это делать! Необходимые программы должны работать так же и завтра, что обычно означает, что наши программы сегодня должны быть поддерживаемыми. Мы должны делать нашу работу эффективно по стоимости, иначе не получим шанс написать эти программы вообще. Доставка должна быть вовремя.
Мы используем всю нашу изобретательность и опыт, содержащийся в нашей дисциплине, чтобы добиться этих целей. Все наши технологии, стандарты, инструменты, языки предназначены помочь нам добиться этих целей.
Мы ничего не делаем ради этого.
- Для чего служит программная инженерия?
- Программная инженерия — распределенное программирование
- Что такое программирование?
- Программирование — игра картостроителя
- Общие советы по картостроению
- Картостроение и Процесс
- Ангелы, драконы и философский камень
- Литературная критика и паттерны проектирования
- Атомы познания
- Плато качества
- Знание, а не число строк кода (KLOCS)
- Хорошая композиция и экспоненциальный рост продуктивности
- Глава 2. Мысли о программировании
- Что такое программирование?
- Программирование — игра картостроителя
- Часть II Программная часть компьютера
- Я плохо вижу, но знаю, что в Windows XP есть программная лупа. Как ее можно добавить?
- 10.3.2. Программная отправка сигналов: raise()
- Как заслужить доверие и убедить клиента внести предоплату
- Глава 3. Программная структура приложений MIDP
- Программная фабрика: дайте мне модель, и я сдвину Землю
- Картостроение и программная инженерия
- 5.5.2. Программная защита от механического дребезга контактов
- Программная продукция и продукция, различающаяся по программному обеспечению