- 博客(15)
- 收藏
- 关注
原创 什么是Scrum中的3355
五个价值观包括开放、勇气、专注和承诺,这五个价值观可以指引我们更好的促成Scrum框架的实施,长期可以形成Scrum的敏捷文化。2.冲刺待办列表(Sprint Backlog, SB):选自产品待办列表的,计划在当前冲刺内完成的任务。3.产品增量(Product Increment, PI):每个冲刺结束时,可交付的、具有价值的产品部分。2.冲刺计划会议(Sprint Planning Meeting):确定冲刺目标和将要完成的工作。1.冲刺(Sprint):固定的开发周期,通常几周内完成一系列迭代任务。
2024-06-01 23:53:56 256 1
原创 测试工具的了解
有许多测试工具可用于不同类型的测试,包括自动化测试、性能测试、安全测试等。最重要的是,测试工具应该能够满足项目的测试需求,并帮助开发团队确保程序的质量和稳定性。Chaos Monkey: Netflix 开发的开源工具,用于模拟系统中的故障和故障处理能力。Postman: 用于 API 测试的工具,可以创建和运行各种类型的 API 测试。Jenkins: 开源的持续集成和持续交付工具,用于自动化构建、测试和部署软件。Nmap: 用于网络发现和安全评估的强大工具,可以扫描网络上的主机和服务。
2024-05-31 10:27:31 254
原创 一些编程语言的比较和编程工具的比较
在选择使用哪种工具时,需要考虑项目的具体需求、开发团队的技能和偏好,以及工具的功能和性能。它强调面向对象的编程风格,使用类和对象来组织代码。Python: Python适用于数据科学、人工智能、Web开发、科学计算、自动化脚本等领域,其简洁的语法和丰富的库使得开发效率非常高。广泛的生态系统: Visual Studio 拥有广泛的生态系统,包括大量的扩展插件和第三方工具,可以满足各种开发需求。C语言: C语言是一种编译型语言,执行效率高,适合对性能要求较高的场景,例如系统编程、嵌入式开发等。
2024-05-28 00:03:12 268
原创 入学管理系统的顶层图和1层图
1、报名:由报名处负责,需要在学员登记表上进行报名登记,需要查询课程表让学员选报课程,学院所报课程将记录到学员选课表。2、交费:由收费处负责,需要根据学员所报课程的收费标准进行收费,然后在账目表上记账,并打印收款收据给办理交费的学员。3、就读:由培训处负责,其在验证学员收款收据后,根据学员所报课程将学员安排到合适班级就读。画出入学管理系统的顶层图和1层图。
2024-05-26 23:41:30 303
原创 书籍阅读:《为什么软件开发方法论让你觉得糟糕》
读者通过阅读这本书,可以学到如何审视和评估各种软件开发方法论的实际效果,以及如何更加灵活地选择和应用这些方法,以满足团队和项目的特定需求。同时,通过了解Kanban方法的原理和实践,读者还可以获得一种新的思维方式和工作方法,帮助他们更好地管理和优化软件开发过程。作者通过案例和实例,探讨了在实际软件开发项目中,采用各种方法论可能会面临的问题,比如规模不匹配、文化冲突、变化管理等。作为Kanban方法的倡导者之一,作者在书中介绍了Kanban方法的基本原理和实践,以及如何将其应用于软件开发中。
2024-05-22 15:21:02 473
原创 了解信息隐藏和局部化
信息隐藏和局部化都是为了提高软件的可维护性、可重用性和可测试性。信息隐藏通过隐藏模块内部的细节来降低模块之间的依赖性,而局部化则通过将关系密切的软件元素物理地放在一起来实现信息的局部访问和控制。信息隐藏是一种设计原则,旨在通过封装将模块的内部细节隐藏起来,仅暴露必要的公共接口给外部使用。例如,将处理用户输入和输出的模块放在同一个文件夹内,而与其他模块分离,以实现局部化。信息隐藏和局部化是软件工程中的两个关键概念,它们共同作用于提高软件的设计质量。
2024-05-22 15:14:41 139
原创 衡量模块独立的定性标准是什么?
一般会希望程序的模块有高内聚性,因为高内聚性一般和许多理想的软件特性有关,包括鲁棒性、可靠度、可复用性及易懂性(understandability)等特性,而低内聚性一般也代表不易维护、不易测试、不易复用以及难以理解。模块耦合性是软件度量中的一个重要概念,它指的是在软件系统中,各个模块之间相互连接和依赖的紧密程度。模块之间的连接越紧密,信息往来越多,耦合性就越强,这通常意味着模块的独立性较差。模块耦合性与模块内聚性是相对的概念,高内聚性通常对应低耦合性,反之亦然。
2024-05-22 15:09:25 314
原创 什么是模块化,为什么要模块化?
通过模块化,软件系统被划分为相对独立的模块,每个模块都负责特定的功能,并与其他模块通过定义的接口进行通信,这种方式不仅简化了系统的复杂性,还提高了代码的可维护性和开发的效率。在模块化的过程中,遵循松散耦合的原则是非常重要的,即尽量减少模块之间的逻辑依赖,避免多对多的关系,确保模块的相对独立性。模块化是一种将复杂系统分解为可管理模块的设计方法,在软件工程中应用模块化的主要目的是提高软件的可维护性、可重用性和可扩展性,同时降低系统的复杂性和开发成本。
2024-05-22 15:01:36 441
原创 如果你要开发一个中小学生学习数学的软件,你应该找谁去做用户调研。
2、中小学生数学老师:数学老师们可以筛选优质视频,以及自己录制上传教学视频,供广大学生学习。1、中小学生:作为软件使用主体,要确保中小学生学习的需求,以及一些课后练习题和相关答案。
2024-05-22 14:59:24 122
原创 分而治之的含义,了解WBS
在软件开发中,分而治之(Divide and Conquer)是一种重要的策略,它涉及将一个复杂的问题或项目分解成较小的部分,以便更有效地管理和解决。分而治之的策略不仅适用于软件开发的过程管理,也适用于算法设计和软件设计的模块化方法。通过将大问题分解为小问题,并逐步解决这些小问题,最终可以构建出结构清晰、功能完善的软件系统。对于一些算法问题,如排序和搜索,可以通过递归地将问题分解为更小的子问题来解决。在项目管理中,WBS是一种将项目逐层分解为可管理的工作包的方法。
2024-05-22 14:54:23 592
原创 为什么软件开发周期总是预估的2-3倍呢?
为了减少软件开发周期预估不准确的情况,需要充分考虑每个环节所需的时间和资源、确保需求准确性、合理分配资源、提高开发人员的技术水平等。同时,也需要在预估中留出一定的缓冲时间,以应对意外情况。软件开发涉及多个环节,如需求分析、设计、编码、测试等,每个环节都需要时间和资源。软件开发需要人力、物力、财力等资源的支持,但往往因为各种原因,这些资源无法及时到位或者不足,从而导致开发周期延长。项目的时间预估往往基于理想状态下的预测,而实际开发中总会遇到各种意外情况,这些意外情况往往导致实际所需时间远超预期。
2024-05-22 14:51:05 269
原创 简要了解形式化方法,以及书籍推荐
在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。《大象--Thinking in UML》是中国软件工程师邹欣所著的一本书籍,主要介绍了使用UML(统一建模语言)进行软件设计和程序开发的方法和技巧。该书以“大象”这一隐喻来探讨复杂系统设计中的思维方式,强调从整体性、抽象性和概念性来理解和设计软件系统。总的来说,《大象--Thinking in UML》是一本有助于软件工程师、系统分析师和软件设计师更好地理解和运用UML进行软件系统设计的经典著作。
2024-05-06 15:20:51 200
原创 对DevOps简要理解,以及对结对编程的理解
首先,DevOps一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。传统的Dev 和 Ops 的关注点不同,Dev的关注点是如何开发测试交付新的功能,Ops的关注点是保证站点的稳定和高性能。此开发方法,可以让两名程序员共同编写代码,这样能有效地减少错误和缺陷,提高代码质量,并且,此方法可让两名开发人员进行知识交流和共享,经验丰富的程序员向新入门的程序员传授经验。
2024-04-29 11:34:10 268
原创 软件工程个人见解
我个人认为学会且熟悉编程语言的情况下,才可以更高效地开发软件,具有一定编程能力才是开发软件的基础,并且每一项编程的成功都是属于自己的,或团队的成就和乐趣,这是十分值得的。见解一:软件工程这门课程主要是帮我们认识软件工程在生活中和工作中具体的软件问题,其中包含算法、具体实例等问题,我希望在学习这门课程可以结合实际情况、实践活动让我动手多多操作,去运行,去创造。个人目标:希望可以开发一款自己的软件,或娱乐的,或实际生活便捷化的,带着自己的风格去创造。
2024-04-22 11:38:09 253
原创 对软件工程的问题
询问原因:看到书上有有关于系统的登录界面、主界面、主菜单、子界面等等,自身现阶段也有一些需求,故想寻找设计一个系统界面的办法。还有遵循用户界面规范:软件界面布局的合理性、界面颜色搭配的协调性、软件界面设计的规范性、软件界面操作可制定性、软件界面风格的一致性、帮助措施原则、菜单位置原则、快捷方式的组合原则、排错性考虑原则以及最后的多窗口的应用与系统资源原则。问题一:软件工程专业毕业生的就业方向除了软件工程师还有哪些另外的职业,以及软件工程师该具备哪一些基本能力,又该精通哪些理论和实践知识?
2024-04-14 13:19:11 166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人