关键词:
1)分组情况介绍,小组分工合作情况介绍。
我们小组是第一组,大家一起讨论研究问题,每一个环节分别由不同的成员负责回答。
2)选题讨论
经过小组讨论,我们最终选择了电商系统中的搜索功能模块作为议题。
3)用户故事讨论
用户可以输入文字进行搜索。
用户可以上传图片进行搜索。
用户可以选择商品种类进行搜索。
用户可以选择店铺进行搜索。
4)功能分析讨论
用户使用图片搜索功能时,对于上传图片可能出现的异常情况作出响应,包括:
网络异常 提示:连接超时
上传文件格式不正确 提示:请选择图片
图片清晰度不足 提示:无法识别到商品
图片大小超过限制 提示:图片过大
5)建模
一开始我们的类图只有接口,缺少实现类。
添加实现类之后如下图
6)总结
我认为敏捷开发是一种轻文档,快速迭代的开发过程,适合开发需求不确定的易变的业务处理系统。
相比传统软件开发过程,我比较喜欢敏捷开发时轻松的氛围。下次再做敏捷的时候我会在建模上做的更好。
130242014060《电商系统某功能模块》的需求分析与设计的课程小结
...结 今天的课上,老师请来了王熙王经理来为我们进行敏捷开发和CMMI等在企业中会运用到的开发模式,并且用一个现场敏捷开发体验的小游戏来让我们深刻感受了敏捷开发的魅力。以下是我对我们小组整节课的分析讨论所进... 查看详情
130242014070-《电商系统某功能模块》的需求分析与设计的课程小结
今天的课上,老师请来了王熙王经理来为我们进行敏捷开发和CMMI等在企业中会运用到的开发模式,并且用一个现场敏捷开发体验的小游戏来让我们深刻感受了敏捷开发的魅力。以下是我对我们小组整节课的分析讨论所进行的会... 查看详情
130242014029《电商系统某功能模块》的需求分析与设计的课程小结
...的课程小结 上次课老师邀请到了王经理来为我们讲解敏捷开发,为了让我们可以更好的理解“敏捷开发”这个概念,王经理借助电商系统让我们以小组的形式针对某个功能模块进行需求分析与设计。 由于是小组形式的讨... 查看详情
130242014030“电商系统某功能模块”需求分析与设计实验课小结
这次课老师为了让我们更加理解敏捷开发,特意请来了王经理给我们介绍。王经理通过让我们分组,以小组的方式来体验一下敏捷开发。 分组才用了报数,数字相同的为一组。小组里没有明确的分工,大家一起讨论,再... 查看详情
130242014063--博客标题-电商系统搜索功能模块课堂小结
这次课程,王经理给我们介绍了敏捷开发,并且带领我们分组进行了“电商系统功能模块”的开发模拟,以下是课堂小结。 1)分组情况介绍,小组分工合作情况介绍。 我们是报数为1号的小组,在小组讨论后我们决定以... 查看详情
软件开发模式之敏捷开发(scrum)
简介这几年关于敏捷开发在互联网企业中越来越广泛被使用到,运用的比较多的当属scrum敏捷开发和xp敏捷开发,人人都在谈论敏捷开发。那什么才是敏捷开发呢?目录什么是敏捷开发?传统的开发模式和敏捷开发模式的对比?... 查看详情
敏捷软件开发?什么是敏捷?
敏捷软件开发?什么是敏捷? 敏捷开发(Agiledevelopment)是如今软件工程项目中一个大热的词汇,很多大大小小的开发团队都喜欢高举敏捷开发的旗号,搞出一套显得大大不同于传统的运行模式来区分自己的团队博取眼球,... 查看详情
敏捷软件开发
...rks(中国)在西安举办的暑期特训营,因此我也接触到了敏捷软件开发思想。但是我对其理解还是不够,在这里整理整理,增加认知。敏捷软件开发(Agilesoftwaredevelopment)敏捷软件开发又称敏捷开发,是一种从1990年代开始逐渐... 查看详情
敏捷开发感想
敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。敏捷开发是针对传统的瀑布开发模式的弊端而产生的一种新的开发模式,目标是提高开发效率和响应能力。除了原则和实践,模式也是很重要的,... 查看详情
敏捷开发
传统软件开发流程:敏捷开发流程: 查看详情
什么叫敏捷开发?
参考技术A问题一:敏捷开发到底是什么意思其实就是一种思想,有别于传统的瀑布开发思路,传统的是可研,需求,设计,开发,测试,上线......敏捷看重的是快速实现交付物,快速的响应用户需求......极限编程是敏捷的一种... 查看详情
敏捷开发实施方案
今天把前段时间,给公司讲解敏捷开发流程的PPT文档发出来。由于近来比较喜欢用Markdown编写文档,发现博客园不支持Markdown编辑,有点失望。小小吐槽,O(∩_∩)O~ 敏捷开发实施流程 敏捷开发实施流程1、迭代计划2、... 查看详情
什么是敏捷开发?
1、什么是敏捷开发? 敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。 在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。 简单地来说... 查看详情
敏捷软件开发与传统软件工程
敏捷软件开发与传统软件工程 摘要:本文从敏捷软件、传统软件的概念,提出相关开发模型等方面对敏捷软件工程和传统软件工程进行描述。 一、敏捷软件开发 敏捷型软件开发是一种... 查看详情
敏捷开发
转自维基百科敏捷软件开发敏捷软件开发(英语:Agilesoftwaredevelopment),又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理... 查看详情
敏捷开发
敏捷开发是一种应对快速变化的需求的一种软件开发能力。敏捷开发的原则:1.以最有效率的方式交付使客户满意的软件。2.在开发期间开发人员与业务人员必须天天在一起。3.在开发团队中要以面对面方式交流。4.每隔一段时间... 查看详情
敏捷开发-敏捷基础知识导入
...的滑雪胜地雪鸟(Snowbird)雪场。经过两天的讨论,“敏捷”(Agile)这个词为全体聚会者所接受,用以概括一套全新的软件开发价值观。这套价值观,通过一份简明扼要的《敏捷宣言》传递给世界,同时即宣告了敏捷开发... 查看详情
敏捷开发:最通俗易懂的敏捷开发漫画
...一:小灰在餐厅场景二:无奈的项目经理什么是敏捷开发?敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切 查看详情