乐于分享
好东西不私藏

软件开发流程基础版

软件开发流程基础版

作为计算机大类专业的学生,软件开发无论是在之后的竞赛项目和毕业设计选题中都会涉及到。软件工程是一门课程,是介绍软件开发的方法、工具和过程的,但是我们目前只有计科、软工两个本科专业会开该课程,并且开设学期靠后,可能那时大家已经没有心思和精力去学好这门课;而物联、大数据、智能专业的同学可能也会选择软件开发方向的毕设题目。所以,希望大家尽早接触,学习并用好这门课很有必要。这个系列的文章我会写得尽可能简单明了,尽可能让大一或者我校学生群体中的初学者能读明白。

本篇文章主要介绍软件开发的流程阶段和相关术语,同学们需要先了解熟悉概念,理解流程和各阶段的任务。抛砖引玉,自学的能力很重要,很需要。我们的学习资源和工具非常多,在阅读过程中,如果遇到不理解的术语,可以多查资料、询问大模型,也可以和我一起交流。一定要把概念弄清楚。本篇创作是查阅资料,结合个人理解一起完成,如果有表述不清楚或不严谨的地方,欢迎不吝指正。

一、什么是软件工程

在讲具体流程之前,先理解两个核心概念。

软件不仅仅是代码软件 = 程序 + 数据 + 相关文档的统称。文档和代码同样重要——没有文档的软件就像没有图纸的建筑。

软件工程是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化的思想应用到软件上。软件工程包含三个基本要素:方法、工具和过程。

二、软件生命周期概述

软件从开始构思到最终退役,经历的全部阶段称为软件生命周期Software Life Cycle)。

概括来说,软件生命周期由软件定义、软件开发和运行维护三个时期组成。每个阶段都有确定的任务,并产生一定规格的文档,提交给下一个阶段作为继续工作的依据。前一阶段的输出文档,就是后一阶段的输入文档

💡 给初学者同学的一句话:软件开发不是拿到需求就开始写代码。它像盖房子——先画图纸、打地基、砌墙、装修,每一步都有先后顺序和验收标准。

三、详细阶段划分

以下按照经典的瀑布模型Waterfall Model)展开讲解。瀑布模型是最经典、最易于理解的开发模型,适合初学者建立整体认知。

