강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

etc. (Programming)

ソフトウェア開発の7つの基本原則:最高のプログラマーになる方法

ソフトウェアの品質は習慣です!この講義では、企業が望む最高のプログラマーになる方法を学ぶことができます。

  • drajin
개발원칙
요구사항분석
개발자취업
교수님 강의
Algorithm
C
software-design
Software Test
Coding Test

こんなことが学べます

  • 最高のプログラマーになる方法

  • 高品質ソフトウェアを作る原則

  • 企業が望むプログラマーの基本的な素養

就任生も、ジュニア開発者も必ず知らなければならない
開発能力チェックのための核心7原則✅

ソフトウェアの品質は「習慣」です。

最高のプログラマになるためには、基本に忠実なソフトウェア開発の習慣が必要です。

ソフトウェア開発の原則7つ

  • 原則1.重要な要件に集中する。
  • 原則2.最適な方法を見つける。
  • 原則3.設計で検証する。
  • 原則4.コードを読んでください。
  • 原則5.読みやすいコードを書く。
  • 原則6.ユニットテストで検証する。
  • 原則7.システムテストを減らす。

このレッスンでは、これらの「基本に忠実なソフトウェア開発の習慣」について説明します。
このような内容を知らない開発者はいませんが、実行する人はあまりありません。
課題を通して原則の意味を説明します。 「こんな原則がなぜ必要なのか?」 「どうすればいいの?」

講義紹介映像📺をぜひご覧ください。
ソフトウェアアーキテクトの経験に基づいたコアをお届けします。

本講義では、海外研究所の人材のSW開発能力を診断、教育するために作成された問題と、教育資料に基づき、企業が望む高品質ソフトウェアを開発するために必要な開発能力について説明します。

多くの開発者は、システムテストに依存する誤った開発習慣を持っています。システムテストは直感的で明確であるかもしれませんが、非効率的です。そのため、システムテストに依存する開発は、ソフトウェア開発者として備えなければならない基本的な能力を高めることにはむしろ邪魔になります。

企業が必要とする高品質のソフトウェアを開発する開発者になるには、システムテストの前に何をすべきかを理解して実行できる必要があります。
この講義を通して、基本に忠実なソフトウェア開発者に一歩近づいてください。


学習内容
確認してみてください。

このレッスンでは、問題のローマ数字計算機を開発するプロセスを通じて、ソフトウェア開発の基本原則を説明します。

セクション1-1.要求分析

まず、ローマ数字計算機の問題の要件を分析します。要件の特定と分析は、ソフトウェア開発の最初のボタンです。すべての要件を正確に理解し、開発することは良いかもしれませんが、むしろ時間の無駄であるか、まったく理解して開始することがよくあります。したがって、重要な要件に集中する必要があります。

セクション 1-2.デザイン

ローマ数字電卓問題の設計段階の活動を説明します。設計の中心は最適設計です。ソフトウェアにはさまざまな解決策があります。さまざまな解決策の実装とレビューは非効率的です。設計段階でさまざまな解決策を確認し、最適な方法を見つける必要があります。

セクション 1-3.実装

設計されたローマ数字計算機を実装します。コードを読み、動作を想像して実装します。

セクション 1-4.テスト

実装されたローマ数字計算機をテストで検証します。ユニットテストユニットテストを行う方法を説明します。

講義を受講してから、もう一度ローマ数字計算機を開発してみてください。そして、原則を守る基本に忠実なソフトウェア開発者になりますように。

📢受講前に確認してください。

  • 受講前に必ず次の問題を解決し、講義を受講してください。 (ローマ数字計算機)
  • 講義を受講するには、ローマ数字計算機の問題を試すのに十分なプログラミングスキルが必要です。解放して受講すれば、さらに多くを感じて学ぶことができます。
  • 講義はC言語に基づいて行われ、Cを知っていれば良いです。しかし、他の言語を使って学習しても役に立ちます。
  • 講義はVisual C ++を使用し、他の言語またはIDEを使用することもできます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 最高のプログラマーになりたい人

  • ソフトウェア開発をより良くしたい人

  • 高品質ソフトウェアを開発する方法を知りたい人

  • 企業が望むソフトウェア開発者を知りたい人

前提知識、
必要でしょうか?

  • ローマ数字電卓の問題を試すのに十分なプログラミングスキル

こんにちは
です。

312

受講生

23

受講レビュー

10

回答

5.0

講座評価

3

講座

소프트웨어 아키텍트 & 교육가

현) 보이는소프트웨어연구소 대표(2016~현재)
  - 삼성전자 소프트웨어 아키텍트 양성 및 인증
  - 소프트웨어 구조 설계 및 평가 교육 / 컨설팅

중앙대학교 소프트웨어 대학 겸임 교수(2018~2022)
  - 기초 컴퓨터 프로그래밍 - C/C++, JavaScript, Python

삼성전자(2003~2016)

カリキュラム

全体

7件 ∙ (1時間 30分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

2件

5.0

2件の受講レビュー

  • sunny75님의 프로필 이미지
    sunny75

    受講レビュー 95

    平均評価 5.0

    5

    100% 受講後に作成

    (25/07/23/수 20:28) 짧은 시간의 강의지만, token에 대해서 이해했고 강의 내용 좋았습니다. 좋은 강의 만들어 주셔서 감사합다.

    • 드라진
      知識共有者

      고맙습니다. 좋은 소프트웨어 엔지니어가 되시길^^

  • 김정혁님의 프로필 이미지
    김정혁

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    ¥2,677

    drajinの他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!