软件工程实践寒假作业

222000308胡基楷 2023-02-15 20:54:39
这个作业属于哪个课程<软件工程-23年春季学期>
这个作业要求在哪里<作业要求的链接>
这个作业的目标回首过去,确立当前以及之后的学习路线,初步了解要学习的技术,为之后得到学习做好规划
其他参考文献构建之法

目录

  • gitcode仓库
  • 回首过去
  • 2.1 当初你为什么选择软件工程这个专业?
  • 2.2 当初对软件工程这个专业的期待和想象是什么?
  • 2.3当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?
  • 立足当下
  • 展望未来
  • 阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。
  • 思维导图和学习路线
  • 思维导图
  • 学习路线

gitcode仓库

仓库地址

img

img

回首过去

2.1 当初你为什么选择软件工程这个专业?

最初抱着对制作颠覆性玩法的游戏的梦想选择了这个专业,类似于《头号玩家》里的形式或者数字生命这样的。其次是对于软件工程师行业的前景比较看好,工资,工作环境什么的都比较符合我的预期。

图片无法显示

2.2 当初对软件工程这个专业的期待和想象是什么?

当初对计算机,网络等等的认知不够,就觉得程序员通过代码能做到好多好多当时觉得很牛的事,几乎无所不能,对软件工程这个专业的想象就是学习之后能成为计算机中无所不能的程序员(没错就是这么中二,当然早就幻灭了a)

图片无法显示

2.3当初希望自己是如何投入这个专业的学习的?曾经做过什么准备,或者立下过什么FLAG吗?

