首页 > 其他分享 >202031607202-李锋斌 实验一 软件工程准备 对软件工程的初步认识

202031607202-李锋斌 实验一 软件工程准备 对软件工程的初步认识

时间:2023-03-31 11:26:51浏览次数:50  
标签:软件开发 账号 李锋斌 软件工程 测试 软件 202031607202 软件测试

实验一 软件工程准备

项目 内容
班级博客链接 2023春软件工程2020级计算机科学与技术
本次作业要求链接 实验一 软件工程准备
我的课程学习目标 学习软件工程的基本概念和方法,提高软件开发能力。
本次作业在哪些方面帮我实现学习目标 通过完成任务1-任务5,我了解了博客园和Github的基本操作,学会了如何使用Markdown排版,提高了写作和记录的能力。

任务完成情况说明

任务1:调查问卷

我已经在指定网址提交了课程调查问卷。

任务2:在博客园平台注册个人博客账号和加入班级博客

我已经注册了个人博客账号,并成功加入了班级博客。

任务3:注册Github账号

我已经注册了Github账号,并了解了基本操作和如何托管项目。

任务4:填写博客园账号与Github账号的链接

我已经填写了博客园账号与Github账号的链接。

任务5:构建之法与博客首秀

我阅读了《现代软件工程—构建之法》,并拟定了以下3个问题:

  1. 软件工程的核心思想是什么?
  2. 软件开发中的需求分析有哪些方法和工具?
  3. 软件测试的目的和方法有哪些?

问题1:软件工程的核心思想是什么?

软件工程的核心思想是将工程化的思想和方法应用到软件开发中,以提高软件开发的效率和质量。软件工程强调系统化、规范化、标准化的开发过程,包括需求分析、设计、编码、测试、维护等阶段,以及项目管理、质量保证、配置管理等方面。软件工程的目标是提高软件开发的可控性、可靠性、可维护性和可重用性,以满足用户的需求和期望。

问题2:软件开发中的需求分析有哪些方法和工具?

需求分析是软件开发的关键环节,它涉及到对用户需求的理解和把握,以及对需求进行分析、建模和验证。常用的需求分析方法和工具包括:

  • 面向对象分析(OOA):通过建立对象模型,描述系统的结构和行为,以及对象之间的关系。
  • 数据流图(DFD):通过图形化表示数据流和处理过程,描述系统的功能和数据流动。
  • 用例分析(UML):通过描述用户场景和用例,分析系统的功能和行为,以及用户与系统的交互。
  • 静态分析工具:通过对源代码进行分析,检测代码中的错误和潜在问题,以提高代码的质量和可靠性。
  • 动态分析工具:通过对程序运行过程进行监控和分析,检测程序中的错误和性能问题,以提高程序的可靠性和效率。

问题3:软件测试的目的和方法有哪些?

软件测试是为了发现软件中的错误和缺陷,以提高软件的质量和可靠性。软件测试的目的包括:

  • 发现软件中的错误和缺陷,以便及时修复和改进。
  • 验证软件是否符合用户需求和规格说明书的要求。
  • 确保软件的功能和性能符合预期,以及能够满足用户的需求和期望。
  • 提高软件的可靠性、可维护性和可重用性,以便降低软件开发和维护的成本。

软件测试的方法包括:

  • 黑盒测试:根据软件的规格说明书和用户需求,设计测试用例,对软件的输入和输出进行测试,以发现软件中的错误和缺陷。
  • 白盒测试:根据软件的源代码和程序结构,设计测试用例,对软件的内部逻辑和执行路径进行测试,以发现软件中的错误和缺陷。
  • 灰盒测试:结合黑盒测试和白盒测试的方法,对软件的功能和内部逻辑进行测试,以发现软件中的错误和缺陷。

总之,软件测试是软件开发中不可或缺的环节,它能够帮助我们发现软件中的问题和缺陷,以提高软件的质量和可靠性。

标签:软件开发,账号,李锋斌,软件工程,测试,软件,202031607202,软件测试
From: https://www.cnblogs.com/lifengbin1/p/17275695.html

相关文章

  • 3.30软件工程学习总结
    今天由于课程较多,没有较多的时间学代码,但也有点时间基本上完成了团队外包杯项目的简单的展示页面设计制作。今天还思考了,觉得自己差的还是挺多的,以后在完成了团队内我能完成的任务后,在可利用的时间里还是要学习更多的内容,学习别人做的部分。......
  • 2023年3月30日(软件工程日报)
    针对团队作业要求学习遗传算法:一类借鉴生物界自然选择和自然遗传机制的随机搜索算法,非常适用于处理传统搜索方法难以解决复杂和非线性优化问题。基本思想:模拟自然界的繁殖,交叉,基因突变的现象,在每次迭代中保留一组候选解,并按某种指标从解群中选取较优的个体,利用遗传算子对个体进......
  • 202031607232-张玉国 实验一 软件工程准备 - 软件工程
    项目与内容项目内容班级博客链接班级博客本次作业要求链接作业要求我的课程学习目标学会在程序设计前进行合理的需求分析、可行性研究本次作业在哪些方面帮我实现学习目标带我了解软件工程任务任务一已完成问卷调查的填写。任务二已在博客园平......
  • 3.29软件工程学习总结
    今天继续小组服务外包杯的项目前端页面开发,在页面展示上尝试了很多种方法和形式,页面的连接上出现了一些问题,后续完成了所有页面的制作后再去解决这个问题。下面是今天......
  • 20203160715-宋晔婷 实验一软件工程准备-软件开发的工程认识
    前文项目内容课程班级博客链接2020级卓越工程师班这个作业要求链接实验一——软件工程准备我的课程学习目标学会使用博客园进行学习学习并掌握Github工......
  • 基于搜索的软件工程(SBSE)
    目录基于搜索的软件工程(SBSE)智能优化方法遗传算法爬山算法模拟退火算法蚁群算法粒子群算法具体应用方向软件测试测试数据生成其他软件测试活动程序错误自动修复与错误定位(d......
  • 3.27软件工程学习总结
    今天上午学习了android端的地铁查询,由于这个结对作业,主要代码程序在队友的电脑上,通过在自己电脑上的一些调试,完成了整个项目的运行,期间遇到了android虚拟机上不能用中文......
  • 202031604107-米乐文 实验一 软件工程准备—初识软件工程
    项目内容课程班级博客链接2020级卓越工程师班这个作业要求链接实验一——软件工程准备我的课程学习目标1.学会使用博客园进行学习2.了解Github工具的......
  • [软件工程]代码调试方法 : 小黄鸭调试法 [转载]
    小黄鸭调试法(又称橡皮鸭调试法,黄鸭除虫法)是软件工程中使用的调试代码方法之一。此概念是参照于一个来自《程序员修炼之道》书中的一个故事。传说中程序编程大师......
  • 2023年3月25日(软件工程日报)
    由于广播没指定唯一的接收者,因此可能存在多个接收器,每个接收器都拥有自己的处理逻辑。这种机制固然灵活,却不够严谨,因为不同接收器之间也许有矛盾。(1)一个广播存在多个接......