摘要: Visual Studio,dveC++,jdk,lntelliJ IDEA,Oracle SQL Developer,gcc 阅读全文
posted @ 2024-05-27 21:21 南吕 阅读(15) 评论(0) 推荐(0)
摘要: 顶层图(系统架构图) 用户界面层:与用户直接交互的界面,包括报名、交费和就读的操作界面。 业务逻辑层:处理系统核心功能的逻辑,如报名登记、课程选择、收费标准计算、账目管理等。 数据访问层:负责与数据库交互,执行数据的增删改查(CRUD)操作。 数据层:存储系统数据,如学员信息、课程信息、账目信息等。 阅读全文
posted @ 2024-05-26 01:24 南吕 阅读(164) 评论(0) 推荐(0)
摘要: 结对编程是一种敏捷软件开发方法中的协作技术,它涉及两个程序员共同在同一台计算机上工作,以完成一个任务或功能的开发。这种编程方式有以下几个特点: 协作:两个程序员一起工作,一个负责编写代码(驾驶员),另一个负责审查代码并提供指导(导航员)。 角色互换:在结对编程过程中,驾驶员和导航员的角色可以定期互换 阅读全文
posted @ 2024-05-26 01:21 南吕 阅读(40) 评论(0) 推荐(0)
摘要: 1.我了解过、使用过的编程语言有C语言,Java,C++ 。 比较: ①C语言是一种通用的高级编程语言,具有高效性和直接接近计算机硬件的能力,适合编写操作系统和嵌入式系统等低级应用。但C语言缺乏面向对象的支持,对于大型项目的复杂性处理有些力不从心。 ②Java是一种跨平台的面向对象编程语言,具有良好 阅读全文
posted @ 2024-05-22 23:23 南吕 阅读(29) 评论(0) 推荐(0)
摘要: DevOps是一种软件开发方法论,旨在实现开发团队和运维团队之间的协作与沟通,通过自动化和持续交付来加快软件开发和部署的速度,并改善产品质量和稳定性。 阅读全文
posted @ 2024-05-22 23:16 南吕 阅读(31) 评论(0) 推荐(0)
摘要: Scrum中的3355是指在一个Sprint周期内,Scrum团队完成的工作时间分配比例,其中33%的时间用于产品规划和需求分析,33%的时间用于开发和实施,另外的33%时间用于测试和修复bug,剩余的留给团队的迭代复盘和总结。 阅读全文
posted @ 2024-05-22 23:15 南吕 阅读(151) 评论(0) 推荐(0)
摘要: 分而治之是一种算法设计思想,指将一个复杂的问题分解为多个相对简单的子问题,分别解决这些子问题,然后合并子问题的解来解决原始问题。这种方法可以降低问题解决的复杂度,提高问题解决的效率。 阅读全文
posted @ 2024-05-22 23:14 南吕 阅读(57) 评论(0) 推荐(0)
摘要: 模块化是将一个系统划分为多个独立的模块或组件,每个模块负责处理系统的一部分功能或任务。模块化能够使代码结构更清晰、易于维护和扩展,提高代码的重用性和可读性。通过模块化,开发人员可以更加高效地协同工作,降低系统复杂度。 衡量模块化独立的定性标准包括内聚性和耦合性。内聚性指模块内部各部分的功能是否紧密相 阅读全文
posted @ 2024-05-22 23:14 南吕 阅读(222) 评论(0) 推荐(0)
摘要: 1.中小学生:直接面向用户群体,他们是软件的最终用户。通过与他们交流,可以了解他们的学习习惯、兴趣爱好、学习需求等,从而设计出更符合他们需求的软件。 2.教育专家:富有教育经验的专家可以提供宝贵的意见和建议,帮助确定软件的教学内容、教学方法等方面,确保软件符合教育理论和实践。 3.家长:家长对孩子的 阅读全文
posted @ 2024-05-14 21:15 南吕 阅读(20) 评论(0) 推荐(0)
摘要: 形式化方法是一种基于数学和严格逻辑的方法,用于规范和验证软件系统、硬件系统或其他系统的设计和实现过程。形式化方法通过数学符号和形式化语言来描述系统的规格说明和行为,以确保系统的正确性、一致性和可靠性。形式化方法通常包括以下主要方面:1.形式化规约(Formal Specification):使用形式 阅读全文
posted @ 2024-05-03 19:46 南吕 阅读(164) 评论(0) 推荐(0)