第一次作业:自我介绍+软工五问

ljs666 / 2023-09-06 / 原文

作业概述

这个作业属于哪个课程 软件工程
这个作业要求在哪里 计科三班作业
这个作业的目标 自我介绍+软工五问

自我介绍

大家好,我是李建森。我对计算机领域有浓厚的兴趣和热情,追求不断学习和进步。

在我的爱好方面,我喜欢阅读技术方面的书籍和文章,以拓宽我的知识范围。我也对软件开发和项目管理感兴趣,因此在大学期间,我积极参与校内的项目和竞赛,锻炼了解决问题的能力和团队合作精神。

总的来说,我是一个热爱计算机领域、勇于学习新知识的人。我对编程技术和软件开发有强烈的热情,并致力于通过不断学习和实践来提升自己的能力。我期待能够在这个领域里有所建树,并为我们的社会和技术发展做出贡献。谢谢!

五个问题

1.什么是软件工程

采用系统的工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而验证正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济的开发处高质量的软件并有效地维护它。这是一种系统化、规范化、可量化、可重复性的方法,用于开发和维护软件。它涉及到软件开发的各个方面,包括设计、测试、维护和管理等。

2.我们为什么要学软件工程

短期,学习可以快速变现的技术,比如自动化测试的市场需求很大,就去学习框架/代码/工具相关的技术;
长期,学习那些底层不变的技术,如操作系统、通信协议、数据结构、软件工程、网络、 数据库 相关知识;

3.应该怎么学软件工程

1,学会使用工具
工具使用一般容易上手,可以很快看到成果,很好的使用工具可以促使我们高效率完成编码。如原型设计工具能助你确定需求,持续集成工具能助你简化测试与部署的繁琐步骤。
2,学会使用方法
学会使用方法去完成任务。这个与工具脱离
如使用需求分析方法,应弄清楚客户想要什么,再用Scrum去组织项目开发过程。
3,理解软件工程核心思想和本质规律
了解并理解软件工程核心思想和本质规律
4,传道授业解惑也
对知识的掌握能力,能将复杂知识浅显易懂教授别人。能把知识传授出去,自己的体会会更加深刻

4.被设计出来的软件该如何去测试?

原则1: 所有的测试都应追溯到用户需求 由于软件设计和开发的目的就是使用户完成预定的任务,并满足用户的需求,而软件测试所揭示的缺陷和错误使软件达不到用户的目标,满足不了用户的需求。 原则2: 应该尽早地和不断地进行软件测试

5.如何判断一个软件是不是好的软件

1、功能性: 用户的需求是否满足,即客户要求的功能是否全部实现
2、易使用性: 对于一个刚上手的用户来讲,软件是否对用户具有友善性以及方便性,即软件的功能操作不需要用户花太多的时间去学习或理解怎么用
3、高效率性: 这里涉及到软件的性能相关,在指定的条件下,用软件实现某种功能所需的计算机资源(包括时间)的有效程度。

收获预期

希望可以学习到规范的软件设计、编写流程。

截图&地址:image

github地址:https://github.com/ljhhh123/ljs666