软件工程 课程总结

软件工程-课程总结

回顾本学期开学第一周的计划,基本大部分完成了当时定下来的目标,计划为在本学期能够独立的完成一个Mis系统的制作,学习Android的App开发,补上上学期落下的基础知识,具体的实现过程和实例,从学习掌握开学测试的一个增删改查的Mis系统开始,通过询问同学和上网自学实现了独立完成一个增删改查的系统,再在老师布置Android App的作业后开始学习Android Studio 的开发,之后自己实现的实例主要有新闻发布系统,科技政策查询系统,web应用开发课上的web网页实验,结对作业的地铁线路查询的web网页端,最后的测试学生管理系统web网页,记事本App,结对作业地铁线路查询App,智能简历解析的Javaweb系统。并且了解到了一下内容。

软件开发方法

软件开发方法是软件工程领域中最基本的概念之一。在本次软件工程课程中,我学习了不同的软件开发方法,如Javaweb,Android等等。这些软件开发方法都有不同的优势和劣势,能够适应不同的软件开发需求。在实际软件开发过程中,我们需要根据实际需求和情况选择适合的软件开发方法,并灵活应用。

软件需求分析

软件需求分析是软件开发流程中的关键一步。在学习软件需求分析方面的内容时,我深刻认识到软件开发过程中的需求分析是至关重要的。通过学习需求分析的方法,例如用例图、活动图、领域模型等,我理解了如何正确地表达软件所需的功能和特性。同时,还学习到了如何在需求分析阶段发现潜在的问题,并通过不断改进来保证软件开发过程的成功。

软件项目管理

软件项目管理是软件工程领域中重要的组成部分。在软件项目管理方面,我学习了如何制定合适的软件项目计划、如何评估项目风险、如何跟踪项目进度等知识。此外,我还学习了如何使用敏捷方法进行软件项目管理。通过对软件项目管理的学习,我认识到在软件开发过程中,合理的项目管理可以提高开发效率、控制风险、降低成本等。

软件测试

在软件开发中,软件测试是非常重要的一环。此外,我还了解到了自动化测试的原理和方法。在实际的软件开发过程中,我们需要遵循良好的测试策略,保证软件质量并及时发现并解决问题。

软件架构设计

软件架构设计是软件开发过程中最重要的一步,它包括软件系统的模块划分、模块间的交互、系统性能的优化等方面。
总体而言,软件工程课程提供了一种基础知识和技能,使我对软件开发和管理过程有了深刻的认识。在实践中,我会灵活运用所学知识,不断改善自己的软件开发实践技能,并致力于学习更多实践方法和经验。

 

软件为什么是为人服务的?

软件是为人服务的,因为软件的存在和使用始终围绕着人的需求和服务。在现代社会中,软件已经贯穿了几乎所有的领域,包括教育、医疗、科学、商业等等。软件的主要目的是为了帮助人们更加高效和便捷地完成工作、学习和生活中的各种任务。因此,软件的价值在于为人们提供优质、高效和便捷的服务,帮助人们更好地完成各种任务和实现自己的目标。

 

软件开发应注意什么?

在进行软件开发时,需要注意以下几个方面:

拥有明确的计划:制定明确的计划是软件开发的关键,包括小规模和大规模的项目。在制定计划时,需要考虑团队成员的技能、时间限制、可用资源以及可能发生的问题等方面。


始终保持代码质量:开发过程中需要注意代码质量。代码质量高的软件更加稳定和可维护,有助于减少错误和提高开发效率。在代码编写前,可以制定代码规范和测试计划等,确保代码符合标准并经过充分测试。


保护用户数据和机密信息:在软件开发过程中需要特别注意保护用户的数据和机密信息,防止数据泄露和黑客入侵等问题。

软件未来发展如何?

软件和信息技术服务业在“十四五”期间还将具有稳定的增长空间预期,并且根据政策规划,行业将经历较为深刻的升级过程,对目前产业链中的薄弱板块进行重点能力提升,并且市场竞争从单一产品的竞争发展为基于平台体系的产业链竞争,产业纵向、横向整合步伐加快,围绕主流软件平台体系形成的产业生态系统将主导市场竞争,以建立围绕软件应用及服务的产业生态为目标进行融合发展。

posted @ 2023-06-01 10:59  Weebles  阅读(12)  评论(0编辑  收藏  举报