Course title
L0970900
Advanced Exercise on Computer and Information Science1B

fukuda hiroaki Click to show questionnaire result at 2018

nakajima tsuyoshi
Course description
・Contents:
  *Understanding basic knowledge of software development.
  *Exercise the structured based software development process in a group.

・Method:Execute group work
Purpose of class
Understanding software development process in a group
Goals and objectives
  1. Understanding basic knowledge of software development process
  2. Exercise the structured based software development process in a group.
  3. Experience the importance of writing documents, implementation of program and testing throughout real software development
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Basic Exercise (1)
・Expression of program (PAD) and easy exercise
  ・Overview of a group work
Writing PAD and programming 200minutes
2. Basic Exercise (2)
・Understanding DFD for expressing software systems and file Input/Output and database programming.
  ・An example of group works
Writing DFD and programming 200minutes
3. Exercise of system development (1)
・writing requirement definition.
・divide students into groups.
Finishing requirement specification 200minutes
4. Exercise of system development (2)
・Revising requirement definition.
   ・Writing external specification.
Reviewing requirement specification
Finishing external design specification
200minutes
5. Exercise of system development (3)
・Revising external specification.
   ・Writing internal specification.
Reviewing external design specification
Finishing internal design specification
200minutes
6. Exercise of system development (4)
・Revising internal specification.
   ・Writing program specification.
Reviewing internal design specification
Coding
200minutes
7. Exercise of system development (5)
・Revising program specification.
   ・Start implementation
Reviewing programming specification
Coding
200minutes
8. Exercise of system development (6)
・Coding
Coding 200minutes
9. Exercise of system development (7)
・Unit Testing
Finishing unit testing 200minutes
10. Exercise of system development (8)
  ・Composite Testing
Finishing composite testing 200minutes
11. Exercise of system development (9)
  ・Software testing
  ・Writing verification reports
Finishing software testing 200minutes
12. Exercise of system development (10)
  ・Acceptance testing
・Putting all together
Finishing acceptance testing 200minutes
13. Final presentation (1) Reviewing 300minutes
14. Final presentation (2) Reviewing 300minutes
15.
Total. - - 3000minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Reoprt System development Final presentation Total.
1. 10% 10% 20%
2. 5% 20% 15% 40%
3. 5% 20% 15% 40%
Total. 20% 50% 30% -
Evaluation method and criteria
Evaluate based on the reports:
1) Report 20%: Students can program using design diagrams.
2) System development 50%: Students can develop systems systematically in a team.
3) Final presentation 20%: Students can explain what and how they develop well.
Textbooks and reference materials
教科書:システム開発の基礎 第3版、アイテック情報技術教育研究所 編著、アイテック社
参考書:ソフトウェア開発201の鉄則、デービス著、日経BP社、
ソフトウェア工学演習、伊藤潔他著、オーム社
Prerequisites
Introduction to Programming 1 and 2
Software Engineering 1
Office hours and How to contact professors for questions
  • From Monday to Friday except lab meeting.
Relation to the environment
Non-environment-related course
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic problem-solving skills
Active-learning course
About half of the classes are interactive
Last modified : Wed Oct 17 06:50:30 JST 2018