最初以为跟高中类似,跟着老师和学校的教学学习即可,随着对大学和本专业的了解发现并不能跟上行业的告诉发展。计划利用互联网的视频平台和开源社区进行学习。(大学:大不了自学

立足当下

昵称AirFRANK学号222000308
出生年月2001.11.14兴趣爱好二刺螈,篮球,电子游戏,桌游
专业水平:
掌握的编程语言c,c++,java,golang,c#
技术框架vue2,springboot2
项目经历独立开发,使用vue2编写的音乐网站前端部分,包括首页,搜索展示,音乐播放控制器,前端的用户身份验证。项目展示视频

展望未来

阅读《构建之法》,并阅读构建之法社区中前人提出的问题,选择5个及以上的问题写下自己的思考。

  1. 什么样的人/团队适合结对编程呢?
    我认为结对编程的成员要具备一定的技术能力,最好是能有一定的项目经验,才能保证项目能持续推进下去而不是一旦遇到难题无法解决而导致项目停滞或终止。另外书中也提到项目过程中会有很多的意见要分享,所以团队成员应该要乐于分享和沟通,有助于共同解决问题,提高效率。另外我认为自学能力是对于我个人来说是必不可少的,因为我作为学生还有很多技术和知识没有掌握,所以在做项目构成中必定会遇到问题,大部分时候需要自己学习并解决问题,所以在当前环境下选择结对编程,有较强自学能力的人是比较适合的。
  2. 一个软件团队如果采用主治医师模式和社区模式,能否起到1+1>2的效果?
    我认为不能。主治医师模式有一个leader,由leader主要负责设计和编码,那么整个软件的实现方式都由leader确定,那么其他人负责完成其他的接口编写或者更边缘的任务,和社区模式对应起来需要有人自愿加入进来做边缘的工作并且配合leader的安排,这样的模式下很难吸引开发者的加入,最终很可能退化成主治医师模式,我觉得这并不能很好的结合起来产生1+1>2的效果。
  3. “技能”比“解决问题”更重要吗?
    作为软件工程师应该更加注重解决问题,技能是用来解决问题的。当前软件技术飞速发展,跟新迭代非常快,自然技能淘汰也很快,所以应该更加注重思维的培养和养成解决问题的经验。
  4. 个人在团队中角色就像是一个流水线上的机器吗?
    个人如果能成为机器难道不是效率上的究极进化吗?达尔文看来都说好哇(开个玩笑)。我觉得子啊团队中就是每个人负责自己擅长的部分能实现高效。之前和同学合作过的网站项目,我负责前端,另一个同学负责后端,我只需调用他写好的接口,就可以得到相应的数据,不需要去了解实现的细节,我就可以专注于前端的页面设计和开发。
  5. 良性bug是否该被修复?
    既然是良性bug自然不应该被修复,良性bug不妨看作是一种功能或者特性,比如游戏中的bug有很多,但是如果某个bug不影响游戏的正常运行,并且能被玩家接受就不应该修改,比如红色警戒2中 的多功能车快速点击能增加攻击速度的bug,这需要玩家的更多的操作换来更高的收益符合竞技游戏的特点,并且被广大玩家所使用,所以就不应该修复。

    思维导图和学习路线

    思维导图

    img

    学习路线

    img

...全文
514 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
内容概要:本文研究了改进深度优先搜索算法与二进制粒子群优化算法相结合在配电网故障恢复重构中的应用,旨在提升故障后网络重构的效率与供电可靠性。通过引入改进的深度优先搜索算法高效生成满足辐射状约束的可行拓扑结构,并结合二进制粒子群算法进行全局优化,实现对开关操作序列的智能决策。文中系统阐述了两种算法的协同机制、适应度函数构建、配电网约束处理(如潮流平衡、电压限值、容量限制)以及孤岛与环网的规避策略,提出了一套完整的故障恢复重构流程。基于Matlab平台的仿真验证表明,该方法能在较短时间内找到高质量的恢复方案,有效恢复失电负荷,避免不合理的网络结构,具有较强的实用性和鲁棒性。; 适合人群:具备电力系统分析基础和Matlab编程能力,从事智能电网、配电自动化、故障诊断与恢复、电力系统优化等方向的科研人员及工程技术人员。; 使用场景及目标:①应对配电网突发故障,快速制定最优网络重构方案以最大化恢复供电范围;②优化故障后开关操作策略,降低停电损失和运行风险;③为配电管理系统(DMS)和自愈控制系统提供高效的算法支撑;④研究启发式算法与图搜索算法在复杂电力网络优化中的融合应用; 阅读建议:建议读者结合Matlab代码深入理解算法实现细节,重点关注深度优先搜索在拓扑可行性校验中的作用以及粒子群算法在离散空间优化中的编码与更新策略,可通过调整网络模型、故障场景和算法参数进行对比实验,以全面掌握其性能特点与适用边界。
摘要 针对便利购超市传统库存管理中人工操作效率低、数据同步滞后、权限边界模糊、流程不规范等问题,为实现库存管理的数字化、规范化与智能化,提升多角色协同效率,本文设计并实现了一套适配中小型超市实际业务的库存信息管理平台。研究以问题为导向,遵循调研分析 - 设计开发 - 测试优化的软件开发流程,先通过文献研究与实地调研梳理核心技术要点与业务需求,明确管理员、库管、一线员工三类角色的功能边界;再基于 Vue+Spring Boot+MyBatis 技术栈搭建前后端分离架构,结合 RBAC 角色权限模型与数据库第三范式完成系统整体设计,涵盖需求分析、架构设计、功能模块设计、接口与权限控制设计、界面原型设计等环节;随后完成平台前后端开发实现,实现商品及类别管理、库存预警、出入库与报损管理、全局库存管控等九大核心功能,同时针对开发中的权限控制、数据一致性、接口交互等问题提出针对性解决策略;最后通过功能、性能、兼容性多维度测试验证系统有效性。测试结果表明,该平台实现了库存管理全流程的线上化,可实现多角色权限的精细化管控、库存数据的实时同步与预警信息的即时推送,有效解决了传统库存管理的痛点,提升了超市库存管理的效率与精准度。系统兼具良好的稳定性、易用性与可扩展性,可为中小型零售超市的库存数字化管理提供技术支撑与实践参考,后续可进一步拓展数据分析、智能补货等功能,提升平台的智能化水平。 关键词:库存预警;超市;MyBatis

585

社区成员

发帖
与我相关
我的任务
社区描述
软件工程-2022-23学年(第二学期)
软件工程 高校
社区管理员
  • LinQF39
  • promisekoloer
  • 异梦1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