1

Etapa 1

Computer Science

2

Etapa 2

Software Engineering

1

Etapa 1

Computer Science

2

Etapa 2

Software Engineering

27 febrero 2018

El objetivo está desatendido

El autor lleva sin comentar el objetivo 4 años 23 días

Autor del objetivo

Mr De

Rusia

44 año / año / año

Crecimiento personal

Computer Science vs Software Engineering

Есть таких два схожих, и при этом таких различных направления, это Computer Science и Software Engineering.

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

А пока эти два пути будут осваиваться в одной цели.

В начале пути немного обзорных статей:

  1. Computer Science

  2. Software Engineering

  • 2906
  • 27 febrero 2018, 11:17

Diario del objetivo

257día
Mr De10 nov. 2018, 18:01

Что я еще интересного узнал с момента последней записи в цели.

Программная инженерия и Информатика

Нашел русскоязычное определение термина Software Engineering.

Программная инженерия определяется как приложение дисциплины инженерии к программному обеспечению.

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

Кстати об информатике. Информатика то и есть Computer Science, по определению вкипедии. Т.е. мы еще с самой школы проходим основы Computer Science.

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

Есть русскоязычное определение и для Software Development.

Разработка программного обеспечения - деятельность по созданию нового программного обеспечения.

Разработка программного обеспечения как инженерная дисциплина является составной частью (областью) программной инженерии

Процесс разработки программного обеспечения состоит из множества подпроцессов, или дисциплин

  • Анализ требований → Спецификация программного обеспечения
  • Проектирование программного обеспечения
  • Программирование
  • Тестирование программного обеспечения
  • Системная интеграция (System integration)
  • Внедрение программного обеспечения (или Установка программного обеспечения)
  • Сопровождение программного обеспечения

Модели процесса

Водопадная (каскадная, последовательная) модель

Она предусматривает последовательное выполнение всех этапов проекта в строго фиксированном порядке.

Этапы проекта в соответствии с каскадной моделью:

  • Формирование требований;
  • Проектирование;
  • Реализация;
  • Тестирование;
  • Внедрение;
  • Эксплуатация и сопровождение.

Итерационная модель

Модель предполагает разбиение жизненного цикла проекта на последовательность итераций, каждая из которых напоминает «мини-проект»

Спиральная модель

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

Что еще.

Начал читать первую главу книги "Beginning Software engineering". И обратил внимание на первые семь пунктов разделов главы:

  • Requirements Gathering
  • High‐Level Design
  • Low‐Level Design
  • Development
  • Testing
  • Deployment
  • Maintenance
  • Wrap‐up
  • Everything All at Once
  • Summary

Если объединить High‐Level Design и Low‐Level Design в просто Design, то получим упомянутую выше статью Процесс разработки программного обеспечения.

Alena Novikova10/11/2018

Все же, мне кажется, лучше использовать английские названия моделей построения проектов/систем, поскольку они в ходу. Сейчас я делаю проекты waterfall, lean и agile, причем последний имеет наибольшую популярность, поскольку заказчик желает менять (чаще дополнять) требования постоянно.

Да, списки фаз абсолютно правильные. Если хотите посмотреть что все это время делает System/Solution Architect смотрите картинку с фазами архитектуры https://en.m.wikipedia.org/wiki/The_Open_Group_Architecture_Framework

Alena Novikova10/11/2018

Тут моя любимая картинка о разнице подходов https://www.101ways.com/agile-vs-waterfall-vs-iterative-vs-lean-software-development-in-pictures/

Сейчас мой заказчик считает, что мы работаем agile, а на самом деле это lean :)

240día
Mr De24 oct. 2018, 13:29

Видео "Early Computing: Crash Course Computer Science #1" из плейлиста "Crash Course Computer Science"

Вводно-историческое видео. Затронуто в видео:

  • введение в компьютеры, происхождение и история;
  • абак, астролябия, логарифмическая линейка, арифмометр;
  • difference engine - analytical engine;
  • punch cards
  • как появилась IBM
234día
Mr De18 oct. 2018, 10:55

Для Computer Science материалов поболее будет

Для начала, вот это видео

Там вкратце по всем направлениям пробегается. И вскользь Software engineering упоминается.

На этот путь неплохие ресурсы есть в Типичном программисте и Библиотеке программиста

А вот и план обучения:

Детальный план самообразования в Computer Science за 1.5 года

Вот эти две вещи, на мой взгляд, должны быть очень полезны на старте

И, наконец, еще пара сборников видео по Computer Science

234día
Mr De18 oct. 2018, 07:15

Цель стала заброшенная, это значит, что я полгода не делал по ней телодвижений. Сейчас что-нибудь сделаем.

В данной цели для упрощения я объединю термины "Software Engineering" и "Software Development".

Для продвижения по пути "Software Engineering/Development"есть 4 релевантные книги, которые я намерен прочесть:

  • Software Development From A to Z
  • Head First Software Development
  • Guide to Software Development
  • Beginning Software Engineering
2día

Entrada al escenario «Software Engineering»

Mr De28 feb. 2018, 06:01

Просматриваю видео с канала Winderton, там есть ролики и подкасты с упоминанием дисциплин Computer Science и Software Engineering.

Например, видео "О путях программиста и Software Engineering'е":

Правда, именно Software Engineering там мало, начинается он с 14:38 и ему посвящено всего пара минут.

Puede publicar
su objetivo aquí

Podemos ayudarle a lograrlo!

310 000

ideas afines

instrumentos

para un logro emocionante

Únete a nosotros
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?
Андрей
Артур
Ambidexter
Дмитрий Бо
Надежда Орловская
Андрей
Alena Novikova
Андрей
Ambidexter
Balveda
Mr De
Mr De
Наталья
Alena Novikova
Андрей
Ambidexter
Mui
Balveda
Balveda
Andreйка
Andreйка