情報科学研究科Graduate School of Computer and Information Sciences
COT500K1(計算基盤 / Computing technologies 500)Software Process and Quality AssuranceSoftware Process and Quality Assurance
ソフトウェアプロセス及び品質保証
小池 太Futoshi KOIKE
授業コードなどClass code etc
学部・研究科Faculty/Graduate school | 情報科学研究科Graduate School of Computer and Information Sciences |
添付ファイル名Attached documents | |
年度Year | 2022 |
授業コードClass code | TZ034 |
旧授業コードPrevious Class code | |
旧科目名Previous Class title | |
開講時期Term | 秋学期授業/Fall |
曜日・時限Day/Period | 水5/Wed.5 |
科目種別Class Type | |
キャンパスCampus | 小金井 |
教室名称Classroom name | 各学部・研究科等の時間割等で確認 |
配当年次Grade | |
単位数Credit(s) | 2 |
備考(履修条件等)Notes | |
実務経験のある教員による授業科目Class taught by instructors with practical experience | |
カテゴリーCategory |
すべて開くShow all
すべて閉じるHide All
授業の概要と目的(何を学ぶか)Outline and objectives
Students will understand the software process and software quality assurance to develop high-quality software products.
到達目標Goal
To master the methods for evaluating software processes and products quantitatively.
この授業を履修することで学部等のディプロマポリシーに示されたどの能力を習得することができるか(該当授業科目と学位授与方針に明示された学習成果との関連)Which item of the diploma policy will be obtained by taking this class?
Among diploma policies, "DP1" and "DP2" are related.
授業で使用する言語Default language used in class
英語 / English
授業の進め方と方法Method(s)(学期の途中で変更になる場合には、別途提示します。 /If the Method(s) is changed, we will announce the details of any changes. )
Students will study software processes as a technology to improve software production efficiency.
Furthermore, students will study software quality assurance based on measurement and quality prediction, with some case studies in the industry.
アクティブラーニング(グループディスカッション、ディベート等)の実施Active learning in class (Group discussion, Debate.etc.)
なし / No
フィールドワーク(学外での実習等)の実施Fieldwork in class
なし / No
授業計画Schedule
授業形態/methods of teaching:オンライン/online
※各回の授業形態は予定です。教員の指示に従ってください。
1[オンライン/online]:Introduction
Introduction of this course.
2[オンライン/online]:Overview of Software Process
Each phase of software development work, and some methodologies.
3[オンライン/online]:Software Metrics
Quantitative measures of the degree to which a software system or process possesses some property.
4[オンライン/online]:Practical Software Measurement(1)
Basic concepts and framework for measuring software.
5[オンライン/online]:Practical Software Measurement(2)
Measurement and analysis methods for software.
6[オンライン/online]:Practical Software Measurement(3)
Quantitative evaluation of the software.
7[オンライン/online]:Practical Software Measurement(4)
Measurement for quality software.
8[オンライン/online]:Personal Software Process(PSP)(*)
Overview of PSP, which is intended to help software engineers improve their skills and performance.
(*) "Personal Software Process" and "PSP" are registered service marks of the Carnegie Mellon University
9[オンライン/online]:Capability Maturity Model Integration(CMMI)(*)
Overview of CMMI is the guideline for a system development organization to improve its software development process.
(*)CMMI, the CMMI logo are registered marks of CMMI Institute LLC.
10[オンライン/online]:Software Review
Overview of software review and efficient utilization of software inspection.
11[オンライン/online]:Case Study(1)
Case study of quantitative evaluation of the software.
12[オンライン/online]:Software Quality Prediction(1)
Analyzing and verifying the trend of quality based on the measurement.
13[オンライン/online]:Software Quality Prediction and Case Study(2)
Models and analysis methods to predict software quality, and case study of software quality prediction.
14[オンライン/online]:Summarization
Summarize this course.
授業時間外の学習(準備学習・復習・宿題等)Work to be done outside of class (preparation, etc.)
Standard study time outside of class for preparation and review: 4 hours. Study references are below.
テキスト(教科書)Textbooks
Materials(PDF) will be provided in every lecture.
They will be uploaded to the "Hoppii" system before each lecture.
参考書References
References will be shown in each lecture.
成績評価の方法と基準Grading criteria
Quality of the term paper(100%)
学生の意見等からの気づきChanges following student comments
Some examples will be shown in each lecture to help your understanding.
In some lectures, students will do a little exercise (not a test) for understanding effectively.