Submit Search
Upload
Web制作者のための上流工程の簡単な説明
•
3 likes
•
5,611 views
祐磨 堀
Follow
社内勉強会資料として作成した資料です。Web制作者を対象として、システム開発における上流工程とは何か、なぜそれが必要なのかを説明した内容です。
Read less
Read more
Software
Report
Share
Report
Share
1 of 23
Download now
Download to read offline
Recommended
アイデアを発展・整理するための便利なアプリとその使い方
アイデアを発展・整理するための便利なアプリとその使い方
祐磨 堀
Electron で作るはじめてのguiアプリ
Electron で作るはじめてのguiアプリ
祐磨 堀
キャリア設計的な話
キャリア設計的な話
祐磨 堀
今更はじめるQuartz Composer
今更はじめるQuartz Composer
祐磨 堀
実装を引き受ける前に詰めておくべきWebフロントエンドの想定漏れ
実装を引き受ける前に詰めておくべきWebフロントエンドの想定漏れ
祐磨 堀
コンポーネント単位で考えるWeb制作
コンポーネント単位で考えるWeb制作
祐磨 堀
ものづくりの視点で説明する要件定義
ものづくりの視点で説明する要件定義
祐磨 堀
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
祐磨 堀
Recommended
アイデアを発展・整理するための便利なアプリとその使い方
アイデアを発展・整理するための便利なアプリとその使い方
祐磨 堀
Electron で作るはじめてのguiアプリ
Electron で作るはじめてのguiアプリ
祐磨 堀
キャリア設計的な話
キャリア設計的な話
祐磨 堀
今更はじめるQuartz Composer
今更はじめるQuartz Composer
祐磨 堀
実装を引き受ける前に詰めておくべきWebフロントエンドの想定漏れ
実装を引き受ける前に詰めておくべきWebフロントエンドの想定漏れ
祐磨 堀
コンポーネント単位で考えるWeb制作
コンポーネント単位で考えるWeb制作
祐磨 堀
ものづくりの視点で説明する要件定義
ものづくりの視点で説明する要件定義
祐磨 堀
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
Redmine勉強会vol.1 なぜ組織にはドキュメンテーションが必要なのか
祐磨 堀
Web制作者視点で理解するソフトェアテスト
Web制作者視点で理解するソフトェアテスト
祐磨 堀
HELLO!WEB!TOKYO #2 ゼロから始めるWebデザイン
HELLO!WEB!TOKYO #2 ゼロから始めるWebデザイン
Luiz Fukumoto
デザインに自信がつく、タイポグラフィの基本
デザインに自信がつく、タイポグラフィの基本
Takuya Nishitani
プロダクト開発におけるプロダクトマネージャーの役割とは #devsumi
プロダクト開発におけるプロダクトマネージャーの役割とは #devsumi
Mizuki Tanno
Pixateワークショップ―アプリケーションの概要とpixateの使い方 初級編―.pdf
Pixateワークショップ―アプリケーションの概要とpixateの使い方 初級編―.pdf
theguild
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
de:code 2017
ネイティブマーケティングカンパニーにおけるプロダクトマネージャー
ネイティブマーケティングカンパニーにおけるプロダクトマネージャー
Tomotake Nakamura
インフラざっくり会
インフラざっくり会
祐磨 堀
知識ゼロからモバイルアプリをデザインして失敗した話
知識ゼロからモバイルアプリをデザインして失敗した話
FujishiroRumi
Pixate導入についてのあれこれ
Pixate導入についてのあれこれ
Kazuyuki Oikawa
中国のスマホ市場
中国のスマホ市場
Namito Satoyama
PMの立ち位置について
PMの立ち位置について
SSK
事業企画
事業企画
teradonburi Terai
サービスにおけるビジュアルデザインの役割
サービスにおけるビジュアルデザインの役割
Kenichi Suzuki
Swiftビギナーズ勉強会 第9回 BluePrint/BluePrintViewerで作るアプリモックアップ
Swiftビギナーズ勉強会 第9回 BluePrint/BluePrintViewerで作るアプリモックアップ
Kuniyoshi Takenaka
デザイナーがXcodeを使って 開発効率をUPさせた 5つのエピソード + 現場エンジニアのコメント付き
デザイナーがXcodeを使って 開発効率をUPさせた 5つのエピソード + 現場エンジニアのコメント付き
Mayumi Narisawa
【ビズリーチ】プロダクトマネージャーの仕事と魅力
【ビズリーチ】プロダクトマネージャーの仕事と魅力
dcubeio
UIデザイナー最終防衛マニュアル
UIデザイナー最終防衛マニュアル
Taiki Kawakami
クソアプリのつくり方
クソアプリのつくり方
Yusuke Kon
Webサイトのようには作れない!Webアプリ設計の考え方
Webサイトのようには作れない!Webアプリ設計の考え方
girigiribauer
ゼロからのディレクション講座 制作・開発編20150221
ゼロからのディレクション講座 制作・開発編20150221
Yusuke Kojima
Ssi 20150519
Ssi 20150519
真一 藤川
More Related Content
What's hot
Web制作者視点で理解するソフトェアテスト
Web制作者視点で理解するソフトェアテスト
祐磨 堀
HELLO!WEB!TOKYO #2 ゼロから始めるWebデザイン
HELLO!WEB!TOKYO #2 ゼロから始めるWebデザイン
Luiz Fukumoto
デザインに自信がつく、タイポグラフィの基本
デザインに自信がつく、タイポグラフィの基本
Takuya Nishitani
プロダクト開発におけるプロダクトマネージャーの役割とは #devsumi
プロダクト開発におけるプロダクトマネージャーの役割とは #devsumi
Mizuki Tanno
Pixateワークショップ―アプリケーションの概要とpixateの使い方 初級編―.pdf
Pixateワークショップ―アプリケーションの概要とpixateの使い方 初級編―.pdf
theguild
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
de:code 2017
ネイティブマーケティングカンパニーにおけるプロダクトマネージャー
ネイティブマーケティングカンパニーにおけるプロダクトマネージャー
Tomotake Nakamura
インフラざっくり会
インフラざっくり会
祐磨 堀
知識ゼロからモバイルアプリをデザインして失敗した話
知識ゼロからモバイルアプリをデザインして失敗した話
FujishiroRumi
Pixate導入についてのあれこれ
Pixate導入についてのあれこれ
Kazuyuki Oikawa
中国のスマホ市場
中国のスマホ市場
Namito Satoyama
PMの立ち位置について
PMの立ち位置について
SSK
事業企画
事業企画
teradonburi Terai
サービスにおけるビジュアルデザインの役割
サービスにおけるビジュアルデザインの役割
Kenichi Suzuki
Swiftビギナーズ勉強会 第9回 BluePrint/BluePrintViewerで作るアプリモックアップ
Swiftビギナーズ勉強会 第9回 BluePrint/BluePrintViewerで作るアプリモックアップ
Kuniyoshi Takenaka
デザイナーがXcodeを使って 開発効率をUPさせた 5つのエピソード + 現場エンジニアのコメント付き
デザイナーがXcodeを使って 開発効率をUPさせた 5つのエピソード + 現場エンジニアのコメント付き
Mayumi Narisawa
【ビズリーチ】プロダクトマネージャーの仕事と魅力
【ビズリーチ】プロダクトマネージャーの仕事と魅力
dcubeio
UIデザイナー最終防衛マニュアル
UIデザイナー最終防衛マニュアル
Taiki Kawakami
クソアプリのつくり方
クソアプリのつくり方
Yusuke Kon
Webサイトのようには作れない!Webアプリ設計の考え方
Webサイトのようには作れない!Webアプリ設計の考え方
girigiribauer
What's hot
(20)
Web制作者視点で理解するソフトェアテスト
Web制作者視点で理解するソフトェアテスト
HELLO!WEB!TOKYO #2 ゼロから始めるWebデザイン
HELLO!WEB!TOKYO #2 ゼロから始めるWebデザイン
デザインに自信がつく、タイポグラフィの基本
デザインに自信がつく、タイポグラフィの基本
プロダクト開発におけるプロダクトマネージャーの役割とは #devsumi
プロダクト開発におけるプロダクトマネージャーの役割とは #devsumi
Pixateワークショップ―アプリケーションの概要とpixateの使い方 初級編―.pdf
Pixateワークショップ―アプリケーションの概要とpixateの使い方 初級編―.pdf
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
ネイティブマーケティングカンパニーにおけるプロダクトマネージャー
ネイティブマーケティングカンパニーにおけるプロダクトマネージャー
インフラざっくり会
インフラざっくり会
知識ゼロからモバイルアプリをデザインして失敗した話
知識ゼロからモバイルアプリをデザインして失敗した話
Pixate導入についてのあれこれ
Pixate導入についてのあれこれ
中国のスマホ市場
中国のスマホ市場
PMの立ち位置について
PMの立ち位置について
事業企画
事業企画
サービスにおけるビジュアルデザインの役割
サービスにおけるビジュアルデザインの役割
Swiftビギナーズ勉強会 第9回 BluePrint/BluePrintViewerで作るアプリモックアップ
Swiftビギナーズ勉強会 第9回 BluePrint/BluePrintViewerで作るアプリモックアップ
デザイナーがXcodeを使って 開発効率をUPさせた 5つのエピソード + 現場エンジニアのコメント付き
デザイナーがXcodeを使って 開発効率をUPさせた 5つのエピソード + 現場エンジニアのコメント付き
【ビズリーチ】プロダクトマネージャーの仕事と魅力
【ビズリーチ】プロダクトマネージャーの仕事と魅力
UIデザイナー最終防衛マニュアル
UIデザイナー最終防衛マニュアル
クソアプリのつくり方
クソアプリのつくり方
Webサイトのようには作れない!Webアプリ設計の考え方
Webサイトのようには作れない!Webアプリ設計の考え方
Similar to Web制作者のための上流工程の簡単な説明
ゼロからのディレクション講座 制作・開発編20150221
ゼロからのディレクション講座 制作・開発編20150221
Yusuke Kojima
Ssi 20150519
Ssi 20150519
真一 藤川
福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるために
Miho Yamamori
kintoneエンジニアのお仕事
kintoneエンジニアのお仕事
Cybozu, Inc.
明日から使える業務向けデザインシステムのご紹介
明日から使える業務向けデザインシステムのご紹介
Fixel Inc.
今やWeb制作者じゃなくなった私の仕事実態
今やWeb制作者じゃなくなった私の仕事実態
力也 伊原
アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱
Koichi ITO
チーム開発の要はViewModelにある
チーム開発の要はViewModelにある
Akira Hatsune
Webを勉強中の方々へ
Webを勉強中の方々へ
Atsushi Handa
モバイルゲームビルドパイプラインとChatOps
モバイルゲームビルドパイプラインとChatOps
KLab Inc. / Tech
【オープンセミナー岡山2014】 明日からできるデザイン脳
【オープンセミナー岡山2014】 明日からできるデザイン脳
Chihiro Tomita
サービス開発における工程
サービス開発における工程
Hidetoshi Mori
楽天エンジニアライフ
楽天エンジニアライフ
Rakuten Group, Inc.
UXデザインのフレームワーク(´ω`) - スタートアップ向け -
UXデザインのフレームワーク(´ω`) - スタートアップ向け -
Kunihiro Okamura
LT38テーマ1-1
LT38テーマ1-1
GIG inc.
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
Akira Ikeda
アジャイル開発のためのDatadog
アジャイル開発のためのDatadog
Nobuyasu Seki
チケット駆動開発の解説~タスク管理からプロセス改善へ
チケット駆動開発の解説~タスク管理からプロセス改善へ
akipii Oga
社会人になってからでもソフトウェアエンジニアになれる?どんな時代でもなりたい自分でいるために大切なこと [KIKKAKE for Parents#6 イベ...
社会人になってからでもソフトウェアエンジニアになれる?どんな時代でもなりたい自分でいるために大切なこと [KIKKAKE for Parents#6 イベ...
Peatix Japan
ProttUserMeetupVol.7TOKYO_デザインプロセスとテクニック
ProttUserMeetupVol.7TOKYO_デザインプロセスとテクニック
Junichi Suzuki
Similar to Web制作者のための上流工程の簡単な説明
(20)
ゼロからのディレクション講座 制作・開発編20150221
ゼロからのディレクション講座 制作・開発編20150221
Ssi 20150519
Ssi 20150519
福井で「しあわせデザイナー」になるために
福井で「しあわせデザイナー」になるために
kintoneエンジニアのお仕事
kintoneエンジニアのお仕事
明日から使える業務向けデザインシステムのご紹介
明日から使える業務向けデザインシステムのご紹介
今やWeb制作者じゃなくなった私の仕事実態
今やWeb制作者じゃなくなった私の仕事実態
アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱
チーム開発の要はViewModelにある
チーム開発の要はViewModelにある
Webを勉強中の方々へ
Webを勉強中の方々へ
モバイルゲームビルドパイプラインとChatOps
モバイルゲームビルドパイプラインとChatOps
【オープンセミナー岡山2014】 明日からできるデザイン脳
【オープンセミナー岡山2014】 明日からできるデザイン脳
サービス開発における工程
サービス開発における工程
楽天エンジニアライフ
楽天エンジニアライフ
UXデザインのフレームワーク(´ω`) - スタートアップ向け -
UXデザインのフレームワーク(´ω`) - スタートアップ向け -
LT38テーマ1-1
LT38テーマ1-1
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
アジャイル開発のためのDatadog
アジャイル開発のためのDatadog
チケット駆動開発の解説~タスク管理からプロセス改善へ
チケット駆動開発の解説~タスク管理からプロセス改善へ
社会人になってからでもソフトウェアエンジニアになれる?どんな時代でもなりたい自分でいるために大切なこと [KIKKAKE for Parents#6 イベ...
社会人になってからでもソフトウェアエンジニアになれる?どんな時代でもなりたい自分でいるために大切なこと [KIKKAKE for Parents#6 イベ...
ProttUserMeetupVol.7TOKYO_デザインプロセスとテクニック
ProttUserMeetupVol.7TOKYO_デザインプロセスとテクニック
More from 祐磨 堀
約物アキを調整するjQueryプラグインを作ってみた
約物アキを調整するjQueryプラグインを作ってみた
祐磨 堀
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
祐磨 堀
LIGブログをテキストマイニングしてみた TinyTextMinerとRによる、はじめてのデータマイニング
LIGブログをテキストマイニングしてみた TinyTextMinerとRによる、はじめてのデータマイニング
祐磨 堀
AWSで自宅サーバ?
AWSで自宅サーバ?
祐磨 堀
Dockerで楽しむ自宅サーバ
Dockerで楽しむ自宅サーバ
祐磨 堀
やさしいSassり方
やさしいSassり方
祐磨 堀
More from 祐磨 堀
(6)
約物アキを調整するjQueryプラグインを作ってみた
約物アキを調整するjQueryプラグインを作ってみた
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
LIGブログをテキストマイニングしてみた TinyTextMinerとRによる、はじめてのデータマイニング
LIGブログをテキストマイニングしてみた TinyTextMinerとRによる、はじめてのデータマイニング
AWSで自宅サーバ?
AWSで自宅サーバ?
Dockerで楽しむ自宅サーバ
Dockerで楽しむ自宅サーバ
やさしいSassり方
やさしいSassり方
Web制作者のための上流工程の簡単な説明
1.
P R E
S E N T A T I O N : フロントエンドエンジニア 堀 祐磨 (ほりでー) Web制作者のための 上流工程の簡単な説明
2.
2 自己紹介 堀 祐磨 (ほりでー) 1988年生まれ。多摩美術大学を中退後、 デザイナーとしてグラフィックデザイン・Web デザイン・UIデザインを経験。 2015年、株式会社LIGにフロントエンドエ ンジニアとして入社。
3.
3 上流工程とは
4.
4 2つの側面
5.
5 側面1 システム開発の スタート地点
6.
6 Vモデル・ V字型アプローチ
7.
7 よく見る 教科書的な図
8.
8 要求分析 要件定義 基本設計 詳細設計 実装 単体テスト 結合テスト システムテスト プロジェクト評価 上流工程・上流設計 よく見る教科書的なVモデルの図 仕様が決まる テスト
9.
要求分析 要件定義 基本設計 詳細設計 実装 9 そもそも何をしたいの? プロジェクトの目的って何? プロジェクトが解決する問題って何? 課題抽出とそれを解決する仮説の作成 こんなものがあったらさぞかし儲かる! というシステム企画の立案
10.
要求分析 要件定義 基本設計 詳細設計 実装 10 どんな業務フローを作ればいい? ソフトウェアはその業務フローのどこを担うの? (運用要件) ソフトウェアに必要な機能は? 例外が発生したら? (機能要件) ソフトウェアに必要な性能や信頼性は? (非機能要件) 外部のソフトウェアとの連携や入出力は? ソフトウェアが扱うデータの内容は? 将来的な拡張性は? このあとのスケジュールは? 要求を具体化するためのあらゆる側面を 「要件」として決める
11.
要求分析 要件定義 基本設計 詳細設計 実装 11 どんなハードウェア構成にする? どんな言語やフレームワークにする? データベースの設計はどうする? おおまかなクラス設計はどうする? (アーキテクチャ設計) 外部システムとの入出力に使う 物理規格・プロトコル・データ形式はどうする? (入出力設計) ユーザインタフェースはどうする? (画面設計・UI設計・情報設計) 要件を実現するの技術的な基盤や 方針を設計する
12.
要求分析 要件定義 基本設計 詳細設計 実装 12 具体的にどんなクラスやサブルーチンが必要? 各テーブルの具体的なスキーマは? 各サブルーチンの具体的なロジック・入出力・ 発生しうる例外の種類はどういった仕様になる? ユーザーインタフェースの具体的な意匠は どんなものになる? 画面内のコンテンツはどういった処理を通じて 表示される? ドキュメントやマニュアルの章立ては? 実装レベルでの詳細な仕様を固めていく
13.
要求分析 要件定義 基本設計 詳細設計 実装 13 これまでの設計したことを実際に作る
14.
要求分析 要件定義 基本設計 詳細設計 実装これまでの設計したことを実際に作る 実装レベルでの詳細な仕様を固めていく 要件を実現するための技術的な 基盤や方針を設計する 要求を具体化するための あらゆる側面を「要件」として定める システム企画の立案
15.
実装 単体テスト 結合テスト システムテスト プロジェクト評価 詳細設計での仕様通りかサブルーチンを検証する 複数のパーツを結合し、 基本設計レベルの仕様を満たすか検証する システムを実際に動作させ、 要件が実際に満たされていることを検証する 企画通りのシステムが実際に完成したか検証する 企画の意図通りの効果が実際にあったか検証する 今後の運用改善を検討する
16.
16 要求分析 要件定義 基本設計 詳細設計 実装 単体テスト 結合テスト システムテスト プロジェクト評価
17.
17 要求分析 デザイン コーディング 単体テスト 結合テスト ブラウザ検証 プロジェクト評価省略 省略 省略 小規模なWeb制作の規模感だとこんな感じ 対応ブラウザ WF 省略
18.
18 なぜこんなことをするのか
19.
19 なぜこんなことをするのか 上流工程の重要性 「目的(why)」なしに「何が必要か (what)」を考えるのは不可能 「何が必要か(what)」が決まっていない 状態で「どうやって(how)」を考えるのも 不可能 「目的」「何が必要か」「どうやって」が ない状態では、的外れなものしか作れない 要求分析 要件定義 基本設計 詳細設計 実装 Why What How How Do
20.
20 側面2 リスク管理の要
21.
21 要求分析 要件定義 基本設計 詳細設計 実装 単体テスト 結合テスト システムテスト プロジェクト評価 上流工程・上流設計 スケジュール・予算・方針・ 機能・性能・責任範囲のほと んどがここで決まる!
22.
22 側面2・リスク管理の要 要求・要件がはっきりしないことによるリスク 実装のやり直しが何度も発生する 想定を越えた機能や品質を求めら れる 作業スコープが際限なく広がる 実装を開始してからアーキテクチャ の変更が必要なことに気付く 実は全く的外れなものを作ってい たことに運用開始してから気付く サビ残・赤字・デスマの原因に
23.
Thank you! http://media-massage.net/ デザインとWeb開発とその他諸々。
Download now