第四周作业-2013551623
2016-03-28 00:52
190 查看
这次的作业想对这次团队项目和以前自己单打独斗写项目做对比。
首先,这次项目是名叫“腊肉”的二手手机交易平台,属于小型项目。其中用户功能包括登陆、注册、浏览商品信息、发布商品信息、管理个人资料、管理自己发布的商品资料等功能。我们的项目组共有十个同学,我在此次项目中和另外三个同学一起负责前端页面的编写。
以前自己单打独斗写的项目,其特点就是一个字——快。为什么这么说呢?从立项到编写代码,中间经历概要编写、详细设计,总共花销一天不到。导致的后果就是,需求不明确,很多功能需要后期添加或者修改。同时,由于系统架构不明确,导致编码会出现大问题。编码过程中对用户行为的抽象及其不明确,逻辑混乱。像这种web系统经常是写完了测试发现一堆的bug,想推翻重新编写的心都有了。而且,这种编码基本只有自己能看懂,没有基本的编码格式和编码习惯。
这次团队项目虽然只是进行到详细设计阶段,但就需求分析、概要设计来说,耗时要更加久。我们的需求分析,从讨论到最终完成花了两天时间。概要设计也是如此。其中需求分析更加明确,基本用户所有的功能,以及对应的操作全部列举出来,连普通游客和管理员都分析的清清楚楚,这无疑给下一步概要设计和最终测试打下了扎实的基础。概要设计定义了系统所有的功能模块,前端基本页面的基本样子也搞定了,这无疑减轻了编码的负担。详细设计中我们特意话费几天时间,对包括数据库设计、bean层、服务层、控制层进行了详细设计,包括每个类中具体的参数和方法的定义。
首先,这次项目是名叫“腊肉”的二手手机交易平台,属于小型项目。其中用户功能包括登陆、注册、浏览商品信息、发布商品信息、管理个人资料、管理自己发布的商品资料等功能。我们的项目组共有十个同学,我在此次项目中和另外三个同学一起负责前端页面的编写。
以前自己单打独斗写的项目,其特点就是一个字——快。为什么这么说呢?从立项到编写代码,中间经历概要编写、详细设计,总共花销一天不到。导致的后果就是,需求不明确,很多功能需要后期添加或者修改。同时,由于系统架构不明确,导致编码会出现大问题。编码过程中对用户行为的抽象及其不明确,逻辑混乱。像这种web系统经常是写完了测试发现一堆的bug,想推翻重新编写的心都有了。而且,这种编码基本只有自己能看懂,没有基本的编码格式和编码习惯。
这次团队项目虽然只是进行到详细设计阶段,但就需求分析、概要设计来说,耗时要更加久。我们的需求分析,从讨论到最终完成花了两天时间。概要设计也是如此。其中需求分析更加明确,基本用户所有的功能,以及对应的操作全部列举出来,连普通游客和管理员都分析的清清楚楚,这无疑给下一步概要设计和最终测试打下了扎实的基础。概要设计定义了系统所有的功能模块,前端基本页面的基本样子也搞定了,这无疑减轻了编码的负担。详细设计中我们特意话费几天时间,对包括数据库设计、bean层、服务层、控制层进行了详细设计,包括每个类中具体的参数和方法的定义。
相关文章推荐
- HDU 1166 敌兵布阵 线段树入门_单点更新
- @date2016-03-26(软件工程男的日常)
- LeetCode Delete Node in a Linked List
- CSS清除浮动大全共8种方法(第3条)
- 移动WEB开发之Safari、QQ、UC、360浏览器的私有Meta属性
- MySQL 添加修改删除列的方法
- [转]Linux命令的返回值
- Linux系统/网络 笔记
- Gson的使用
- UITabBarController简单介绍
- iGrimace IG V8 一键新机安装方式;
- 基于tensorflow的MNIST手写字识别(一)--白话卷积神经网络模型
- Log4J日志配置详解
- 8. String to Integer (atoi)
- 在一台服务器运行两个或多个tomcat
- 创建cell的几种方式
- UITableviewcell的性能问题
- UITableview控件简单介绍
- IOS单例的实现
- IO五种模式