软工随笔

这个作业属于哪个课程 计科23级12班
这个作业要求在哪里 作业要求
这个作业的目标 创建博客园和GitHub账号并学习基本的使用方法

1. 自我介绍

本人是一名计算机学院大三学生,有着平凡的爱好(看书,唱歌,吃美食,旅游),对于未来还没什么想法,只是希望以后也能一直过着现在这样普通幸福的生活。

2. 软工5问

  • 教材中提到了瀑布模型、快速原型模型、增量模型、螺旋模型等多种软件开发模型。我想弄懂,在实际项目中如何选择最合适的模型?

  • 教材强调在开发前要进行“可行性研究”。我想知道,对于一个我们想出来的软件创意,如何从“技术可行性”、“经济可行性”和“操作可行性”这三个方面进行初步分析和判断,以避免做到一半才发现根本实现不了?

  • 结构化方法和面向对象方法是两种重要的分析和设计方法论,教材花了很大篇幅分别介绍。我想弄懂它们的根本区别是什么?为什么现在面向对象方法更流行?我们学习时应该更侧重哪一种?

  • 软件测试无疑是保证质量的关键环节,但质量是否仅仅依赖于测试?我想探究,除了最后的测试阶段,在更前期的分析和设计阶段,有哪些工程化的手段可以用于“构建”质量而非仅仅“检验”质量。

  • 软件完成后,“维护”阶段具体要做些什么?为什么教材说维护阶段通常占整个生命周期大部分成本和精力?这对于我们编写可维护的代码有什么启示?

3. 我想收获

  • 不再认为软件开发就等于写代码,而是理解一个完整的软件项目从需求分析、设计、编码、测试到维护的全过程生命周期,建立起系统化、工程化的思维框架。

  • 掌握如何在一个团队中分工合作,如何使用甘特图等工具规划项目进度,如何有效地进行沟通,共同完成一个项目目标。

  • 我希望学会绘制数据流图(DFD) 和实体联系图(ER图) 来分析和表达需求;理解并实践面向对象设计的基本思想;掌握黑盒与白盒测试的基本方法,能为自己写的代码设计测试用例。

  • 了解什么是良好的程序设计风格和代码规范,明白“可读性”、“可维护性”的重要性,而不仅仅追求功能的实现。

  • 最终,我希望能够将课本上的理论知识与一个小型的项目实践相结合(比如开发一个简单的网页或APP),亲身体验一遍软件工程的流程,从而真正消化知识,为未来的学习和工作打下坚实的基础。

4. 博客后台

屏幕截图 2025-09-09 184415

5. 我的GitHub

我的GitHub

屏幕截图 2025-09-09 184126

posted @ 2025-09-09 18:54  Blogerils  阅读(11)  评论(0)    收藏  举报