简述软件开发的流程公司定制开发流程是怎样的

企业网站定制开发流程是什么?企业网站定制开发流程是什么?懂得N百家号很多人都在问成都网站制作公司云九科技的小伙伴,为什么你们公司做一个网站价格这么高?周期这么长?别的公司做的不但快,而且价格便宜,云九科技主要是定制型网站开发的,而定制型网站和模板型网站是肯定完全不一样的。很多人肯定会说,不都一样是个网站吗?当然这样理解也是没用错的。那么定制网站与模板网站到底有哪些区别呢?下面成都网站制作公司云九科技小编就为大家做一个简单介绍;模板型网站;只是用于小型公司做一些基本公司介绍,产品介绍,根据基本需求选择已经制作好的成品模板,高端定制行网站;是根据企业文化,产品,品牌,用户群体等来进行分析,进行商业规划,品牌定位,从而进行ui设计,网站开发,制作一个用户真正需求的网站,含有商业价值的网站,所以花费的时间与周期自然而然比成品模板站要长很多。成都云九科技网站制作公司为您提供清晰、可视、可持续改进的研发流程服务,我们的研发流程涉及市场分析、产品定位、用户分析、系统设计、程序开发、性能优化等,在每个环节我们都秉承着打造高品质移动互联网解决方案的开发理念。高端定制一个网站,要做好网站开发的前期准备、中期制作和后期的测试发布工作。前期准备包括了解网站的业务背景、商业规划、品牌定位、明确网站的设计风格、确定网站内容等;中期制作主要包括ui设计、前端页面制作、功能开发、;后期的测试发布工作包括检查页面效果是否与设计稿一直、功能测试、链接是否完好、不同浏览器的兼容性以及如何发布网站。第一阶段:沟通需求/整理策划步骤工作内容需要您配合的工作我们的工作1资料进入客户系统将您的资料录入客户管理系统2发送网站资料提交表查收资料表并进行填写向您发送网站资料提交表3资料反馈-基本需求整理将资料表及基本需求部分发送给我们接收资料并与您核实资料准确性,参考市场整理策划4资料反馈-开发功能需求将资料表的功能开发需求部分发送给我们接收资料并与您核实资料准确性5资料反馈-页面内容将网站页面内容的资料部分发送给我们接收资料并与您核实资料准确性第二阶段:网站艺术设计步骤工作内容需要您配合的工作我们的工作6与客户沟通-设计除资料提交表上的内容外,通过电话的方式我公司设计师进行沟通,表达您对设计的想法和建议设计师通过电话与您进行沟通,了解您对于设计的想法和构思7网站首页设计根据前一阶段的沟通情况,并结合设计师的构思进行首页样稿的设计8网站子页设计提出首页样稿修改意见,交与设计师进行修改,并确定最终的设计版式,签署《首页设计确认书》根据您的反馈意见进行首页样稿修改,并与您确定最终的设计稿件,给您发送《首页设计确认书》9网站子页设计基于首页风格,设计网站子页样稿10网站子页确认提出子页样稿修改意见,交与设计师进行修改,并确定最终的设计版式,签署《子页设计确认书》根据您的反馈意见进行子页样稿修改,并与您确定最终的设计稿件,给您发送《子页设计确认书》11网站页面切片将页面切割成HTML页面,用于后期程序功能开发第三阶段:网站程序功能开发网站开发流程步骤工作内容需要您配合的工作我们的工作12与客户沟通-开发对于功能实现中涉及到的细节问题与程序员进行沟通程序员与您就程序实现中涉及到的细节问题进行沟通13数据库开发程序员进行数据库功能结构开发14管理后台开发程序员进行网站管理后台页面开发15前台页面开发程序员进行网站前台页面功能开发16测试版本发布查看测试网站,并试用管理后台发布网站测试版本,并向您发送网站测试链接地址17测试修改根据实际情况提出程序修改意见根据客户反馈的意见修改网站功能第四阶段:内容填充/正式发布步骤工作内容需要您配合的工作我们的工作18内容填充提交网站资料,并协助网页编辑进行页面内容的填充根据您提交的资料进行页面内容的填充和修改19最终版本发布验收最终版本并签署《网站验收确认书》,办理网站交接后期手续,如网站后台接管、余款支付发布网站的最终版本,配合您办理网站交付的后期手续本文由四川云九科技有限公司编辑本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。懂得N百家号最近更新:简介:专注互联网,IT,科技行业!作者最新文章相关文章小程序功能亮点
小程序·大革命
通过微信扫一扫,即可进入店铺消费或添加小程序店铺
附近小程序
自动显示小程序商家,无需推广,也能增加商家曝光度
通过小程序,一键搜索,方圆五公里店铺自动展示
微信自带引流,10亿用户随时都能变成消费者
无需下载,即用即走,不占内存,不耗流量
小程序浏览过后,会在小程序下方列表显示
小程序和聊天可以随时切换,把活动分享给微信好友
线下可以扫码进入小程序商城,线上线下结合
垂直行业解决方案
面对不同客户,提供一站式产品技术服务
动态轮播图
附近小程序
店铺二维码
关键词搜索
公众号关联
置顶小程序
动态轮播图
附近小程序
店铺二维码
关键词搜索
公众号关联
置顶小程序
动态轮播图
附近小程序
店铺二维码
关键词搜索
公众号关联
置顶小程序
小程序客户辅导计划
面向不同客户,提供全面的辅导计划
真省心小程序各行业供选方案
提供全面的行业方案和案例
管理咨询臻慧堂
迎驾酒类运营商城
康尔绿大食堂
真省心零售专业版
百折布衣品牌服饰工程折扣店
合肥高端婚纱礼服租赁
真省心装饰专业版
纪念册聚会服务
邮票钱币贵金属玉石字画收藏关注51Testing
一个完整的软件研发流程是怎样的?
发表于: 10:02 &作者:周明耀 & 来源:51Testing软件测试网采编
推荐标签:
  说到软件研发流程,一些同学可能看不起这种标准化流程,会觉得不管三七二十一,立即上手编码才是王道,需求可以等到后面再明确,设计则是完全不需要的步骤,否则感觉速度太慢,他们管这叫精神。什么是互联网软件开发精神?开源共享、模块化编程、极客精神,而不是野蛮开发。  以基线产品开发过程为例  一般情况下,企业开发软件时会按照基线和定制两块并行方式执行项目开发工作。无论什么公司,都需要遵从一套成熟的产品研发过程体系,才能做出质量较好的产品。因此,如果出现项目较多的情况,应该合理地安排基线和定制之前的里程碑,让基线产品能够尽量多地收集用户的通用型需求,为定制项目进度实现支撑,减少定制项目中大量更改代码、需要新增模块情况发生。此外,产品研发过程体系也需要按照业务实际时间要求变化,不要拘泥于一定要按照瀑布方式,或是敏捷方式进行管理,凡事都需要找到契合自己的方式。鞋合不合脚,只有脚知道。  我们这里以一个基线产品开发过程作为流程解释基础,需要注意的是,以下说描述的各个阶段,在项目执行前要明确各个阶段的目标、指定计划、及时沟通,并确保各个时期所有成员对项目理解一致。  项目启动会  项目启动会的目标是明确该产品开发项目的目标。目标不是孤立存在的,目标与计划相辅相成,目标指导计划,计划的有效性影响着目标的达成。所以在执行目标的时候,考虑清楚自己的行动计划,怎么做才能更有效地完成目标,是每个人都要详情清楚的问题,否则,目标越是不清晰或是过高,都会影响项目的实际结果。  项目启动会需要说明项目目标、阶段划分、组织结构、管理流程等关键事项,并将这些内容写入 PPT(最好是有固定格式和范文,让团队内部或者公司内部共同遵守规范),需要大家达成一致。对于关键角色任命,事前也需要听取相关领导和项目主要干系人的意见。  用户需求  软件开始开发前需要确定代价和所获得价值的对比,也就是 ROI(Return On investment),一旦确定需要创建,就需要安排一系列的资源来支撑这个软件的生存。这是需求的最原始描述。  为什么既要有用户需求,也要有产品需求?因为两者是有差异的,用户需求由用户提出,对技术一般不描述,只描述产品目标。产品需求是根据用户需求转化而来的技术实现需求,需要针对用户提出的产品目标进行细分,总结出具体的每一个功能点,再针对每一个功能点细分为各种不同的操作流程,对每一个操作流程进行技术化定义。  用户需求和产品需求容易发生不一样,这是因为虽然大家都在谈需求,但是出发点可能不同,造成了双方关注点和思维方式不同。用户需求关注的是系统如何支持业务流程,背后的需求是“实现业务目标”。技术人员关注的是合理技术方案,背后的需求是“工作量”、“实现难度”和“系统性能”。  产品需求  我们需要弄清楚产品经理或项目需求提出者为什么要做这个项目?这是最本质的业务需求。确定的业务需求,都是从业务需求推导出来的,都必须为业务需求服务。  产品需求一般包括产品需求规格说明书和产品需求矩阵。产品需求矩阵一般按照子系统、功能集、执行单元的结构列出所有的功能需求,每列则对应每项功能的工作步骤以及每个步骤的工作量。  产品需求写完后,需要进行评审。在需求评审会上,产品、技术详细评审需求是否完整,产品功能的正常场景是什么?是否形成闭环?异常场景是什么?是否考虑周全?  需求评审后,开发和负责人,分别编写技术方案和。技术方案评审,开发负责人拉上涉及到其他系统的负责人一起讨论,技术方案中必须要有业务流程图和时序图,业务流程图是为了梳理开发对业务的理解,是否和需求一致。时序图是了梳理本次需求涉及的系统交互。技术方案评审通过后,确认工作量和交付时间,反馈给产品。  总体设计  设计阶段的目标主要是对待开发系统的构架进行分析和设计,并建立系统构架的基线,以便为之后的实施工作提供一个稳定的基础。  设计阶段包括了系统架构的输出,一个好的系统架构设计可以帮助人类梳理业务逻辑且抓住核心需求,设计稳定可扩展的业务系统,评估业务开发周期和开发成本,有效的规避风险。例如盖房子的时候得有建筑图纸,有了图纸,才能核算施工周期。  总体设计是整个系统的框架型设计,意义及其重大,一般情况下不能省略(只有维护项目可以省略总体设计,因为基准项目已经设计完毕),所有的产品开发项目均需要首先进行总体设计,它是设计首要步骤,决不允许本末倒置,不能出现先编码后设计的情况,这是软件开发的第二大痛点(第一大是需求不明确、任意变更需求)。  总体设计分为三个阶段:  第一阶段:初始设计。在对给定的数据流图进行复审和精化的基础上,将其转化为初始的模块结构图。  第二阶段:精化设计。依据模块“高内聚低耦合”的原则,精化初始的模块结构图,并设计其中的全局数据结构和每一模块的接口。  第三阶段:设计复审阶段,对前两个阶段得到的高层软件结构进行复审,必要时还可能需要对软件结构做一些精化工作。  概要设计  概要设计的目的是描述系统的每个模块的内部设计,对总体设计和详细设计承担承上启下的作用。  概要设计按照结构化设计方法进行设计。结构化设计方法的基本思路是:按照问题域,将软件逐级细化,分解为不必再分解的的模块,每个模块完成一定的功能,为一个或多个父模块服务(即接受调用),也接受一个或多个子模块的服务(即调用子模块)。模块的概念,和编程语言中的子程序或函数是对应的。  概要设计阶段把软件按照一定的原则分解为模块层次,赋予每个模块一定的任务,并确定模块间调用关系和接口。  在这个阶段,设计者会大致考虑并照顾模块的内部实现,但不过多纠缠于此。主要集中于划分模块、分配任务、定义调用关系。模块间的接口与传参在这个阶段要制定得十分细致明确,需要编写严谨的数据字典,避免后续设计产生不解或误解。概要设计一般不是一次就能做到位,而是反复地进行结构调整。典型的调整是合并功能重复的模块,或者进一步分解出可以复用的模块。在概要设计阶段,应最大限度地提取可以重用的模块,建立合理的结构体系,节省后续环节的工作量。  概要设计文档最重要的部分是分层数据流图、结构图、数据字典以及相应的文字说明等。以概要设计文档为依据,各个模块的详细设计就可以并行展开了。  详细设计  详细设计阶段就是依据概要设计阶段的分解,设计每个模块内的算法、流程,为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。  详细设计这个阶段,各个模块可以分给不同的人去并行设计。设计者的工作对象是一个模块,根据概要设计赋予的局部任务和对外接口,设计并表达出模块的算法、流程、状态转换等内容。这里要注意,如果发现有结构调整(如分解出子模块等)的必要,必须返回到概要设计阶段,将调整反应到概要设计文档中,而不 能就地解决,不打招呼。详细设计文档最重要的部分是模块的流程图、状态图、局部变量及相应的文字说明等。一个模块对应一篇详细设计文档。  概要设计阶段通常得到软件结构图,详细设计阶段常用的描述方式有:流程图、N-S 图、PAD 图、伪代码等。而详细设计的目的是描述某一个模块内部的处理流程、开发方法和编码技巧。一般来说,详细设计由项目简介、模块说明(具体说明每一个模块内部的流程、功能、逻辑、消耗以及未解决问题)、接口设计(包括内部接口和外部接口)、数据结构设计(包括物理结构和逻辑结构)、特殊处理等几个部分构成。软件的详细设计,最终是将软件系统的各个部分的具体设计方法、逻辑、功能采用文字方式进行表述。这样在实现过程中,编码人员原则上严格按此进行代码实现即可。  编写代码  编写代码可以遵循以下几点原则:  先做核心模块的压测:很多程序员,习惯把东西做完,然后等着快上线的时候才做,那么如果前面设计出了问题,这个就很头大了。当然,后期快上线的时候也要做性能测试,但前期的我认为还是很重要的。当然,做好这一点,需要懂一些业务,你要知道业务压力在哪里,业务请求的重心在哪里,很多时候,产品经理不讲,你也要问清楚。  确保过程可控:代码执行时一定要保持中间的输出,比如说,每处理 10 万条日志,写一条状态日志,处理的日志条目数和当前的执行时间。  多打日志:很多时候,代码写的自己也不是很满意,比如某个处理效率不够优化,某个处理的方法不够简洁,或者扩展性比较差,代码写的很弱智,但可能短时间没有办法想清楚最合理的解决方案,考虑到上线初期这里并不是重心所在,所以也不会特意去优化它,但这种情况下我往往会留下注释,并说明下一步优化的可能思路是什么,或者想到的可行方案是什么。  简单易懂的逻辑:千万不要把自己绕进去了,时间一长,谁都看不明白你的逻辑。如果逻辑真的很难在一个函数内完成,尝试切分。  不要沉迷于框架:框架最大的问题是什么?是过于繁冗的嵌套。为什么我一直很烦框架?因为经常遇到需要一秒钟几千次请求的处理场景,那么调优的时候,要从数不清的框架中寻找数据处理的逻辑,寻找性能卡点,可能改动代码只有两行,但是找问题需要两天。程序员记住,你的技术能力绝对不能被框架约束住。  使用熟悉、成熟的技术:很多人根本没搞明白自己的障碍和问题在哪里,根本不知道相关技术产品的优势和劣势在哪里,看一堆第三方的数据测评,脑子一热,去学新技术,然后,掉进坑里出不来,如果是创业公司,可能项目就死在里面了。使用新技术前,建议全面了解该技术的特征,适用范围,以及不适用的范围。  代码审核  众所周知,在团队中进行代码审查(Code Review)可以提升代码质量,分享项目知识、明确责任,最终达到构建更好的软件、更好的团队。  代码审核及其重要,一般来说每周都要做一次代码审核。首先,代码审核有利于你跟踪项目进展情况,我们能真实地看到手下的人进展如何,并且更早发现他们是否误入歧途。有时候,手下人会说“完成得差不多了!”,你去看代码时发现什么都没有或者只是一堆垃圾,诸如此类,总之离完成还很遥远。在管理中,这种情况是最让人讨厌的,所以我认为代码审查是避免这种麻烦的最佳途径。    要认识单元测试,首先要明白什么是“单元(Unit)”。所谓“单元”指的是代码调用的最小单位,实际上指的是一个功能块(Function)或者方法(Method)。所以单元测试指的就是对这些代码调用单元的测试。  单元测试是一种,就是必须要对单元的代码细节很清楚才能做的测试。所以,单元测试的编写和执行都是由软件工程师来做的。相对于单元测试,还有集成测试。集成测试基本都是,主要是由测试人员根据软件的功能手册来进行测试,需要有专门的测试环境配合。集成测试又分、回归测试等。  需要单元测试的代码实际上是开发人员自己写的逻辑,测试逻辑所依赖的环境是否正常不是单元测试的目的。在环境访问代码中引入逻辑,只会让逻辑更难测试,导致逻辑代码无法进行单元测试。因此,可单元测试的代码,才能够采用单元测试。判断可测试的代码还有一个方法,就是看这个方法能否用一个 main 函数直接运行,如果可以的话就是可单元测试的代码。可测试的代码还有另一个特征,就是该方法单元的参数,开发人员可以自由模拟,不需要依赖外部环境。  集成测试  集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能保证连接起来也能正常的工作。一些局部反映不出来的问题,在全局上很可能暴露出来。  集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的借口是否正确。它根据集成测试计划 ,一边将模块或其他模块组合成越来越大的系统,一边运行该系统,以分析所组成的系统是否正确,各个组成部分是否合拍。集成测试的策略主要有自顶向下和自底向上两种。也可以理解为在软件设计单元、功能模块组装、集成为系统时,对应用系统的各个部件(软件单元、功能模块接口、链接等)进行的联合测试,以决定他们能否在一起共同工作,部件可以是代码块、独立的应用、网络上的客户端或服务器端程序。    系统测试阶段包括系统测试方案及用例编写、功能性测试、性能测试、稳定性测试。  为了验证需求分析确定的功能是否齐全并被正确实现,同时还要对安装、部署、适应性、安全性、界面等非功能性需求进行测试。系统测试也有测试人员负责,应该在需求分析完成后进行设计,在集成测试完成后进行实施。  功能性测试一般由独立测试小组采用黑盒方式来测试,主要测试系统是否符合“需求规格说明书”。在经过以上各阶段测试确认之后,把系统完整地模拟客户环境来进行的测试。系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。  性能测试验证系统的稳定性和效率,检查系统是否满足规定的性能要求。性能测试通常选择一些典型的功能,检验这些功能在大量用户同时使用系统时系统是否稳定。性能测试由测试人员负责,可以在系统测试完成后进行,也可以对重要模块先进行性能测试,可以贯穿整个测试周期,目的是尽早发现系统的性能瓶颈并提早解决。  稳定性测试和性能测试都必须等到系统基本没问题、趋于稳定时再进行才有效果,否则很难顺利测下去,出现异常也不能定位究竟是系统架构的问题,还是功能上的缺陷。  稳定性测试(亦可称可靠性测试)通过给系统加载一定的业务压力,让系统持续运行一段时间(一般为 7x24 小时),检测系统是否能够稳定运行。  产品发布  产品发布是系统测试结束后的最后一步,通常在软件产品开发过程中不需要产品试制环节,可以直接上线,只需要系统测试员输出系统测试报告并批准产品发布(上线)就可以了。  产品发布前需要通过产品发布说明会形式,对整个产品开发过程从立项开始回溯过程,指出整个过程中的不足点,总结经验,为下一个项目提供经验案例。这一会议可以通过正式会议形式召开,需要召集产品经理、主要开发人员、测试人员、上级领导等参与,准备充分,尽最大可能说清楚这个产品发布之后的效果、效益,为上线后的价值评估做准备。这一环节不可缺少,即便在互联网公司,迭代速度很快的情况下,这一环节也需要满足。  开发过程复盘  其实开发过程体系里并没有这一过程,但是我个人认为它非常重要。  所有的总结,只有带着问题去思考才会有收获,这就是复盘。不论我说多少,如果没有过类似的经验,就很难有很强的共鸣。我觉得看清一个问题最好的方式,就是你曾经处在一个问题的两个不同的角色中。  总结项目经验教训的目的,在于总结问题、分析原因,避免以后犯同样的错误,而不是追究谁的责任。  假设一个需求理解的缺陷,如果在需求阶段发现,修改一下可能只要一个小时,但是如果到了设计完成时发现这个缺陷,因为涉及的人员、文档增多,估计要一天时间,而如果等到代码都编写完成时才发现这个缺陷,可能需要十天八天了。如果缺陷没被发现,而是直接到了生产系统中呢?这就不是工作量的问题了,估计损失就难以估计了。在的理论中,缺陷每延迟一个阶段被发现,修复的代价就要乘上十倍。  写在最后  敏捷开发、极限开发等等模型是为了解决需求不明确、时间紧迫情况下的快速迭代,而不是为了从根本上否定研发流程,该设计还是要设计,只是将生命周期进行切分,将过程横向切分为若干个周期。软件开发是一门工程性要求很严谨的学科,让我们坚持严谨的态度、高效的工作方式,打造高可用、高质量的软件产品。
