自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 列举你所了解的测试工具

3. **Pylint**(Python):静态代码分析工具,用于发现Python代码中的错误和改进代码质量。3. **Coverage.py**(Python):用于测量Python代码覆盖率的工具。1. **JMeter**:由Apache开发的开源性能测试工具,用于负载测试和性能测量。2. **TestNG**(Java):灵活的测试框架,支持集成测试和并行测试。1. **JaCoCo**(Java):用于Java代码的代码覆盖率工具。

2024-05-29 22:04:06 583

原创 了解的语言以及编辑软件

优点:出色的Java开发工具、智能代码补全、丰富的插件支持、多种语言支持(如Kotlin、Scala)。优点:简单易学、语法简洁、丰富的标准库和第三方库、广泛应用于数据科学、机器学习、Web开发等领域。优点:前端开发的主流语言、广泛用于Web开发、强大的生态系统(如Node.js、React)。优点:跨平台(JVM)、强类型语言、丰富的库和框架(如Spring)、企业级应用广泛使用。优点:功能强大、支持多种语言(如C#、C++)、丰富的插件、优秀的调试工具。优点:专用于数据库查询和管理、简洁的查询语言。

2024-05-28 10:30:00 221

原创 模块化和阅读为什么软件开发方法论让你觉得糟糕

信息隐藏的主要目的是减少系统各部分之间的依赖,使得修改模块内部实现时,不会影响到其他模块。例如,一个数据库访问模块,只暴露数据操作的接口(如查询、插入、更新),而具体的数据库连接、查询语句等实现细节对外部是不可见的。例如,在一个图书管理系统中,可以将所有与图书相关的操作(如添加图书、借阅图书、归还图书)集中到一个图书管理模块中,而不是分散到不同的模块。模块化是将一个复杂系统分解成较小的、独立的部分(模块),每个模块都有明确的功能和接口。用自己的话或者例子表达其含义。用自己的话表达其含义。

2024-05-27 09:53:39 297

原创 如果我要开发一个中小学生学习数学的软件,我应该找以下几类人群进行用户调研:

教师是学生学习过程中的重要参与者,他们通常有丰富的教学经验和对学生需求的洞察力。与教师进行访谈或焦点小组讨论,可以了解到他们对数学学习软件的期望、对现有教学工具的评价,以及对学生学习软件的需求和建议。通过与以上各方进行用户调研,可以全面了解到中小学生数学学习软件的需求和期望,为软件的设计和开发提供准确的方向和指导。- 家长是中小学生学习过程中的监护人,他们对孩子的学习情况和教育需求非常关注。与家长进行访谈或问卷调查,可以了解到他们对数学学习软件的期望、对孩子学习的关注点,以及对软件功能和内容的期待。

2024-05-14 16:50:12 146

原创 为什么软件开发周期总是预估的2~3倍以及什么是分而治并且之了解WBS

作者认为其中一个原因是对需求的理解不足导致了估算的不准确性,同时也提到了其他影响因素,如技术难度、人力资源等。这篇文章介绍了WBS(Work Breakdown Structure),即工作分解结构,它是一种将项目工作分解为可管理的、可跟踪的任务或工作包的方法。文章解释了WBS的作用和优势,并提供了一些创建WBS的步骤和技巧,以及使用WBS进行项目管理的实际案例。分而治之是一种问题解决方法,通过将一个大问题分解为多个小问题,分别解决每个小问题,最终合并结果来解决整个大问题。2.什么是分而治之?

2024-05-12 17:56:45 122

原创 了解什么是形式化,系统调研

形式化方法的主要优点包括提供了严格的规范和验证手段,能够发现和纠正软件系统中的潜在问题,确保系统的正确性、一致性和可靠性。2形式化规约:将软件系统的要求、约束和规范以形式化的方式表达出来,通常使用形式化规约语言或形式化规范语言,如Z语言、B语言、VDM(Vienna Development Method)等。3形式化验证:使用数学推理和验证技术,对软件系统进行严格的验证,以确保其满足特定的功能和性能要求。进行系统需求分析时,调研是非常重要的一步,它可以帮助我们全面了解系统的背景、目标用户、需求和约束条件。

2024-05-06 13:00:00 471

原创 姜楠和马蕾所写的《软件工程技术与应用》这本书的问题

软件架构设计的原则和最佳实践和如何平衡不同的架构需求(如性能、可维护性、可扩展性等)如何设计可靠且具有良好架构的、软件系统。提及了软件项目管理中的风险管理方法以及讨论了如何识别、评估和应对项目中的风险在项目管理中如何有效处理风险以确保项目成功。敏捷开发方法(如Scrum、Kanban等)的优劣以及在不同类型项目中的适用性。如何选择和实施适合特定项目需求的开发方法。软件需求工程中常见的挑战,例如需求变更管理、需求冲突解决等。如何有效管理和理解需求的方法很感兴趣。讨论了自动化测试、代码审查和持续集成等实践。

2024-05-05 22:30:00 672

原创 通过几则材料做点笔记

4. **Sprint Retrospective**:Sprint Retrospective是Sprint Review之后的会议,团队回顾Sprint期间的工作,探讨改进的机会,并制定下一步行动计划。DevOps是一种软件开发和运维(Development and Operations)的文化、理念和实践方法,旨在通过打破传统开发和运维之间的壁垒,促进团队协作、自动化和持续交付,实现快速、可靠的软件发布和部署。通过结对编程,经验丰富的程序员可以与新手共同工作,传授经验和技巧,帮助新手快速学习和成长。

2024-05-05 22:01:03 281 1

原创 阅读材料谈谈自己的观点

软件工程方法论是指在软件开发过程中采用的一系列规范、原则和实践,旨在提高软件开发的效率、质量和可维护性。我的看法是,软件工程方法论对软件开发非常有用处。这篇文章着重强调了在软件开发中质量管理的重要性,指出了质量是每个开发者的责任。通过生动的比喻和案例,阐述了质量管理的必要性以及如何通过团队合作和自我约束来提高软件质量。这篇文章生动地描述了软件开发模式从瀑布到敏捷的演变过程,强调了敏捷方法对于应对不断变化的需求和加快产品上线速度的重要性。通过这我了解了不同开发模式的优劣,以及敏捷开发的核心理念和实践。

2024-05-05 21:31:04 106

原创 立flag以及一些目标和观点

我的观点是否定这种看法,我认为软件工程人开发软件一定是会写程序的,软件工程专业的目标不仅仅是教会学生如何编写代码,还有教会我们如何以系统化、可持续的方式构建和管理软件项目,到最后的写程序开发软件。希望软件工程课程能够为学生提供系统的、全面的软件开发知识,培养他们成为能够参与和领导复杂软件项目的专业人士。个人目标可能包括掌握软件开发的核心概念和技术,提升自己在软件工程领域的能力,以及为未来的职业发展做好准备。软件工程是不是教会不怎么会写程序的人开发软件?软件工程课程的希望及个人目标。flag--进入大厂。

2024-05-05 17:59:06 171

空空如也

空空如也

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

TA关注的人

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