組込みソフトウェア開発のための構造化プログラミング(クミコミソフトウェアカイハツノタメノコウゾウカプログラミング)
- 著者:
- SESSAME WG2(セサミワーキンググループツー)
- 出版社:
- 翔泳社
- 出版日:
- 2016年09月05日頃
- ISBN:
- 9784798147611
- 価格:
- ¥2,750
- シリーズ:
- 組込みエンジニア教科書
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
組込みソフトウェアは開発は、リソースの制限が厳しい上に、堅牢性、リアルタイム性など、より高い完成度が要求されます。これらを克服するために、要件定義、分析、設計などの上流工程、およびプログラミングの方法論が数多く提唱されてきました。しかし、こららはやや難解で初心者には敷居が高いという一面がありました。
本書は、組込みシステム開発の下流工程に注目して構造化設計を学びます。題材は、レゴマインドストームを使って組み立てた自動走行ロボットです。筐体を 2 つのタイヤで倒立させてバランスを保ち、床面に描かれたラインをセンサーでたどって走行します。この制御をプログラムで行います。一見難しそうですが、実はとてもシンプルなプログラムで実現しています。このソースコードと設計図を見比べていくことで、プログラミングと設計を同時に習得することを目指します。
本書で学ぶ構造化設計と C 言語によるプログラミンは、普遍的かつ汎用的なので、業界や時代を問わず活用することができます。
【本書の特徴】
・プログラミングと設計の基本を同時に学べる
・親しみやすく汎用的な例題
・業界/時代を問わず役に立つ知識が得られる
Chapter 1. 良いソースコードとは
Chapter 2. 良いコードを見る
Chapter 3. 良い設計図を見る
Chapter 4. ソフトウェア設計の基本
Chapter 5. コードと設計図を同期させる
Chapter 6. 7 つの設計指針
Chapter 7. 設計品質の指標
Chapter 8. 設計中心開発
Appendix A. ソフトウェア疲労 (良くない例)
Appendix B. ソフトウェア設計の定石
Appendix C. 構造化モデリングの実施例
Appendix D. 配列とポインタの文法
言及の推移
言及 Qiita 記事 (5 件)
AVR 組み込み開発で C++ を上手く使いたい
♡ 7C++, embedded, AVR書籍【組込みソフトウェア開発のための構造化プログラミング】の写経をレゴマインドストーム(EV3)でやってみた
♡ 2設計, EV3, 組込みソフトウェア開発のための構造化プログラミング要求仕様 @kazuo_reve 新人展開(19)
♡ 2新人プログラマ応援, 小川メソッド, DoCAP, Qiitadelika, みんなで新人を育てよう!20 Days at Structured Programming and UML using PlantUML and ChatGPT
♡ 0uml, PlantUML, ChatGPT, StructuredProgrammingProgrammer, Day 16
♡ 0IT, 構造化, 職業訓練, Cの精神, DoCAP
この本に興味がある方におすすめ
この本に関連
関連記事
ソフトウェア開発の歴史を変えた 5 冊の技術書
アルゴリズムの学問化からコードの可読性革命まで、ソフトウェア開発の方向性を決定づけた 5 冊の技術書を、時代背景とエピソードとともに紹介します。
会議中に「あの本のあの図」が頭に浮かぶ瞬間
設計会議やアーキテクチャレビューの最中に、過去に読んだ技術書の図やダイアグラムが頭に浮かぶことがあります。この現象が起きる仕組みと、図を記憶に残す読書法を解説します。
有名プログラマの読書習慣 - 天才たちは何を読んできたのか
リーナス・トーバルズ、まつもとゆきひろ、ビル・ゲイツなど、著名なプログラマたちの読書習慣と愛読書を紹介します。天才たちの読書スタイルから学べることとは。