2.软件工程
1. 软件工程研究内容
1. 软件开发方法
结构化方法:面向数据流(eg:数据流图),
原型化方法:,
面向对象开发方法:uml设计软件,
敏捷方法(并列争球法):快速开发,开发>文档,冲完一个目标赶紧冲下一个目标
2. 软件开发工具
visio,磨刀
3. 软件开发过程:
2. 软件质量
- 功能性
- 可靠性
- 可使用性
- 高效性
- 可维护性
- 可移植性
3. 用例图
参与者:(小人)
用例:(椭圆)
系统边界:
关系:
关联:表示参与者与用例之间的通信,任何一方都可发送或接受消息。
泛化:
就是通常理解的继承关系,子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。
子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。
包含:
包含关系用来把一个较复杂用例所表示的功能分解成较小的步骤。类似于在过程设计语言中,将程序的某一段算法封装成一个子过程,然后再从主程序中调用这一子过程。
扩展:
依赖:
4. 接口
接口就是通过HTTP协议接受前端请求参数、响应前端的数据的是接口
接口要求数据都必须通过json形式传递
接口:自己写的接口(业务功能逻辑接口),第三方数据接口(天气接口、地理数据接口、支付接口)
本文来自博客园,作者:jsqup,转载请注明原文链接:https://www.cnblogs.com/jsqup/p/16354561.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)