自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 第十三次作业

**OWASP ZAP (Zed Attack Proxy)**:用于Web应用程序的安全测试,发现漏洞和安全问题。- **Selenium**:用于Web应用程序的功能测试,通过模拟用户操作来测试UI。- **JMeter**:用于负载测试和性能测试,特别是Web应用和服务。- **Postman**:用于API测试,支持自动化测试和持续集成。- **pytest**:用于Python应用程序的单元测试。- **JUnit**:用于Java应用程序的单元测试。

2024-05-28 17:08:57 322

原创 第十二次作业

目前市面上主流的编程语言包括以下几种:Python、Java、JavaScript、C++、C#、Ruby、Go 和 Rust。- 丰富的库:拥有强大的.NET库支持,适用于桌面应用、Web应用和游戏开发(使用Unity引擎)。- 丰富的库和框架:拥有大量第三方库和框架,适用于数据科学、人工智能、Web开发等领域。- 丰富的生态系统:拥有大量框架和库,如React、Angular、Vue.js等。- 稳定性和性能:适合大规模企业应用开发,具备较高的性能和稳定性。- 跨平台:可以在多种操作系统上运行。

2024-05-26 14:57:58 429

原创 Why Software Development Methodologies Suck 读后感

过度依赖固定的流程和工具,确实可能导致忽视实际问题的解决。1. **灵活性和适应性**:方法论应该是灵活的,可以根据项目的具体需求进行调整和优化。2. **以人为本**:软件开发的核心是人,方法论应该注重团队成员的沟通、协作和个人能力的发挥。5. **无视团队文化**:方法论往往忽略了团队文化和人员的差异,不同团队有不同的工作习惯和风格,单一的方法论很难满足所有团队的需求。4. **过度依赖工具**:过度依赖某些工具会使开发团队忽视问题的本质,认为工具可以解决一切问题,而忽略了软件开发的核心是人和沟通。

2024-05-26 14:54:15 288

原创 第十一次作业

以下是对这两个概念的详细解释和它们的区别与联系。3. 减少依赖:外部模块不依赖于模块的内部实现,这样即使内部实现发生变化,只要接口保持不变,外部模块无需修改。总之,模块化是一种重要的设计原则,通过将系统分解成小的、独立的模块,能够显著提高系统的开发效率和质量。衡量模块独立的定性标准主要集中在模块之间的依赖性和模块内部的内聚性。- 清晰的接口:模块通过明确的接口进行交互,接口应简单、清晰,避免暴露模块的内部实现细节。通过这些定性标准和实践,可以有效评估和确保模块的独立性,从而提高系统的整体质量和可维护性。

2024-05-26 14:50:26 259

原创 第八次作业

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

2024-05-26 14:40:06 82

原创 第十次作业

2. 教师:教师在教学过程中会使用这样的软件,他们对于软件的实用性和教学支持功能有着深入的了解。3. 家长:家长对于孩子的学习情况十分关注,他们也会参与到软件的使用和监督中。可以通过问卷调查或焦点小组讨论了解他们对于孩子学习软件的期望和担忧。1. 中小学生:他们是最终的用户,他们的反馈和需求对于软件的设计至关重要。可以通过问卷调查、焦点小组讨论等方式获取他们的意见。4. 教育专家:数学教育领域的专家可以提供宝贵的建议和指导,帮助确保软件内容符合教学要求、能够有效提升学生学习效果。

2024-05-26 13:50:38 257

原创 第九次作业

为了减少软件开发周期预估不准确的情况,需要充分考虑每个环节所需的时间和资源、确保需求准确性、合理分配资源、提高开发人员的技术水平等。同时,也需要在预估中留出一定的缓冲时间,以应对意外情况。软件开发涉及多个环节,如需求分析、设计、编码、测试等,每个环节都需要时间和资源。软件开发需要人力、物力、财力等资源的支持,但往往因为各种原因,这些资源无法及时到位或者不足,从而导致开发周期延长。项目的时间预估往往基于理想状态下的预测,而实际开发中总会遇到各种意外情况,这些意外情况往往导致实际所需时间远超预期。

2024-05-26 13:43:21 462

原创 第七次作业