3.0 阶段0:问题定义(Problem Definition

目标:明确要解决什么问题。如果你是自己设计开发给某个场景应用,你需要面向用户进行调研;如果你在公司,向客户交付软件产品,则需要产品经理与客户详细沟通,然后向技术人员反馈。

主要活动:

与需求方(客户/用户)初步沟通

确定软件的开发目标和大致范围

回答核心问题:这个软件要做什么?为谁做?

关键术语:

涉众(Stakeholder:所有与软件系统有利害关系的人,包括用户、客户、开发者、管理者等

系统目标(System Goal:软件最终要达成的业务目的

产出文档:问题定义报告(简要)

💡 给初学者同学的例子:想做校园失物招领小程序”——问题定义就是帮助同学快速找到丢失的物品和发布捡到的物品

3.1 阶段1:可行性研究(Feasibility Study

目标:判断这个项目值不值得做、能不能做成

主要活动:

技术可行性:现有技术能否实现?

经济可行性:成本是否在合理范围内?能带来什么效益?

操作可行性:用户是否会用?组织是否支持?

导出系统的高层逻辑模型(通常用数据流图DFD表示)

关键术语:

可行性研究:在问题定义基础上,分析实现该软件的技术、经济、操作等方面的可行性

成本/效益分析:估算开发成本和预期收益,判断是否值得投资

产出文档:可行性研究报告

💡给初学者同学的例子:技术上微信小程序能实现;经济上只需服务器费用;操作上同学都会用微信——结论:可行。

3.2 阶段2:需求分析(Requirements Analysis

目标:搞清楚软件到底要做什么(而不是怎么做)。

这是整个开发过程中最重要的阶段之一。需求分析做得好,项目就成功了一半。

主要活动:

1.需求获取:通过访谈、问卷、观察等方式收集用户需求

2.需求分析:整理、分类、理解收集到的需求

3.功能需求:系统必须提供的功能(如用户可以发布失物信息

4.非功能需求:性能、安全、可用性等质量属性(如页面加载不超过2

5.需求验证:与用户确认需求理解是否正确

关键术语:

软件需求规格说明书(SRSSoftware Requirements Specification:需求分析的核心产出文档,详细描述软件做什么

用例(Use Case:描述系统与外部参与者之间的交互,是表达功能需求的常用方式

用例规约(Use Case Specification:对用例的详细文字描述

产出文档:软件需求规格说明书(SRS

💡 给初学者同学的例子:需求不是做个失物招领小程序,而是——用户故事:作为丢失物品的同学,我希望发布失物信息,这样别人捡到后可以联系我。

3.3 阶段3:软件设计(Software Design

目标:回答怎么做的问题——把需求转化为设计方案。

软件设计一般分为两个层次:

3.3.1 概要设计(Preliminary / Architectural Design

目标:确定系统的整体架构和模块划分。

主要活动:

确定系统的总体结构【总体结构图】

划分功能模块,定义模块之间的关系【功能模块图】

设计数据库的初步结构

确定技术选型(用什么语言、框架、数据库)

设计系统接口和通信方式

关键术语:

软件架构(Software Architecture:系统的整体结构和各部件之间的关系

模块(Module:一个可独立命名和编译的程序单元

耦合(Coupling与内聚(Cohesion:模块间联系紧密程度(耦合越低越好)和模块内部功能关联程度(内聚越高越好)

产出文档:概要设计说明书

3.3.2 详细设计(Detailed Design

目标:对每个模块进行细化设计,达到可以直接编码的详细程度。

主要活动:

每个模块的算法设计

每个函数的输入/输出定义

数据结构的详细定义

界面的详细设计(UI原型)

设计类图、时序图

关键术语:

统一建模语言(UMLUnified Modeling Language:一种标准化的建模语言,用于可视化、描述和记录软件系统的设计

类图(Class Diagram:描述系统中的类及其关系的UML

时序图(Sequence Diagram:描述对象之间按时间顺序的交互

产出文档:详细设计说明书

💡 给初学者同学的例子:概要设计决定用微信小程序+云开发,分首页、发布页、个人中心三个模块;详细设计决定首页列表用卡片展示,每条显示标题、时间、地点、图片

3.4 阶段4:编码与实现(Coding & Implementation

目标:把设计文档翻译成计算机能运行的程序代码

主要活动:

搭建开发环境(Idea+数据库;Hbuilder X +数据库)

按照详细设计编写代码

进行单元测试(Unit Testing——测试每个最小代码单元是否正确

代码审查(Code Review:团队成员互相检查代码

关键术语:

编码(Coding:将设计结果转换为计算机可运行的程序代码的过程

单元测试(Unit Testing:对软件中的最小可测试单元进行验证

代码规范(Coding Standard:统一的编码风格和规则,保证代码可读性和可维护性

版本控制(Version Control:管理代码变更(版本控制)的系统(如GitGitee等)

产出文档:源代码、单元测试报告

💡给初学者同学的提醒:写代码时一定要遵守团队约定的代码规范(命名规则、缩进、注释等)。代码是写给人看的,顺便让机器运行。

3.5 阶段5:测试(Testing

目标:发现并修复软件中的缺陷(Bug

测试通常分三个层次进行:

3.5.1 单元测试(Unit Testing

测试每个独立的模块/函数

由开发人员完成

3.5.2 集成测试(Integration Testing

将各模块组合在一起,测试它们之间的接口和交互

检查模块组合后是否能正常工作

3.5.3 系统测试(System Testing

对整个系统进行完整测试

检查系统是否满足需求规格说明书中的所有要求

3.5.4 验收测试(Acceptance Testing

让用户来测试,确认软件是否符合预期

用户满意后才正式交付

关键术语:

白盒测试(White-box Testing:关注代码内部逻辑结构的测试方法

黑盒测试(Black-box Testing:只关注输入输出,不关心内部实现的测试方法

测试用例(Test Case:一组输入、执行条件和预期结果的集合

缺陷(Bug/Defect:软件中的错误

产出文档:测试计划、测试用例、缺陷报告、测试报告

💡 给初学者同学的例子:单元测试测发布按钮点击后能否保存数据;集成测试测发布后首页能否显示;系统测试测整个流程;验收测试让同学试用并反馈。

3.6 阶段6:部署与交付(Deployment & Delivery

目标:让软件在真实环境中上线运行

主要活动:

配置服务器/云环境

部署数据库

上传代码并启动服务

进行上线验证

对用户进行培训(如有需要)

关键术语:

部署(Deployment将软件安装到目标运行环境的过程

交付(Delivery将软件产品正式交给用户

持续集成/持续部署(CI/CD自动化构建、测试和部署的实践

产出文档:部署手册、用户手册

3.7 阶段7:运行与维护(Operation & Maintenance

目标:保证软件在运行期间持续满足用户需求

这是软件生命周期中持续时间最长的阶段。

维护分为两类:

1.纠错性维护(Corrective Maintenance修复用户发现的Bug

2.改进性维护(Perfective Maintenance增加新功能、优化性能

关键术语:

软件维护(Software Maintenance软件交付后为修正错误、提升性能或适应环境变化而进行的修改

退役(Retirement软件停止使用、彻底下线

产出文档:维护记录、变更日志

四、开发模型补充说明

除了瀑布模型,还有几种常见的开发模型,感兴趣的同学可以查阅资料了解:

模型

特点

适用场景

瀑布模型

线性顺序,阶段分明,文档驱动

需求明确、变化少的项目

快速原型模型

先快速做出可运行的雏形,根据反馈迭代完善

需求不明确,需要用户确认

增量模型

分多个版本逐步交付功能

大型项目,需要分批上线

敏捷开发(Agile

迭代式开发,快速响应变化

需求变化快、需要快速交付的项目

💡 给初学者同学的建议:第一次做项目,建议采用瀑布模型——阶段清晰,便于管理和理解。等熟悉了流程后,可以尝试敏捷开发。

五、各阶段核心文档清单

软件工程强调文档驱动”——每个阶段都要产出相应的文档:

阶段

核心文档

问题定义

问题定义报告

可行性研究

可行性研究报告

需求分析

软件需求规格说明书(SRS

概要设计

概要设计说明书

详细设计

详细设计说明书

编码

源代码(+代码注释)

测试

测试计划、测试用例、测试报告

部署

部署手册、用户手册

维护

维护记录、变更日志

💡 给初学者同学的话:写文档不是额外的负担,而是帮你理清思路的工具。很多同学一上来就写代码,写到一半发现设计有漏洞,返工重来——这就是文档没写好的代价。

六、给带队老师和学生的实践建议

1.先理解概念,再做项目:查阅资料将上述流程和术语理解清楚,建立整体认知。

2.文档先行:要求每组在写代码之前,先提交需求分析和设计文档。哪怕只写一页纸,也要养成先想后做的习惯。

3.分阶段验收:每个阶段设置明确的里程碑(Milestone),验收通过才能进入下一阶段。

4.角色分工:让同学们体验不同的角色——产品经理(负责需求)、设计师(负责设计)、开发工程师(负责编码)、测试工程师(负责测试)。

5.工具引入:尽早让同学接触版本控制工具Git、项目管理工具(如TAPD飞书原型设计工具(如Figma、墨刀)

6.强调团队协作:软件开发是团队工程,沟通和协作能力与编码能力同等重要。

7.推荐教材:可供参考的经典教材包括《软件工程》(清华大学出版社“101计划教材)、《软件工程基础(第4版)》(清华大学出版社)等。

七、核心术语速查表

术语

英文

简要解释

软件生命周期

Software Life Cycle

软件从概念到退役的全过程

瀑布模型

Waterfall Model

线性顺序的经典开发模型

可行性研究

Feasibility Study

判断项目是否值得做

需求分析

Requirements Analysis

确定软件做什么

软件需求规格说明书

SRS

需求分析的核心文档

概要设计

Preliminary Design

确定系统整体架构

详细设计

Detailed Design

细化到可编码的程度

编码

Coding

将设计转换为代码

测试

Testing

发现并修复缺陷

单元测试

Unit Testing

测试最小代码单元

集成测试

Integration Testing

测试模块间的配合

系统测试

System Testing

测试整个系统

维护

Maintenance

软件上线后的持续改进

涉众

Stakeholder

与系统有利害关系的人

用例

Use Case

系统与外部交互的场景

UML

Unified Modeling Language

统一建模语言

敏捷开发

Agile Development

迭代式、快速响应的开发方法

记住:好的软件不是出来的,而是设计管理出来的。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-23 07:50:27 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/867976.html
  2. 运行时间 : 0.188581s [ 吞吐率:5.30req/s ] 内存消耗:5,041.78kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ef4e271ac195c4fa54264cbffc5b71e0
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000475s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000561s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.012372s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000300s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000500s ]
  6. SELECT * FROM `set` [ RunTime:0.000215s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000522s ]
  8. SELECT * FROM `article` WHERE `id` = 867976 LIMIT 1 [ RunTime:0.023466s ]
  9. UPDATE `article` SET `lasttime` = 1784764228 WHERE `id` = 867976 [ RunTime:0.038535s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000419s ]
  11. SELECT * FROM `article` WHERE `id` < 867976 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000633s ]
  12. SELECT * FROM `article` WHERE `id` > 867976 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.013162s ]
  13. SELECT * FROM `article` WHERE `id` < 867976 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.018910s ]
  14. SELECT * FROM `article` WHERE `id` < 867976 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003776s ]
  15. SELECT * FROM `article` WHERE `id` < 867976 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002131s ]
0.190061s