University
宮崎大学では、工学研究科工学専攻の情報システム工学分野に在籍しています。 様々な講義でコンピュータサイエンスに関する基礎やプログラミングについて学んでいます。
学部3年時から片山徹郎研究室に在籍しています。 片山研究室では、「ソフトウェア開発における人間の負担をいかに減らし、ソフトウェアの品質を上げることができるのか?」をテーマに研究しています。
学部時代は、工学部の情報システム工学科に在籍していました。 GPAは約3.8で、学科次席の成績を収めました。 また、大学から優秀学生賞をいただき、さらに、公益社団法人計測自動制御学会からも優秀学生賞をいただきました。
プログラミング演習5
プログラミング演習5では、「インターンシップ評定書・オンライン提出システム」のサーバサイドを、C言語で開発しました。
チームメンバーは10人で3カ月間開発しました。開発はウォーターフォールモデルに準じて行いました
開発を進める上で要求仕様書やDFD、システム機能定義書、ER図、シーケンス図を作成しました。ここでは、例としてER図を掲載します。
このシステムでは、DBへの様々なCRUD操作を、コマンドと引数に応じて行えます。
プログラミング演習6
プログラミング演習6では、「インターンシップ評定書・オンライン提出システム」のクライアントサイドを、C言語とGlade(GUI実装ツール)で開発しました。
開発期間やメンバーはプログラミング演習5と同様です。
システムはユーザ登録とログイン機能によって、学生、教員、企業担当者の各役割に応じた機能を使用することができます。
この開発では、GUI実装のためにGladeを用いたのですが、参考にできるような資料がインターネット上にもほとんどなかったため、自分たちの手で動かしながら仕様を確認して開発を進めました。
ここでは、システムの1画面(私が担当した画面の1つ)を掲載します。この画面では、企業側の人員が募集するインターンシップをシステムに登録できます。また、登録したインターンシップに対して詳細な情報を設定できます。
Laboratory
片山徹郎研究室では、 「ソフトウェア開発における人間の負担をいかに減らし、ソフトウェアの品質を上げることができるのか?」 をテーマに、リファクタリング、形式手法、モデリング言語、テスト等を研究しています。