(Formal Methods)是一种基于数学和逻辑的系统开发方法,旨在通过严格的符号化和数学化手段来描述、分析、验证和构建计算系统。它通过引入符号语言来表达命题或推理的形式结构,找出思维形式中各个部分相互联结的方式,从而抽取出共同的形式结构。形式化方法的应用领域包括计算机科学、尽管形式化方法在理论上有许多优点,但其实际应用面临一些挑战,如高昂的成本和时间消耗,这限制了其在非安全性关键领域的应用。、数学和工程等,特别适用于软件和硬件系统的描述、开发和验证。

2024-05-26 13:36:09 403

原创 第六次作业

结对编程是一种敏捷软件开发的方法,它要求两个程序员共同完成一个任务,在同一台计算机上工作,共享一个键盘和鼠标。在这种方法中,一个程序员担任“驾驶员”的角色,负责实际编写代码,而另一个程序员则是“观察员”或“导航员”,负责检查代码的正确性和提出改进意见。两个程序员在工作过程中不断交流,讨论问题,共同解决难题,以达到更好的编程效果。然而,结对编程也存在一些缺点,例如需要两个程序员同时参与,可能会影响开发进度;总的来说,结对编程是一种高效的软件开发方法,可以提高代码质量和生产效率,促进团队合作和知识共享;

2024-05-26 13:34:30 378

原创 第五次作业

从Product Backlog中选取高优先级的需求,确定Sprint的目标,对产品backIog 中故事进行估算,以作为是否放入下期的参考。负责最大化投资回报率(ROI),通过确定产品特性,把它们翻译成一个有优先级的列表,为下一个Sprint决定在这个列表中哪些应当优先级最高,并且不断地重新调整优先级和梳理这个列表。评审会在冲刺默契召开,检查本期的成果,需要团队全员参与,并邀请产品相关干系人对产品进行展示,若与产品负责人预想的不一样,产品负责人可以拒绝接收成果。站会的目标是促进信息在团队内共享与透明。

2024-05-26 13:33:11 274

原创 第四次作业

这个概念强调了软件开发人员(Dev)和IT运维技术人员(Ops)之间的沟通合作,通过自动化软件交付和架构变更的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和稳定。它通过破除开发与运维之间的壁垒,建立一种文化与环境,使构建、测试、软件发布得以快速、频繁以及更加稳定地进行。总的来说,DevOps是一种文化、一场运动或实践,强调在自动化软件交付流程及基础设施变更过程中,软件开发人员与其他信息技术(IT)专业人员彼此之间的协作与沟通。

2024-05-26 13:29:20 160

原创 第三次作业

规范化开发流程。软件工程方法论强调从需求分析到软件维护的整个过程,确保流程的可控性和质量,通过标准化的流程,可以提高开发效率。 提高开发质量。方法论中包含了一系列技术要求和标准,如需求分析、设计、编码规范和测试等,这些要素有助于发现和解决问题,从而提高软件的可靠性和质量。 降低开发成本。通过重用和模块化思想,可以减少重复编写代码的工作量,从而降低开发成本。 优化软件维护。方法论强调软件的可维护性,通过合理的设计和编码规范,可以降低维护成本,使软件更容易进行维护和升级。 风险管理。帮助识别和管理开发过

2024-05-25 23:23:06 318

原创 写flag.列出对软件工程课程的希望及个人目标

希望学完软件工程能对我以后的职业生涯有帮助。

2024-04-22 13:24:59 413

原创 软件工程第二次作业

软件工程是一个广泛的领域,涵盖了多个方面,包括软件开发的全过程,从需求分析到部署和维护。这句话表达了一种批评观点,认为软件工程实际上只是在教人如何编程,而不是真正的工程实践。这种观点可能有一定的真实性,因为在实际工作中,有些软件工程师可能更多地关注如何编写代码,而不是更广泛的软件开发实践,比如需求分析、设计、测试等。因此,虽然编程是软件工程中的重要部分,但软件工程并不仅仅是关于如何编程。真正的软件工程实践应该是综合性的,涵盖了软件开发的各个方面,并致力于提高软件系统的质量、可靠性和可维护性。

2024-04-22 13:19:26 165

原创 软件工程第一次作业

原因:企业设备状况管理信息系统的分析设计模型这个案例让我初步认识软件工程这个专业对企业的作用。原因:阅读完第二章后感觉UML很强大和实用。第一个感兴趣的问题:统一建模语言和建模方法。第三个感兴趣的问题:软件项目测试的方法。第二个感兴趣的问题:4.2的案例。原因:让我初步认识测试的各种方法。

2024-04-15 00:18:46 255 1

空空如也

空空如也

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

TA关注的人

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