ソフトウェアエンジニアリングのツイニング操作ブログ
githubのプロジェクト元アドレス(https://github.com/BillDior/BUAA_SE_01)
githubのプロジェクトは現在アドレス(https://github.com/kenyin123/WordChains)
職務記述書
プロジェクト | コンテンツ |
---|---|
コースワークが位置しています | クラスのブログ |
運用要件の紹介 | 運用要件 |
このコースで私の目的 | プログラミングの予備的理解の結び目の仕様、プログラミング経験の増加コラボレーション |
私は目標を達成する助けたジョブの特定の局面において | C ++のより深い理解のために、グラフ理論のアルゴリズムを学びます |
PSP表
パーソナルソフトウェアプロセス段階 | 推定時間がかかる(分) | 実際の時間がかかる(分) |
---|---|---|
計画 | 60 | |
•このタスクが必要と推定どのくらいの時間 | 60 | |
開発 | 2910 | |
・分析(新しい技術を学ぶ含む)が必要 | 600 | |
設計ドキュメントの生成 | 100 | |
・デザインレビュー(と彼の同僚は、設計文書を見直し) | 30 | |
・コードの仕様(現在の開発のための適切な規範の開発) | 20 | |
・具体的な設計 | 240 | |
・具体的なコーディング | 1500 | |
・コードレビュー | 120 | |
・テスト(セルフテスト、コードを変更し、変更を提出) | 300 | |
レポート | 150 | |
・テストレポート | 60 | |
・コンピューティングのワークロード | 30 | |
・後知恵、およびプロセス改善計画を提案します | 60 | |
トータル | 3120 |
インターフェイスデザイン
情報隠蔽:民間の設計パラメータ
インタフェースデザイン:インタフェースパッケージも取得することができます。
ルースカップリング:実装されていません
計算モジュールインタフェースの設計と実装
UMLダイアグラム
パフォーマンス計算モジュールインタフェース部の改善
最初の図は、時間の30ワード程度です。第二に、図36に増加しています。リングでのテストデータ、大幅に全体的な時間に影響を与える6の増加がたくさんあります。図アルゴリズムは、最長のチェーンをさらに最適化することができます検索します。
表示モジュールユニットテストを算出します
現在はまだ勉強中。だから、完全な補完が完了した後
説明演算部例外処理モジュール
ここで私はリングの発見なしRパラメータ例外に対処します。
ここで私は不足しているパラメータやロジックエラーのファイル名を扱います。
コマンドラインモジュール詳細設計プロセス
コマンドラインパラメータを読んで、最初のパラメータは、論理的または不正な形式があるか否かを判断します。エラーがある場合、エラーメッセージを与えます。
コマンドラインモジュール計算モジュールドッキング
使用了一个github上的工具,cxxopts
将得到的参数判断后传给wlOption
描述结对的过程
在结对后我们没能有效地沟通。首先是我对题目感到畏惧觉得自己没有能力完成,然后队友可能事情比较忙,也不是很主动。后来我因为个人原因没能在规定时间内继续完成作业。后续是我单独完成的作业。
结对编程的优缺点
优点:
1、自己不会的地方可以请教队友
2、两个人沟通顺利的情况下,比多人团队轻松
3、分配任务、交流进度方便及时
缺点:
当两个人沟通不顺利、闹矛盾的时候,相比团队编程,会更加消极,难以处理问题。多人团队的队员之间矛盾相对来说会小很多。
我的优点:
1、性格温和
2、愿意出力
我的缺点:
1、不够自律,喜欢拖延
2、编程能力弱
3、沟通能力差
我的结对对象优点:
1、编程能力好
2、耐心
我的结对对象缺点:
1、不够努力
2、不主动交流
psp表格
Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|
计划 | 60 | 60 |
· 估计这个任务需要多少时间 | 60 | 60 |
开发 | 2910 | 2550 |
· 需求分析 (包括学习新技术) | 600 | 360 |
· 生成设计文档 | 100 | 30 |
· 设计复审 (和同事审核设计文档) | 30 | 0 |
· 代码规范 (为目前的开发制定合适的规范) | 20 | 10 |
· 具体设计 | 240 | 300 |
· 具体编码 | 1500 | 1500 |
· 代码复审 | 120 | 60 |
· 测试(自我测试,修改代码,提交修改) | 300 | 300 |
报告 | 150 | 180 |
· 测试报告 | 60 | 120 |
· 计算工作量 | 30 | 30 |
· 事后总结, 并提出过程改进计划 | 60 | 30 |
合计 | 3120 | 2790 |
最后,感谢老师和助教一直以来对我的关心和帮助。