記憶に留まれ感じたこと

サブマリン外部記憶媒体

ソフトウェア開発の品質管理

はじめに

ソフトウェア開発の品質管理についての記事です。
読み手は若手のソフトウェアエンジニアを想定しています。
2023/5/20に本記事を改定しました。

ソフトウェア開発の品質管理

品質管理とは

対象となるソフトウェアの品質基準を策定し、品質基準を満たすように開発プロセス内でソフトウェアの品質をコントロールすることです。

ソフトウェアの品質基準は各組織が独自で定めている値であり、組織内に品質基準がない場合は算出する必要があります。

続きを読む

マインドマップやってみた

はじめに

2023年度の目標の一つとして、ソフトウェア開発について学び、自社の開発プロセスを改善したいと考えていました。
ソフトウェア開発プロセスについて自分の知識を整理して、これから何を学び、会社に何を提案するか?頭の中だけで考えていても上手くまとまらなかったので、マインドマップというツールを使って頭の中を整理してみました。

マインドマップ

マインドマップは自分の思考を図に書き出して、思考を整理し、アイデアを創出できるツールです。

ツールは"MindNode"、"Miro"、"Mindmeister"など多くの種類があります。どれでも気になったものを使えば大丈夫でだと思います。ツールによっては有料プランもあるようですが、基本的には無料で使えます。

実際にやってみた

続きを読む

メーカー勤務のソフト開発者が選ぶおすすめ書籍10選【若手向け】

 

はじめに

私が実務で役に立ったと思えた書籍を10冊に絞って紹介しています。

タイトルに"メーカー勤務のソフト開発者が選ぶ"とありますが、プログラミングやマイコン以外の書籍も紹介しています。
※私の経験により紹介している書籍に偏りがあります

続きを読む

Windows Embedded

Windows Embeddedとは

組込み製品向けの windows OSで、主に産業用PCやPCベースのコントローラで使用されることの多いOSです。

2002年にWindows XP Embeddedが発売されてから、Windows Vista for Embedded System、Windows 7 for Embedded System、Windows10 IoT Enterprise、Windows11 IoT Enterprise がMicrosoftから販売され続けています。

もちろん組込み向けのOSなので電源断対策機能(ライトフィルタ)やリアルタイム性もあります。

続きを読む

Docker学習内容の忘備録

はじめに

本記事は私が学習したdockerの忘備録をまとめています。

Dockerはコンテナ(開発環境)を作ることができるツールです。

Dockerを使うメリット

そのメリットとは?

"開発環境構築時期の違いによるバージョンのばらつきを無くすことができる"というのが基本的なメリットだと思いますが、過去にこのようなツイートをした際に・・・

続きを読む