2024.6.11(个人总结)
所学时间:3小时
代码行数:178
博客园数:1篇
所学知识:
在第一周的课程计划中,我着重安排了学习安卓端的开发应用、掌握javaweb框架的应用、以及开始熟悉数据库的增删改查操作。下面是我在这些方面的具体进展:
安卓端的开发应用,学习并掌握了安卓应用的基本结构,包括活动(Activity)、布局(Layout)、资源(Resources)等。编写了一个简单的安卓应用,个人打卡记录app以及科技政策查询app等。深入学习了安卓的界面设计和交互,掌握了使用按钮、文本框等控件与用户进行交互。
熟练掌握javaweb框架的应用,学习了常见的Java Web框架,如Spring boot、Struts2等,并理解了它们的原理和用法。用springboot+vue3实现了科技政策的查询。掌握了与数据库交互的方式,例如使用Mybasit进行ORM(对象关系映射)操作。
熟悉数据库的增删改查(javaweb和安卓开发):在Java Web应用中,通过JDBC技术实现了与数据库的连接和操作.在安卓开发中,使用了SQLite数据库进行本地数据存储,例如编写一个简单的备忘录应用,实现增加、删除、修改备忘录等功能。
积极学习C++知识,开始学习C++的基本语法和特性,包括数据类型、函数、类等。
虽然在第一周内我可能还没有完全掌握所有的知识和技能,但我已经取得了一定的进步,并且在不断地学习和实践中不断提升自己。
软件项目中的需求分析阶段有哪些关键步骤?
与利益相关者沟通:与客户、最终用户、业务代表等利益相关者沟通,了解他们的需求、期望和业务目标。收集需求:收集各种类型的需求,包括功能性需求(系统应该做什么)、非功能性需求(系统的性能、安全性、可用性等)、技术约束(硬件、软件、安全标准等)等。分析需求:对收集到的需求进行分析,确保它们具有一致性、完整性、可追溯性和可验证性。确定优先级:根据项目的目标和利益相关者的需求,确定各个需求的优先级,以便在后续的开发过程中进行合理的安排。编写需求规格说明书:将收集到的需求整理成文档形式,清晰地描述系统的功能、性能、用户界面等方面的需求,并确保与利益相关者达成一致。确认需求:与利益相关者进行再次确认,确保需求的准确性和完整性,并获取他们的批准。管理变更:随着项目的进行,可能会出现新的需求或需求变更,需求分析阶段需要建立合适的变更管理机制,确保变更得到适当的评估和控制。
软件开发中常见的团队协作模式有哪些?
当涉及软件开发项目时,项目管理的有效性对于项目成功至关重要。项目管理涉及计划、执行、监控和收尾等多个方面。在项目计划阶段,确定项目目标、范围、资源需求和时间表是至关重要的。在项目执行阶段,团队成员将按照计划执行任务,监控项目进度并解决任何出现的问题。监控阶段涉及跟踪项目进度、识别潜在风险并采取纠正措施以确保项目按计划进行。最后,在项目收尾阶段,项目团队完成项目交付物,进行最终审查,并总结项目经验教训以便将其应用于未来项目。
有效的沟通和团队协作是项目管理成功的关键。团队成员之间的沟通应该清晰、及时,并且应该确保所有相关方都了解项目的目标和要求。此外,团队成员之间的良好合作关系也是至关重要的,可以通过建立信任、支持和尊重来实现。在项目管理中,风险管理也是至关重要的。通过识别潜在的风险、评估其可能性和影响、制定应对策略以及持续监控和控制风险,可以最大程度地减少风险对项目的负面影响。
到了大三上学期,我指定的计划是,跟随着老师的脚步,去认真学习大数据+互联网技术,在强化自己python的技能,为了在后面的大数据学习做铺垫。积极跟随着老师的脚步去学习,打好自己的基石。
提出的三个问题:我们现在学习的知识是否已经过时?我们现在所练习的东西能否在未来的工作中运用到?我们现在需要着重哪些方面的发展?