软件项目管理(1)

目录

1. 自我介绍

吴军,2015级硕士
我的主页:http://ai.nenu.edu.cn/wujun/
Github主页:http://wujunzero.github.io/git

2. 课程指望

每一个人或多多少都有点拖延症,我认可我仍是为了治疗拖延症来的。以往绝大部分人应该都是一我的写完多有代码,没有软件工程的概念,没有项目进度,没有团队合做。但愿借这门课了解相关知识,拓展一下知识面,起码别人提及的时候能够跟人说这事我作过我知道怎么作,而不是事到临头求人。github

3. 项目简介

3.1 四则运算

该项目为 C++ 实现,借鉴网络资源。
初期在不清楚具体需求的状况下,实现核心功能,能够完成 +-*/ 四则混合运算,以及括号匹配优先级。编程

3.2 需求设计

假设该程序为小学生数学计算练习题库。网络

  1. 首先,题库须要自动生成大量题目;
  2. 其次,针对不一样层次学生,应有可选项,设置题目难易程度;
  3. 错题应有错题集,方便查漏补缺。

3.3 问题总结

  1. 现有程序没有考虑操做数为负数时的状况,可单独考虑 - 运算符;
  2. 题目以二叉树形式生成,全部叶子结点为操做数,非叶子结点为操做符,随机在非叶子结点添加括号改变原式中的优先级;
  3. ……

源代码:https://github.com/wujunzero/Arithmetic.gitspa

补充:本次任务在不清楚结对编程的条件下为我的单独完成,以后将尝试与人结对;结对编程并不必定利于项目(小且技术要求低)的进行,但能够帮助了解其余人的思路以及完善各自的薄弱项……设计

已有项目找人合做,必然会有一方放弃现有项目,计划本项目持续保持我的更新,另与他人结对合做其余项目。code

4. 项目进度

代码行数 博客字数 知识点
第一周 - - 结对编程,PSP, Github
第二周 179 630 短迭代,边界,时间,成本,质量

项目结束前持续更新……

相关文章
相关标签/搜索