自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 【软件工程】作业·15 请列举你所了解的测试工具

BoundsChecker:C++、Delphi的错误检查工具。Postman:接口测试插件,支持用例管理、响应验证等功能。JMeter:基于Java平台的开源性能测试工具。Cppcheck:C++静态扫描工具。Coverity:源代码静态分析工具。SoapUI:用于Web服务测试。Unit:验证Java的工具。问:请列举你所了解的测试工具。SVN:代码和文档管理工具。

2024-05-29 10:31:45 262

原创 【软件工程】作业·14 说说你了解过、使用过什么编程语言?比较小他们的优势·说说你了解过、使用过什么编程工具?

比较小他们的优势·说说你了解过、使用过什么编程工具?性能: C语言提供了对硬件的直接访问,因此在执行速度和效率方面通常优于Java。丰富的库: Java有一个非常丰富的标准库,可以加快开发速度和提高程序的可靠性。跨平台: Java程序可以在任何支持Java虚拟机的平台上运行,无需修改代码。安全性: Java提供了比C语言更高的安全性,基本排除了指针导致的安全问题。简洁性: C语言的语法相对简单,关键字数量少,使得学习和使用起来较为容易。灵活性: C语言的语法限制不严格,给程序设计带来很大的自由度。

2024-05-27 10:35:31 187

原创 【软件工程】作业·13 为什么软件开发方法论让你觉得糟糕?

答:软件开发方法论可能会让人感到糟糕的原因有很多,这通常与方法论的实际应用和团队成员之间的互动有关。过度依赖过程而非结果:方法论通常强调遵循一定的流程和规则,但这可能会导致团队成员更关注流程本身而非最终的产品质量。沟通和协作问题:方法论可能要求团队成员进行大量的文档工作和会议,这可能会减少实际编码的时间,并可能导致沟通不畅。缺乏灵活性:软件项目往往需要根据不断变化的需求进行调整,但严格的方法论可能限制了团队对变化的响应能力。过度强调量化:如代码行数或工作小时数等量化指标可能不准确反映项目的进展或质量。

2024-05-26 23:03:32 134

原创 【软件工程】作业·12 如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?

如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研?中小学生,家长和数学教师。

2024-05-26 22:10:44 129

原创 【软件工程】作业·11 了解WBS

WBS是工作分解结构的缩写,它是项目管理中的一个重要工具。WBS将一个项目分解成更小、更易于管理的部分,通常是以可视化的层次结构图表形式呈现。这种结构有助于项目经理明确项目范围,并可视化完成项目所需的所有任务。定义项目的总体范围:通过将项目分解成更小的任务和工作包,确保所有必要的工作都被考虑到。提高沟通效率:为团队成员提供一个清晰的项目视图,使他们能够更好地理解自己的责任和任务。改善风险管理:通过识别项目中的各个部分,更容易发现潜在的风险和问题。促进资源分配:帮助项目团队理解每个任务所需的资源和时间。

2024-05-26 18:48:13 284

原创 【软件工程】作业·10 什么是分而治之?

答:在软件工程和编程中,"分而治之"也是一种常见的问题解决策略,指的是将一个复杂的问题分解成若干个更小、更易于管理和解决的部分。这种方法有助于简化问题解决过程,提高效率。例如,在排序算法中,快速排序和归并排序就是应用了分而治之的原理。问:什么是分而治之?

2024-05-26 18:39:37 123

原创 【软件工程】作业·09 为什么软件开发周期总是预估的2~3倍?

虽然这样做可能会增加一些额外的成本和时间,但可以降低项目失败和延期的风险,提高项目的成功率和客户满意度。任务复杂性低估:开发人员可能会低估任务的复杂性和难度,忽略某些细节、依赖或问题,导致在实际开发过程中需要花费更多的时间来解决这些问题。需求变更频繁:软件开发是一个迭代过程,在这个过程中,客户的需求可能会因为市场环境的变化、使用者反馈的获得或项目理解的深入而发生变化。不可预见的因素:如技术难题、第三方依赖问题、环境配置等,这些都可能导致开发时间和成本的增加。为什么软件开发周期总是预估的2~3倍?

2024-05-26 18:34:56 213

原创 【软件工程】作业·08 画出入学管理系统的顶层图和1层图

1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表。2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。3、就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。画出入学管理系统的顶层图和1层图。

2024-05-26 18:27:29 427

原创 【软件工程】作业·07 什么是Scrum中的3355?

这些元素支撑着Scrum的三大支柱:透明、检查、适应。Scrum通过这些角色、工件、事件和价值观,促进团队协作,提高工作效率,确保项目目标的顺利实现。答:在Scrum框架中,"3355"是一种记忆法,用来概括Scrum的核心组成部分。5个事件:冲刺、冲刺计划会议、每日站会、冲刺回顾会议、冲刺回顾。问:什么是Scrum中的3355?3个角色:产品负责人、开发团队、Scrum主管。3个工件:产品待办列表、冲刺待办列表、产品增量。5个价值观:开放、尊重、勇气、专注、承诺。

