- 博客(11)
- 收藏
- 关注
原创 第十一次作业
JUnit:是Java中非常流行的单元测试框架,可以说JUnit就是单元测试的代名词,它提供了一套机制来方便地编写、组织和运行单元测试用例,确保代码的每个细节都准确无误。禅道:集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体的软件,提供了一站式的软件管理解决方案。SoapUI:专注于对SOAP和REST等类型的Web服务进行功能和性能测试,确保Web服务的稳定性和可靠性。TestNG:是一个测试框架,有更灵活的配置和扩展能力,可以根据项目需求进行定制化的测试框架设计。
2024-05-31 15:21:15 212
原创 第六次作业
WBS通过自上而下的分解,帮助团队清晰了解项目结构,准确制定计划,有效控制进度。这样,每个小部分都变得相对简单,更容易解决,最后再把这些小部分的解决方案组合起来,就完成了整个问题或任务的解决啦!WBS是确保项目成功实施的关键,它不仅帮助团队成员明确各自的任务和责任,还为项目计划的制定、风险的识别和管理提供了强有力的支持。总之,理想和现实总有一定的差距,软件开发也不例外,在充满未知和不确定以及不能预见因素的干扰下,时间成本也随之增加。- 便于项目监控和控制,跟踪进展,发现问题并采取措施。
2024-05-12 23:08:55 355
原创 第五次作业
它们帮助明确地定义系统需求,为设计和实现提供精确的依据,同时能够指导系统的设计和实现,确保设计满足需求,实现满足设计。尤其在对安全性要求极高的领域,如航空航天、医疗设备、金融系统和交通控制系统等,形式化方法的应用更是不可或缺,因为它们能够显著提升系统的可靠性。在决定是否采用形式化方法时,需要综合考虑项目的具体需求、资源和约束。形式化方法基于严格的数学和逻辑工具,旨在提高软件和系统的正确性、可靠性与安全性。形式化方法具有多种分类,包括基于模型的方法、基于逻辑的方法、代数方法、进程代数方法、基于网络的方法等。
2024-05-03 16:09:54 154
原创 第四次作业
将一个大的目标不断拆解,把它变成一个个可交付的小目标,然后通过不断迭代,以小步快跑的方式持续开发,为了保证项目质量,测试必不可少,为了加快速度增大开发效率,QA的工作最好是和开发同步交替进行的,需要将测试环节从后面注入到整个开发环节当中,每次可交付的都是一个可用的功能集合,对开发交付的内容进行持续验证。为了解放双手监控服务,开发者会写一些脚本分析日志,服务器少,部署简单,通常开发就可以完成运维的工作,不需要专门的运维来做部署,所以开发模式很简答,直接按照瀑布流方式开发就可。
2024-05-03 15:53:23 366
原创 第三次作业
其涵盖了方法、工具以及过程这三大关键要素,对于我们的软件开发工作来说,具有极为深远的重大意义。再者,软件开发工作往往是由一个团队共同去完成的,这就要求团队成员之间必须有清晰明确的分工以及协作方式,以确保信息能够顺畅流通、工作可以协调开展。如此一来,不仅能够有效减少冲突和误解的产生,还可以让团队成员更好地施展各自的优势,携手共同推进项目的进展。此外,软件工程方法论通常还拥有着指导原则,能够在软件开发效率的提升、过程的规范化、质量的控制以及风险的管理等方面发挥积极作用,进而提高软件开发的成功效率。
2024-04-24 13:35:18 288
原创 第二次作业
它的目标是通过系统的、规范的方法来提高软件开发的效率和质量,确保软件能够满足用户的需求并具备良好的可维护性和可扩展性。对于已经具备编程基础的人来说,帮助他们学习软件项目的开发过程和管理,而对于那些刚开始学习编程的人来说,软件工程的知识也为他们提供一个系统的学习框架,帮助他们逐步建立起正确的软件开发思维和方法论。软件工程并不是简单地教会不会写程序的人开发软件,而是为所有有志于从事软件开发工作的人们提供一个全面、系统的学习和提升的机会。2、个人flag,列出对软件工程课程的希望及个人目标。
2024-04-24 13:34:36 210
原创 第一次作业
教材66页,根据经济可行性和技术可行性两个方面,一个软件项目的可行性,考虑技术实现的可能性是否还会从无到有?1、请花大概几天左右的时间,快速阅读完整本教材,列出你不懂的或者感兴趣的3-5个问题(或者更多)。再者,软件维护中的版本控制问题。随着软件的不断迭代和升级,如何确保不同版本之间的兼容性和稳定性?长期的软件维护必然需要投入大量的人力物力,又如何衡量这些投入与软件价值之间的平衡呢?毕竟,软件开发过程中难免会遇到各种预料之外的问题,那么,我们该如何在项目开始前就做好充分的风险评估和应对措施呢?
2024-04-24 13:34:01 223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人