組込みソフトウェア開発のための構造化プログラミング(SESSAMEWG2)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. 組込みソフトウェア開発のための構造化プログラミング

組込みソフトウェア開発のための構造化プログラミング


形式:
書籍
発売日:
ISBN:
9784798147611
価格:
本体2,500円+税
仕様:
A5・272ページ
分類:
ハードウェア・自作

本書籍の他の形式を確認する

  • このエントリーをはてなブックマークに追加

組込みソフトウェアは開発は、リソースの制限が厳しい上に、堅牢性、リアルタイム性など、より高い完成度が要求されます。これらを克服するために、要件定義、分析、設計などの上流工程、およびプログラミングの方法論が数多く提唱されてきました。しかし、こららはやや難解で初心者には敷居が高いという一面がありました。

本書は、組込みシステム開発の下流工程に注目して構造化設計を学びます。題材は、レゴマインドストームを使って組み立てた自動走行ロボットです。筐体を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. 配列とポインタの文法
本書は付属データの提供はございません。

書籍への問い合わせ

正誤表、追加情報をご確認の上、こちらよりお問い合わせください

書影の利用許諾について

本書籍に関する利用許諾申請はこちらになります

追加情報はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2017年03月07日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 023
図2.3囲み内
走行方向
左右方向
2016.11.24
1刷 026
コード例2のextern関数宣言
unsigned int ss_getLightValue(void);
extern unsigned int ss_getLightValue(void);
2016.11.24
1刷 032
コード例6
コード例6にある「extern void tr_runnable(void)」を削除
2016.09.28
1刷 071
コラム1行目
SESSAME WG2のメンバーである吉川、冨山、梅田、吉岡らの
東京大学の吉川、冨山、梅田、および学術情報センターの吉岡の
2016.09.28
1刷 089
本文2行目
資料インタフェース
要求インタフェース
2016.11.24
1刷 106
表5.1
「買物中」に、「買物完了」を受け取ることで、次状態が「ドライブ中」になり、アクションとして「走行指示」を出す。
上記の決定表とは別に、BOSSモジュールでは、「買物中」に「買物完了」を受け取った場合、次状態を「ドライブ中」とし、アクションとして「走行指示」を出す処理を行う。
2016.11.24
1刷 127
コラム内下から4行目
類似語時点
類似語辞典
2017.03.07
1刷 147
下から2行目
ShoppingRobot
DrivingRobot
2016.11.24
1刷 159
図6.7
買物状態にある双方向の矢印を「買物中」から「移動中」に向かう単方向の矢印に修正 障害物状態にある双方向の矢印を「「障害物あり」から「障害物なし」に向かう矢印に修正
2016.11.24
1刷 194
7行目
テータ群
データ群
2016.11.24
1刷 197
図7.8
③ハンドリング
③バンドリング
2016.11.24
1刷 215
表A.1の2の現象内
最も便利かな開発ツール
最も便利な開発ツール
2016.11.24
1刷 227
下から1行目
shopping_list[3]にゼロが代入されてしまうかもしれません。
shopping_list[3]にゼロが代入されてしまいます。
2016.09.28
1刷 252
『システムの科学』の説明文中
14ページのコラム
17ページのコラム
2016.09.28