ソフトウエアの品質は、設計で決まる部分と、実装で決まる部分とがある。本特集は、実装で決まる品質に焦点を当てる。ツールを活用して「品質可視化」や「非同期レビュー」を実現して、プログラムの品質を改善させるプロセスを回せるようになろう。
連載
プログラムを楽に綺麗にしよう
目次
-
三つの掟で美しいプログラムは書ける
実プロジェクトではどうSonarQubeを使うのか。導入に落とし穴はないのか―。筆者が経験したプロジェクトを例に説明しよう。対象のプロジェクトは、新規開発の受託案件。詳細設計から単体テストまでをオフショアの開発チームで行うものだった。
-
プログラムを“美しく”する「SonarQube」とは
プログラム品質を高めるには、コードレビューが有効だ。しかし、プロジェクトの規模が大きいとレビューアーの確保が難しくなる。この課題を解決する手段として「SonarQube」というツールが注目を集めている。レビュー作業の一部をシステムが代行するうえ、プログラムの品質を可視化してWebで共有できる。
-
プログラムが“汚く”なる理由
オフショアの増加やプロジェクトの短納期化、大規模化などプログラムの品質を低下させる要因が増加している。一方で継続的な機能拡張の必要性、セキュリティ脅威の増大などソースコードに求められる品質は高まっている。先進的な現場ではツールを活用したコードレビューの効率化に取り組んでいる
日経クロステック Special
What's New
経営
- 「クラウド時代のあるべき運用」を熱く議論
- 大企業にもキントーンの導入が進む理由
- 製造業DX「データドリブン経営成功のシナリオとは」
- NTTドコモ支援の実践型教育プログラム
- ジェイテクトエレクトロニクスのDX事例
- DXを成功に導くITインフラとは?
- NTTデータに優秀なデジタル人財が集まる理由
- オリックス銀行×富士通時田社長 特別鼎談
- ERPプロジェクト≫IT人財の必須条件は
- 脱レガシー案件≫SIerに必要な人財像は
- イノベーションの起爆剤
- 3段階で考える、DXで企業力を高める方法
- 大規模プロジェクトでPMが注意すべき点は
- 大阪・名古屋エリアのDXが注目される理由
- 力点は「未来予測」へ:データ利活用の勘所
- 生成AI活用でSAP BTPの価値が進化
- ServiceNowでDXを加速≫方法は
- SAPプロジェクトの全体像をいかに描くか
- 基盤のモダナイゼーションで変革を実現