进度安排---10.11更新版
采用框架:CanJS MVC
工作方式:“类”结对编程(参见前言部分说明)
前言:Popush工程的前端比较混乱不易修改,经过激烈讨论,我们认为在对Javascript的MVC框架使用尚且不是很熟悉的时候,结对编程是比较合适的方法,双方相互督促帮忙调试,一人写model,一人写view,共同处理重要的Controller模块。在将原工程调整为MVC后,首先要调通、确保功能无损,然后进行修改和润色。
第四周(---10.13):
1、 掌握CanJS的基础知识和有关API,动手熟悉CanJS
2、 抽取文件管理界面和代码编辑页面的Model以及View层。
3、 走读并测试代码,消除bug。
工作形式类似结对编程(适用于4、5周):
文件管理界面 |
欧阳方昕 |
View&Control |
负责抽离出HTML元素,将原js文件中的DOM操作抽象成前端模板 |
江林楠 |
Control&Model |
负责抽离出Model,与欧阳结对编程、密切沟通以编写Control |
|
协同编辑界面 |
王思伦 |
View&Control |
负责抽离出HTML元素,将原js文件中的DOM操作抽象成前端模板 |
洪宇 |
Control&Model |
负责抽离出Model,与王思伦结对编程、密切沟通以编写Control |
|
后台 |
王需 |
前端与后台的桥梁 |
构建Model与MongoDB的联系。解决原有bug的后端部分,准备增加新功能,随时准备帮助前端。 |
第五周(10.14---10.20):
1、 完成文件管理界面、协同编辑界面的controller,保证两个页面上的功能可用,不引入新的bug。
2、 将注册登陆界面MVC化。
3、 与后台进行密切沟通,修复原有bug,准备在前台增加功能。
第六周(10.21---10.27):
如果4、5周的进度能够正常完成,则第6周的任务如下:
1、 允许代码include其它文件,即可以编译链接多个文件。
2、 代码自动提示
3、 调整前端界面,使前台更美观更有一致性。
如果4、5周工作遇到困难,则优先解决4、5周的任务
第七周(10.28---):
1、 对更改后的软件进行详细的测试,找出并修复bug。
2、 撰写详细的维护手册和功能文档。
3、 准备小组展示。