2024-05-26 16:31:25 215

原创 【软件工程】作业·06 什么是DevOps?

答:DevOps是一种软件开发方法论,它通过结合并自动化软件开发和IT运维团队的工作,加速交付更高质量的应用程序和服务。DevOps的实践和工具,以及推动开发和运维团队之间协作与沟通的文化理念,都是为了提高软件部署的速度和质量。这个方法论不仅仅是技术上的整合,更是一种组织文化的转变,旨在打破传统上开发和运维分离的壁垒。简而言之,DevOps是一种确保软件快速、可靠交付的方法,以满足用户对频繁创新功能的需求。问:什么是DevOps?

2024-05-26 16:16:55 309

原创 “中国东信杯”广西大学第六届程序设计竞赛 B:炒房(简单版本)

在星海广场环绕𝑛(1≤𝑛≤10)个投资价值为1−10的房子, Alice和Bob轮流收购1。第二行包含𝑛个1−10的数字,表示每套房子的投资价值,数字之间空格分割。输出一行两个数字分别表示Alice和Bob的答案,使用空格分割。套房子首轮Alice可以任取一套房子拆环, 此后两人只能购买这条链两端的房子。两人希望自身购买的房子投资价值和尽量大, 且都选择对自己最有利的方案。以下为题解,提供参考 ,欢迎提供其他思路。求最终Alice,Bob最终获得的房地产投资价值总和。第一行一个𝑛表示房子的数量。

2024-05-12 18:30:11 485

原创 【软件工程】作业·05 阅读和了解什么是形式化方法?

答:形式化方法是一种系统工程方法论,通过使用数学符号和逻辑推理来精确描述和分析系统的行为和特性。它强调对系统的建模和验证,以确保系统在设计和开发过程中的正确性和可靠性。形式化方法可以应用于各种领域,包括软件工程、硬件设计、网络协议、安全性分析等。它的目标是通过形式化的规范和证明技巧,发现系统中的错误和漏洞,并为系统的设计和实现提供指导。形式化方法通常使用形式化语言和工具来描述系统规范、模型和性质,例如数学逻辑、有限状态机、时序逻辑等。问:什么是形式化方法?

2024-05-11 20:08:25 122 2

原创 【软件工程】作业·04 软件工程方法论对我们软件开发有多大用处?谈谈你的看法。

通过定义明确的阶段和活动,确保开发人员按照一定的步骤进行工作,避免了开发过程中的混乱和无序。软件工程方法论提供了一系列的工具和技术,帮助开发团队准确地理解客户需求,并将其转化为可行的设计方案。软件工程方法论提供了一套完整的质量管理体系和测试方法,帮助开发团队在开发过程中进行质量控制和测试评估。它提供了一套系统化的开发流程和工具,帮助开发团队高效地完成软件项目,提高开发效率和质量控制。同时,软件工程方法论也强调需求分析、系统设计、质量管理和测试等关键环节,更好地满足客户需求,提高软件的可靠性和稳定性。

2024-05-11 15:41:34 131 1

原创 【软件工程】作业·03 软件工程是不是教会不怎么会写程序的人开发软件?你的观点?

在以往,我肯定会认为软件开发就是写代码,那么软件工程就理所当然的应该是教会不怎么会写程序的人开发软件,但其实不然。在经过短暂的学习后,我了解到编程只是软件工程中很小的一部分,反而其他的部分更重要,比如说需求分析,在项目初期如果没有做好需求分析工作,那么会造成很大的影响,轻则拖长项目开发时间,重则导致项目推倒重来。总而言之,软件工程不是教会不怎么会写程序的人开发软件,而是教会开发人员如何进行软件开发设计。问:软件工程是不是教会不怎么会写程序的人开发软件?

2024-05-11 09:32:16 95

原创 【软件工程】作业·02 对本课程的希望、个人目标及Flag

个人目标:我认真学习本课程,使我掌握软件工程的开发流程,以及其中的各种方法和工具,熟悉开发过程中的各个流程,掌握软件设计的方法,学习如何进行需求分析等软件开发过程,牢记软件开发的各种常见问题和重要细节。对本课程的希望:首先,我希望通过本课程使我能够对软件工程有更清晰、更完整和更透彻的认知,也希望通过本课程学习软件开发的具体流程,以及每个流程的开发方法,同时希望学习一些有关软件开发的工具。(不要求具体实现出来)

2024-05-11 09:19:07 125

原创 【软件工程】作业·01 感兴趣或不懂的问题

6、如何与客户做好交流工作以了解客户的需求?4、软件项目开发需要应用哪些工具?3、软件项目开发需要做哪些准备?1、软件项目的开发流程有哪些?5、如何开发出用户满意的软件?2、软件的生命周期多长?

2024-05-10 20:46:13 88

原创 天梯赛L1-085 试试手气(c语言实现)

我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点。下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果。那么你应该可以预知自己第 n 次(1≤n≤5)摇出的结果。

2024-05-03 22:11:00 852

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除