zoukankan      html  css  js  c++  java
  • 软件项目管理(1)

    目录

    1. 自我介绍

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

    2. 课程期望

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

    3. 项目简介

    3.1 四则运算

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

    3.2 需求设计

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

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

    3.3 问题总结

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

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

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

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

    4. 项目进度

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

    项目结束前持续更新……

    2016-3-15

  • 相关阅读:
    集合类小结
    Java相关文章
    centos下同时启动多个tomcat
    express发送get或post请求
    node.js的querystring模块
    node.js的url解析和生成
    node.js判断是否文件夹和文件
    node.js删除文件
    node.js对文件夹增删改查的操作
    node运行js文件热更新
  • 原文地址:https://www.cnblogs.com/wujunzero/p/5267570.html
Copyright © 2011-2022 走看看