Программная инженерия: Инженерия включает технологии разработки программного обеспечения и технологии управления программным обеспечением, а также является дисциплиной, изучающей производство программного обеспечения. Сочетание управленческих технологий и компьютерных технологий.
Существует четыре этапа разработки компьютеров: электронные лампы, транзисторы, интегральные схемы и крупномасштабные интегральные схемы
Разработка программного обеспечения требует 3 процессов и 8 этапов:
Первый процесс: определение проблемы, технико-экономическое обоснование и анализ требований Второй процесс: общий проект, детальное проектирование, кодирование, тестирование Третий процесс: обслуживание
Технико-экономическое обоснование: сможет ли это программное обеспечение это сделать? Анализ требований: безопасность, среда реализации
Жизненный цикл программного обеспечения составляет 5-8 лет, стоимость возмещается за 5 лет, а прибыль — за 3 года
Причины кризиса программного обеспечения: 1: Он связан со своими собственными характеристиками; 2: Человек, который разработал программное обеспечение, имеет отношения; 3: Архитектура компьютеров, долгосрочное проектирование аппаратного обеспечения, принципы проектирования фон Неймана.
Как выглядит кризис программного обеспечения: 1: Оценка затрат и графиков разработки программного обеспечения часто неточна; 2: Пользователи время от времени недовольны готовой программной системой; 3: Качество программного обеспечения часто ненадёжно; (Гарантированное качество программного обеспечения: тестирование, проверка) 4: Программное обеспечение часто не является неподдерживаемым; (Это не исходный код, нельзя изменять, программное обеспечение является конфиденциальным, коммерческое поведение) 5: Программное обеспечение не содержит надлежащей документации (документы содержат техническую конфиденциальность) 6: Стоимость программного обеспечения в доле компьютерных затрат растёт из года в год; 7: Производительность разработки программного обеспечения значительно ниже, чем количество компьютерных приложений. (Разработка программного обеспечения не так быстрая, как аппаратная разработка)
Подходы и методы разрешения кризисов программного обеспечения: 1: Ускорить разработку нового поколения компьютеров; 2: Организация и планирование, строгие управленческие меры для разработки программного обеспечения (разработка регулярных компаний); 3: Подытожить успешные технологии и методы программного обеспечения и продвигать их. (Часто проводят семинары, публикуют статьи и проводят академические обмены) 4: Вам стоит выбрать хороший инструмент разработки. Например: инструменты IDE.
Модель разработки программного обеспечения: 1: режим водопада (также известный как: сегментированный режим); Этот режим разработки подходит для использования в ситуациях, когда требования к программному обеспечению относительно чётки, технологии разработки относительно зрелы, а инженерное управление довольно строго. Преимущества: программное обеспечение, разработанное с использованием этого режима, имеет хорошую структуру.
2: Инкрементальный режим Начиная с части анализа требований, сначала установите неполную систему, затем протестируйте и запустите систему, затем протестируйте и запускайте систему, получая опыт и информацию о обратной связи, чтобы система постоянно расширялась и совершенствовалась до тех пор, пока пользователь не будет доволен. (В начале я не мог представить полное требование, вариативность была довольно сильной, исследовательское программное обеспечение, стартапы) Преимущества: Используя этот метод для разработки программного обеспечения, уровень удовлетворённости пользователями достигает самого высокого уровня.
3: Режим трансформации Начиная с формальной спецификации исходных требований, итоговая система программ получается после серии преобразований программ. Эта модель требует поддержки строгой математической теории и формальных методов и всё ещё находится на стадии исследований и экспериментов.
Технический обзор программного обеспечения и обзор управления: 1: Роль технического обзора Важные меры по обеспечению качества программного обеспечения во время технического обзора и важные меры по снижению стоимости программного обеспечения во время технического обзора. (Стоимость качества) 2: Роль управленческого обзора Основной способ управления и контроля проектов по разработке программного обеспечения является ключом к принятию решений по проектам разработки программного обеспечения.
|