英語 - 学部案内

ソフトウェア工学I

開講学期: 前期 標準配当年次: 3年次
科目種別: 選択科目 単位数: 3
担当教員: 小佐野 峰忠, ヴィタリー クリュエフ, アレクサンダー ヴァジェニン, 吉岡 廉太郎
授業の概要

このコースは、ソフトウェア開発の基本的な知識や実践的な技法を学習します。その具体的な学習内容は、ソフトウェア開発に必要な開発要件、設計、分析、実装とテストに関する知識と技術の修得となります。このコースの最終的なゴールは、講義と演習である「Webアプリケーションの開発」を通して、実際に社会で活躍できるソフトウェアエンジニアとして使える知識と技術を身につけることである。

授業の目的と到達目標

1. 近代的なソフトウェア開発の手法である 統一プロセス:Unified Process(UP)と統一モデリング言語:Unified Modeling Language(UML)の知識と技術の基礎を学ぶ。
最後にこのコースにこれらの知識と技術を説明できるテキストブック(レポート)を作成する。
2.以下の知識と技術の要件を求める。
要件;Requirement:開発依頼者の漫然たる要件から以下の事項を学ぶ。
* 開発要件の取り込み
* ソフトウェアのライフサイクルの中で設計方法とその役割(ユースケースの実現のためのデザイン法)
* ソフトウェアのライフサイクルの中でメソッドの実装とその役割
* ソフトウェアのライフサイクルの中で試験法とその役割
* プロジェクト:受講者は必ずプロジェクトチーム参画し、プロジェクト毎の開発要件を明らかにし、それにそってのソフトウェアの仕様を作成し、それを分析、設計、実装、テストのソフトウェアサイクルで各段階での知識と技術を身につける。
各プロジェクトは、4人の学生によって構成され、「ウェブ上のアプリケーションシステムを構築する」とことが求められる。
これにより、ソフトウェア工学の原則であるオブジェクト指向のパラダイムの UMLとUPの知識と技術をマスターすることができる。

結果:プロジェクトチームは、最終的にはその成果の報告書を作成し提出する。
この講義を受講する学生が必要とする知識と技術の要件は
* Languages for Web(CGI), HTML TAG, PHP, Perl, Java, etc.
* Network system as sever and client * Date Basie system as SQL
* System certification and security
*その他
である。

授業スケジュール

Section 1:: Fundamental Software Engineering
Section 2:: Fundamental Diagrams of UML In this section, Text Book "UML Distilled Second Edition" is used on lectures.
Section 3:: Unified Software Development Process In this section, Text Book "Building Web Applications with UML" is used on lectures.
SEction::Exercise
Section 1: Fundamental TOOLS for Web Applications
Section 2: Designs (Fundamental diagrams) Section 3: Unified Software Development Process : Programming and Test

授業で使う教科書

1. Jim Conallen Building Web Applications with UML Addison Wesley, 2000, Soft cover. (ISBN 0-201-61577-0) 日本語訳:Jim Conallen UMLによるWebアプリケーション開発 Pearson Education Japan, 2000, Soft cover.3,200-yen (ISBN4-89471-276-8) (演習で使用)
2. Martin Fowler UML Distilled Second Edition, Addison Wesley, 2000, Soft cover. (ISBN 0-201-65783-X) 日本語訳: UML モデリングのエッセンス ,翔泳社, 2000, Soft cover, (講義で使用)
3. I. Jacobson, G. Booch, J. Rumbaugh The Unified Software Development Process Addison Wesley, 2000, Soft cover. (ISBN 0-201-65783-X) 日本語訳: UML 統一ソフトウェア開発プロセス,翔泳社, 2000, Soft cover, 4800-yen (ISBN4-88135-836-7) (講義で使用)
4. Textbook, you can select in above books.

成績評価の方法・基準

Grading: Totals 100 pts (plus attendance) possible. *Projects :Exercise[ 60 pts::students(30 pts)/group (30 pts)] *Lecture [40 pts::Small Exams in each lectures (20 pts) in including lecturer's attendance + last Exam. (20 pts)] *There will be a final exam. as last Exam. -Students who attend to over 70% times of number of lecturers can take a last

履修上の留意点

先修科目:P-3 プログラミングJAVA Ⅰ

参考

授業ホームページ::
http://rangzen/moodle/
参考図書
1. Bernd Oestereich Developing Software with UML Addison Wesley, 1999, Soft cover. (ISBN 0-201-39826-5)
2. Booch UML ユーザーガイド Version 1.3, ピアソン, Soft cover, 6,400-yen (ISBN 4-89471-155-9)
3. Booch; UMLユーザーガイド(UMLを解説) Rumbaugh; UMLレファレンスマニュアル(UMLの文法と意味を解説)
4. The Unified Modeling Language Reference Manual (Rumbaugh, Jacobson, Booch, Addison_Wesley, 1999),
5. Jacobson;Unified Software Development Process (UMLを用いた開発方法論の概説)
6. The Unified Software Development Process (Jacobson, Booch,Rumbaugh, Addison_Wesley, 1999)


  • ソフトウェアエンジニアリング関連科目一覧
  • ウェブエンジニアリング
  • ウェブプログラミング
  • ソフトウェア工学Ⅰ
  • ソフトウェア工学Ⅱ
  • ソフトウェアスタジオ
  • 分散コンピューティング

The responsibility for the wording of this article lies with Student Affairs Division (Student Recruiting Section).

E-mail Adress:sad-aas@u-aizu.ac.jp