21124210
コンピュータ工学COM601b COM602a COM602e COM603c COM603d
3年後学期木4
ソフトウェア工学
Software Engineering
田原 康之
単位区分
単位数: 2単位必修 | 課程・類・プログラム | 種別 |
|---|---|---|
関連Webサイト
主題および達成目標
(a) 主題:
(b) 達成目標:ソフトウェア工学の
(a) Subject: In recent years, while software is becoming larger and more complicated, various characteristics, such as usefulness, ease of use, performance, reliability and security, have become relevant. It is also demanded to develop software with low costs and fast speed. In such a situation, it is no longer possible to develop software relying on experience and intuition of engineers and organization managers as in the past. The importance of software development technology based on a rigorous theoretical foundation is being recognized more and more strongly. In this course, you will learn basic knowledge of software engineering as a system of software development technology based on the scientific foundations. In addition, with respect to requirements analysis and design, which is an important upstream processes, you will also develop practical ability through exercises applying the object-oriented methodology, which is the representative methodology at present.
(b) Achievement goal: To acquire the application skill to practice the upstream processes in software development using the object-oriented methodology, you will acquire the basic knowledge of software engineering.
前もって履修しておくべき科目
特になし Nothing special
前もって履修しておくことが望ましい科目
特になし Nothing special
教科書等
[教科書, 参考書]
配布資料を
参考書:
(1)ロジャー S. プレスマン (著)、
(2)シャリ・ローレンス プリーガー (著)、
(3)玉井 哲雄、
(4)ダグ・ローゼンバーグ (著), 三河 淳一 (著), 船木 健児 (著), 佐藤 竜一 (翻訳)、
Use handouts. Do not specify textbooks.
Ian Sommerville, "Software Engineering", Addison Wesley, 10th edition, 2015.
Roger Pressman and Bruce Maxim, "Software Engineering: A Practitioner's Approach", McGraw-Hill Education, 8th edition, 2014.
Shari Lawrence Pfleeger, "Software Engineering: Theory and Practice", Pearson, 4th edition, 2009.
Don Rosenberg, Matt Stephens, "Use Case Driven Object Modeling with UML: Theory and Practice", Apress, 2007.
授業内容とその進め方
この
第1回:授業内容紹介
第2回:ソフトウェア工学の
第3回:オブジェクト指向
第4回:要求工程
第5回:要求獲得演習(演習課題説明, 演習実施)
第6回:要求獲得演習(演習実施, グループ発表, まとめ)
第7回:要求分析・定義演習(演習課題説明, 演習実施)
第8回:要求分析・定義演習(演習実施, グループ発表, まとめ)
第9回:設計工程
第10回:設計演習(演習課題説明, 演習実施)
第11回:設計演習(演習実施, グループ発表, まとめ)
第12回:実装・テスト・デバッグ・保守工程
第13回:ソフトウェア開発に
第14回:ソフトウェア開発に
第15回:
(c) 授業の
ソフトウェア工学の
In this course, lectures on basic knowledge of software engineering and exercises on requirements analysis and design, which are particularly important processes, are carried out. The contents of each lecture are as follows.
1st: Course introduction
2nd: Outline of software engineering
3rd: Object-oriented methodology
4th: Requirements phase
5th: Requirements elicitation exercises (explanation of the exercise, group work)
6th: Requirements elicitation exercises (group work, presentation, wrap up)
7th: Requirement analysis / definition exercises (explanation of the exercise, group work)
8th: Requirement analysis / definition exercises (group work, presentation, wrap up)
9th: Design phase
10th: Design phase exercises (explanation of the exercise, group work)
11th: Design phase exercises (group work, presentation, wrap up)
12th: Implementation / test / debug / maintenance phases
13th: Management tasks and processes in software development (mainly management tasks)
14th: Management tasks and processes in software development (mainly process improvement models)
15th: Other Topics (Advanced Technology, Software Engineering in Specific Fields, Standardization, etc.), Future of Software Engineering, Summary
(c) How to proceed the course
Technologies of software engineering, especially upstream processes, cannot truly be learned unless you actually carry out software requirements analysis and design. Therefore, we conduct exercises during classes. Also, bring laptops as much as possible.
実務経験を活かした授業内容
企業在籍時に
Based on my experience in software development while working for a company, I will teach software engineering with practical application in mind.
授業時間外の学習
予習・復習は
Preparations and reviews are unnecessary. It takes up to 2 days for report creation work.
成績評価方法および評価基準
(a) 成績評価方
授業中の
(b) 評価基準
合格の
・60%(9回)以上の
・
加えて
(a) Grading Methods
Use reports of exercises during the course (10%) and the mid-term and final assignments (45% each).
(b) Grading Basis
The minimum standard of pass shall be as follows.
· Attending more than 60% (9 times)
· Accept all reports
Further, the grade is evaluated baesd on the quality of the reports
オフィスアワー・授業相談
西10号館 730 号室、
Room 730 West Building 10, Monday, 5th period. If this time is not convenient, you should take a separate appointment by e-mail or telephone.
学生へのメッセージ
企業に
Knowledge and experience of software engineering are important in companies in all departments related to IT as well as software development department.
その他
特になし Nothing special