搜索风云榜
51Testing官方微信
51Testing官方微博
测试知识全知道软件定制开发流程包含的内容有哪些_百度知道
软件定制开发流程包含的内容有哪些
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
那么最好的信息化建设是以企业需求为基础,按企业管理需求量身定制,对比通用化企业管理软件又有什么不一样呢?首先是适应性好
因为企业所实施的信息系统是专门的软件开发公司为其量身定做的企业所需要的软件产品,充分发挥了企业个性化的优势,按照其不同的经营理念、管理方针、业务流程,既要基于现状,又在推进管理变革的基础上超越现状。所以伟创软件定制的软件可操作性强,应用针对性强,特别是企业管理特别之处,加上定制软件的开发都要经过细致的系统分析,同时需要针对不同企业的情况,开发最适合该企业使用的程序,并将管理者的最新管理思路或者最科学的管理模式融入到软件数学模型中,大大提高了软件的科学价值,给企业带来巨大的经济效益。
其次是易用性强,可操作性好
定制开发的软件是根据企业需求与面向使用者进行需求调研后再进行专项开发,加上定制软件完全是根据企业现有的工作流程来编制的程序,所以系统功能条理清晰,结构严谨,简单易懂,面向员工的操作界面,使用起来十分方便,所以用户通常只需要具备基本的计算机操作知识,就可以使用该软件,不必进行复杂的指导培训容易上手,这为企业节省了许多针对软件操作所花费的培训费用和培训时间。 再其次是服务周到责任心强,因为是根据企业定制开发软件,软件开发商与企业利益一致,不论是在软件开发初期了解企业的实际情况,还是开发时期也会企业保持联系听取企业对软件开发的意见和建议,还是开发后期对软件的操作指导和跟踪服务,都将软件供应商与企业绑在了一起,其责任心想不强都不行。
其四减少企业培训与提升内部管理 因为在企业信息化初期,信息化供应商根据企业需求进行系统的定制开发,满足了企业现行信息化建设的需要与管理需求,但在软件开发商与企业交流勾通的过程中,企业也将从软件开发商处学习到其在其他企业实施同类信息化时的先进经验与管理方法,不断改造自身企业信息系统,不断提供企业管理能力,同时也解决了企业内部缺少信息化实施顾问,无法提升企业信息化能力的难题。
其五管理提升快
一般通用版软件由于软件的功能要覆盖所有不同行业、不同发展阶段、不同大小规模的企业,其产品开发周期长,应用实施难,产品升级换代慢,而定制开发的软件可根据企业所属行业、发展时期及企业的规模来进行不断的改变,一般定定制开发软件商在系统建设初期就会根据其在同一行业同一规模企业模式下进行系统设计定位,为企业将来管理的变化奠定信息化提级基础,这也是定制软件开发商赖以谋生的技能,定制软件开发商只有不断提升软件系统,不断为企业得升管理能力才能生存下去,因此对企业来说是一种外来推力,将企业的管理不断提升。
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 产品开发流程8个步骤 的文章

 

随机推荐