个人作业——软件工程实践总结

通过团队合作,完整体验软件开发过程,学习Java、数据库连接及软件测试。实践涵盖需求分析、设计、实现、发布与维护,累计完成7027行代码,投入282小时,深刻理解团队合作与软件工程流程。

一、请回望暑假时的第一次作业,你对于软件工程课程的想象

  • 对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
    • 通过这次实践,体验最深的就是团队合作的重要性。在团队合作中如何良好的与队友沟通交流,分工合作,完成任务是我最大的收获。这次刚好还经历了两队队伍,每个队伍的任务和工作方式不同,让我有了两次很好的体验。
    • 通过这次实践,完整的体验了一次软件开发的过程,也算是有了一个小小的项目经验。才知道自己以前写的小程序和数据库都可以算是小儿科。这次实践让我和团队一起从头体验了一次软件开发,是一次不同的体验。
    • 通过这次实践,首先巩固了之前数据库的知识,再这基础上还学习java语言,并在基础上又学会了利用java连接数据库、从本地上传图片到阿里云服务器等等。并且还对软件测试有了了解。
    • 软件工程实践结束了,相比于暑假第一次作业写下的目标,还是有所欠缺,对于开始目标计划每周花十五个小时在软件工程,到后面都没有达到还是比较惭愧的。
  • 总结这门课程的实践总结和给你带来的提升,包括以下内容:
  • 统计一下,你在这门软件工程实践中,完成了多少行的代码;
作业累计代码(行)
c++1262
SQL965
Java4800
总计7027
  • 软工实践的各次作业分别花了多少时间?(做一个列表)
作业花费时间(h)
第一次作业4
第一次个人实践15
第一次结对30
第二次结对35
团队展示(团队)5
项目选题报告(团队)10
项目需求分析(团队)25
项目Alpha冲刺(团队)105
随堂作业(团队)6
个人作业——软件产品案例分析5
事后诸葛亮(团队)2
项目Beta冲刺(团队)24
最后完善12
个人作业--软件工程实践总结作业4
合计282
  • 哪一次作业让你印象最深刻?为什么?
    • 让我印象最深刻的就是Alpha冲刺,因为那是第一次开始团队项目的实践,刚好那周又遇到考试,一边要学习新的知识完成团队项目,一边还要复习和上课。
  • 累计花了多少个小时在软工实践上?平均每周花多少个小时?
    • 累计的时间不好估计,平均一周十个小时
  • 学习和使用的新软件;
    • Eclipse
  • 学习和使用的新工具;
    • github
    • Axure
    • StarUML
    • 博客园
  • 学习和掌握的新语言、新平台;
    • java
  • 学习和掌握的新方法;
    • 需求分析,设计。
    • 单元测试

二、写下属于自己的人月神话——个人或结对或团队项目实践中的经验总结+实例/例证结合的分析

  • 属于我和我们团队的人月神话应该是每一次项目开始是大家同十分迷茫,但是最后通过反复的讨论和交流,合理的分工,都有效地完成了任务。

三、对下一届实践的建议,或者对于开学初的你,对于大一的你,对于开学初的我,你有什么想建议和告知的呢?对于后来人的期许。 特别地,特别地,下一届要不要中途换队员?

  • 首先对学弟学妹的建议就是,这的确是一门可以让人收获很多的,但是必须花很多时间去实践,要考虑个人的实际情况,如果只是想水学分就不要选这门课程
  • 选上这门课之后要提前做好准备,不要到了要开始才准备,时间可能不够
  • 对于交换队友这个问题,我开始是比较抵触的,因为有人要去陌生的队伍,队伍也会加入陌生的人,而且抽签结果还是我去交换,但是到达新的队伍发现并没有我想象中那么难,最后也慢慢磨合了,我举得可以保留。

四、分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》上说团队的发展有几个阶段,你的团队都经历过么,最后到达了“创造”阶段了么?(参考《构建执法》第17章 人、绩效和职业道德)

  • 萌芽:通过选题报告和需求分析阶段便已达到
  • 磨合:Alpha冲刺通过每天的开会交流,最终也已经慢慢磨合了
  • 规范和创造阶段由于我换到了新的队伍,所以无法写出来

五、怎样证明你学会了软件工程?

  • 研发出符合用户需求的软件
    • 必须公开发布,有实际的用户,一定的用户量和持续使用量 (3 天后能保持10 - 100个用户);而不是: 做没有用户使用的软件
    • 我们在进行需求分析是首先对实验室的老师和学长进行了需求调查,了解了相关需求
  • 通过一系列工具,流程,团队合作,能够在预计的时间内发布 “足够好” 的软件
    • 有项目规划/需求/设计/实现/发布/维护,有定时的进度发布 ; 而不是: 通过临时熬夜,胡乱拼凑,大牛一人代劳,延迟交付等方式糊弄
    • 我们利用了github,每个人定期上传代码,commit自己的进度
  • 并且通过数据展现软件是可以维护和继续发展的。
    • 而不是 找不到源代码,代码无文档,代码不能编译,没有task/bug 等项目的发展资料
    • 代码都有注释,我们也有些接口文档

转载于:https://www.cnblogs.com/wzh7/p/10226462.html

(1)普通用户端(全平台) 音乐播放核心体验: 个性化首页:基于 “听歌历史 + 收藏偏好” 展示 “推荐歌单(每日 30 首)、新歌速递、相似曲风推荐”,支持按 “场景(通勤 / 学习 / 运动)” 切换推荐维度。 播放页功能:支持 “无损音质切换、倍速播放(0.5x-2.0x)、定时关闭、歌词逐句滚动”,提供 “沉浸式全屏模式”(隐藏冗余控件,突出歌词与专辑封面)。 多端同步:自动同步 “播放进度、收藏列表、歌单” 至所有登录设备(如手机暂停后,电脑端打开可继续播放)。 音乐发现与管理: 智能搜索:支持 “歌曲名 / 歌手 / 歌词片段” 搜索,提供 “模糊匹配(如输入‘晴天’联想‘周杰伦 - 晴天’)、热门搜索词推荐”,结果按 “热度 / 匹配度” 排序。 歌单管理:创建 “公开 / 私有 / 加密” 歌单,支持 “批量添加歌曲、拖拽排序、一键分享到社交平台”,系统自动生成 “歌单封面(基于歌曲风格配色)”。 音乐分类浏览:按 “曲风(流行 / 摇滚 / 古典)、语言(国语 / 英语 / 日语)、年代(80 后经典 / 2023 新歌)” 分层浏览,每个分类页展示 “TOP50 榜单”。 社交互动功能: 动态广场:查看 “关注的用户 / 音乐人发布的动态(如‘分享新歌感受’)、好友正在听的歌曲”,支持 “点赞 / 评论 / 转发”,可直接点击动态中的歌曲播放。 听歌排行:个人页展示 “本周听歌 TOP10、累计听歌时长”,平台定期生成 “全球 / 好友榜”(如 “好友中你本周听歌时长排名第 3”)。 音乐圈:加入 “特定曲风圈子(如‘古典音乐爱好者’)”,参与 “话题讨论(如‘你心中最经典的钢琴曲’)、线上歌单共创”。 (2)音乐人端(创作者中心) 作品管理: 音乐上传:支持 “无损音频(FLAC/WAV)+ 歌词文件(LRC)+ 专辑封面” 上传,填写 “歌曲信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值