
敏捷开发
文章平均质量分 80
wb175208
这个作者很懒,什么都没留下…
展开
-
软件设计---概要设计和详细设计
软件设计是需求工程的后续阶段,他根据项目所描述的需求(功能需求、性能需求、领域需求、数据需求等)的定义,进行数据设计、体系结构设计、界面设计和过程设计。软件设计主要解决“如何做”的问题,设计的方案最终会影响软件实现的成败。一般把软件设计分为概要设计和详细设计两个阶段,包括体系结构设计、界面设计、数据设计和过程设计。1.概要设计:也称总体设计,主要任务是基于数据流图和数据字典,确定系统的整体...原创 2019-10-30 23:22:54 · 14006 阅读 · 2 评论 -
软件开发过程及其模型
什么是软件?软件就是程序,是一个过程,是实现一个从现实问题(输入)到结果(输出)的过程,在此过程中的包括程序、数据、文档以及它们之间的关系。1.软件是逻辑实体而非物理实体;2.软件是智力产品,生产的过程主要集中在开发上;3.软件永不磨损,但是会退化;4.软件会越来越复杂,以后会更复杂。软件一般分为以下几个阶段:1.项目可行性和计划阶段;2.需求分析阶段;3.设计阶段:分为概要设计...原创 2019-10-28 22:44:13 · 805 阅读 · 0 评论 -
软件在开发过程中一些问题
软件产品不同于其他的产品,软甲开发几乎就是纯智力的一种行为,智力行为又是思想行为,往往会带有很强的主观意愿。但是同时也会有一些相应的规范来约束。即使在开发过程中遵守规范,但是还是会遇到一些问题:软件开发进度和成本难以控制。由于评估软件的开发是基于以前的经验和统计数值,因而项目的进度和成本难以控制,这往往损害软件开发人员和组织的信誉;开发的软件成品难以满足用户的需求。用户对于自己使用的软件系统...原创 2019-10-25 08:45:29 · 466 阅读 · 0 评论 -
关于敏捷开发的一些事情
说的敏捷开发不得不提之前一直流行的“瀑布式”开发,所谓瀑布式开发:就是所有的项目开发过程都是按部就班的进行,先要需求调研有需求文档然后设计文档再后就是开发文档等等,之后就是代码的编写、测试上线,所有的整个过程都是按照一定的先后顺序来进行的。瀑布式开发的好处在于管理人员可以对整个项目进行很好的掌控,项目进行到哪个阶段,进行到什么程度可以很清晰的了解。开发人员也不必担心自己的没有事情可干,或者自己的...原创 2018-12-01 00:06:02 · 257 阅读 · 0 评论 -
敏捷开发中需要注意的事情
1.团队中各个队员的直接面对面相互沟通胜过任何的工具沟通;2.可以工作的软件胜过详细的文档,代码才是最好的文档;3.良好的客户关系比死板的合同更具有意义;4.及时的响应变化胜过时刻遵循计划;5.尽早的持续的交付有价值的软件使客户满意;6.任何时候都积极的拥抱需求的变化,哪怕是开发后期也是如此;7.在整个开始过程中,业务人员和开发人员也经常性的在一起;8.给团队的每个成员足够的信任和支...原创 2018-12-08 21:48:08 · 2808 阅读 · 0 评论 -
敏捷开发之极限编程(XP)
极限编程是敏捷开发的一种方法,极限编程针对小型的开发团队来说是一个不错的方法,极限编程本质是务实主义的体现,快速稳定的实现每一个用户要求,是极限编程的基本要求。1.客户尽量和开发人员在一起,一是可以知道开发的进度;二是可以和开发人员进行沟通,实时调整功能点的优先级。2.对用户提出的功能点进行分拆,比如用户提出一个比较大的功能点,作为开发人员可以根据这个用户需求分拆成几个小的开发功能,并且给这几...原创 2018-12-09 19:33:39 · 1385 阅读 · 0 评论