无论是运营还是开发都要懂的敏捷开发
来源:作者:发布时间:2021-12-21 12:35:46阅读量:2066
敏捷开发是以用户需求的演进为核心,采用迭代、渐进的方式进行软件开发。在敏捷开发中,一个软件项目在构建初期就被划分为多个子项目,每个子项目的结果都经过了测试,具有可视化、集成化、可操作性的特点。换句话说,就是将一个大项目拆分成多个相互关联、可以独立运行的小项目,分别完成,从而达到快速开发的目的。
或者具体是如何实现敏捷开发的?
将大型系统拆分为子项目。
我们之前接受的想法是,项目立项后,需要对需求进行调研分析,调研之后,会产生各种调研报告和需求说明书。需求确定后,我们会进行大纲设计(UE设计、UI设计、交互设计、数据库设计、框架设计),大纲设计完成后进行详细设计……这样的循环会耗费太多时间。当进度进入下一阶段,当上一阶段出现问题时,就会影响到整个项目过程的各个阶段。
而敏捷的方法就是把大系统拆分成子项目,然后把子系统拆分成子模块,尽量减少模块之间的耦合,增加它们的凝聚力,这样我们就可以把团队分成多个,每个小组都可以工作同时。另外,当一个模块的需求发生变化时,对其他模块的影响也不会太大,以达到降低开发难度的目的。
在前面提到的房地产信息网络平台建设中,我们将系统拆分为自营、经纪、用户权限管理、建委等对外接口,大宗资产、交易管理、平台后台管理、和网站前端讨论需求后,将模块划分为对象。对象和对象只通过公共变量传递信息,以尽量减少与外部对象的关系。
相关推荐