软件工程第一次作业
| 这个作业属于哪个课程 | <计科23级12班> |
|---|---|
| 这个作业的要求在哪里 | <自我介绍+软工5问> |
| 这个作业的目标 | < 1.注册并完善 GitHub 和博客园帐号,并掌握 Git/GitHub 使用方法,以此熟悉社区和工具的使用; 2.通过发布自我介绍来熟悉 Markdown 语法、排版技巧,学习技术写作、排版能力和培养写规范文档的习惯; 3.通过“软工五问”,学习提问的智慧 > |
✨ 一、关于我
-
🎨 喜欢画画、舞蹈和创造的理想主义 INFJ
-
📚 读书和播客是我探索世界的方式
-
🏃♀️ 跑步时听播客,常常在风声里冒出新感悟
-
🦄偏爱一切充满艺术和能个性化设计的东西
-
🦋 蝴蝶是我的灵感符号:自由 · 蜕变 · 成长
-
🍃常常为日常的一些惊喜的小瞬间心动,比如一回头看到了这样一朵发光的云☁️:
⌨️二、软工五问
1.关于软件过程模型
瀑布模型、增量模型、螺旋模型、敏捷过程等各有优缺点,在什么情况下应该选择不同的模型?现实项目里会单独采用一种模型,还是混合使用?
2.关于需求分析
在需求分析过程中,用户可能很难清晰表达需求,有哪些有效的方法帮助开发者和用户之间减少理解偏差?
3.关于软件维护
为什么说软件生命周期里维护成本往往比开发还高?在软件设计阶段,有哪些措施可以降低后期的维护难度?
4.关于可行性研究
可行性研究不仅要考虑技术可行性,还要考虑经济性和社会可行性。那在实际项目中,这三者的优先级如何平衡?
5.关于软件测试
白盒测试和黑盒测试在实践中各自的核心价值是什么?如果时间和资源有限,软件工程团队该如何平衡测试投入?
💡三、我希望收获:
1. 工程化思维
不只是停留在写代码,而是学会用工程化的方式去规划和管理整个软件生命周期;能够理解为什么要有需求分析—设计—实现—测试—维护这样完整的流程。
2. 开发过程与方法
理解不同的软件开发模型,并能判断它们适合的场景;掌握团队协作的流程:需求文档、版本管理、代码规范、文档撰写。
3. 工具与实践
熟悉 Git 和 GitHub 的协作方式,学会用工具去提升效率和透明度;学会使用 Markdown 等排版工具,养成写清晰文档和技术随笔的习惯。
4. 维护与长期思考
认识到软件需要长期维护,学习如何在设计阶段就考虑后续的可维护性、可扩展性。
5. 个人成长
在课程里找到自己对逻辑与理想的平衡点,把理想主义的创造力融入严谨的工程方法;积累一套自己的学习与实践方式:写博客记录、GitHub 项目管理、提出问题与思考问题。
👀四、我的 GitHub 仓库截图、帐号与博文后台
1. GitHub 仓库截图
2. Github 仓库链接
https://github.com/Echooooe/Echooooe
3.博客后台博文编辑界面
浙公网安备 33010602011771号