当前位置: 首页 > news >正文

软工随笔

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

1. 自我介绍

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

2. 软工5问

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

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

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

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

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

3. 我想收获

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

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

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

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

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

4. 博客后台

屏幕截图 2025-09-09 184415

5. 我的GitHub

我的GitHub

屏幕截图 2025-09-09 184126

http://www.hskmm.com/?act=detail&tid=250

相关文章:

  • 反爬虫体系中设备ID的技术应用
  • 模拟信号采集的硬件基石:高性能ADC设计的核心法则
  • 你的测试又慢又不可靠-因为你测错了东西
  • WPS设置多级标题,一级标题为“一”、“二”、“三”,二级标题为“1.1”、“2.2”、“3.3”,三级标题为“1.1.1”、“2.2.2”、“3.3.3”
  • 你的部署流程已然落伍-热重启的失传艺术
  • 你的项目一团糟-不是你的错-是框架的锅
  • 超越-env-一份成熟的应用程序配置指南
  • 第一次作业
  • 第一周个人作业
  • 论文解读-《Prompt Engineering Through the Lens of Optimal Control》 - zhang
  • 在 AlmaLinux 9 上使用 Podman Quadlet 部署 MongoDB 6.0
  • 《电视软件安装包》
  • Modbus开发不头疼:极简指南,半小时搞定基础配置
  • 通过命令行生成.url链接文件
  • 麒麟V10安装docker
  • Go-Kratos 项目 SonarQube、Jenkins 与 K8s CI/CD 实践
  • 漏洞实战--java反序列化--用友NC UserAuthenticationServlet
  • 以工业级可靠性护航智能制造:深入解析工业主板的关键价值与选型指南
  • 用 PJMan 模板导入,3 分钟搞定专业甘特图,项目规划效率翻倍
  • 湾区杯网络安全大赛 WEB方向WP 全
  • 《dll错误修复工具》
  • 如何使用像素坐标和相机内参来计算夹角
  • 合并代码异常
  • 8th-hello world
  • Normalization 相关问题解惑(BN/LN/IN/GN)
  • Apisix Lua 插件开发规范及指引
  • nim整活-道歉程序
  • 《ai工具合集》14G
  • jmeter-BeanShell PostProcessor
  • Python 函数(Function)核心知识点