软件工程第一次作业
自我介绍+软工5问
| 软件工程 | 23计科1班 |
|---|---|
| 作业要求 | 点击查看要求 |
| 作业目标 | 自我介绍、阅读并理解教材、总结自己想要获得的收获,同时熟悉博客网及 GitHub 和 Git 操作 |
1.介绍自己
我是一名来自广东工业大学的23级计算机科学与技术的本科生,我的名字叫张嘉铭。在大学这三年,我接触了很多计算机相关的知识,我有时疑惑有时理解,更多时候我自己问自己学计算机的目的是什么意义是什么。我平时喜欢打打球打打游戏,篮球羽毛球足球都有涉猎,但是篮球算就是较为精通的,游戏方面打fps游戏比较多,fps游戏带给我的刺激感和残局时候的心跳加速的感觉是别的游戏无法带来的。我平时是一个较为内向的人但是需要外向的时候又能够外向的人,我并没有足够的自律,但是有目标之后就能够很好的去努力。我平时也很喜欢去旅游,喜欢各地的风俗文化和地方美景。我现在主要的方向是web前端的开发学习,现在正在努力学习中。我知道计算机要学习的东西很多,这条路要走得很远,但是我也能慢慢学习慢慢去变强。
博客后台

GitHub备份

GitHub仓库网址:https://github.com/TwistZzhangjm/TwistZzhangjm
GitHub README网址:https://github.com/TwistZzhangjm/TwistZzhangjm/blob/main/README.md
2.提出问题
(1)文档提到瀑布模型、快速原型模型等软件过程模型,新手在选择时容易困惑,请问什么场景下适合用瀑布模型,什么场景下更适合用快速原型模型?。
(2)如何判断一个模块是否属于功能内聚?数据耦合和控制耦合的关键区别是什么?
(3)测试 “用户登录功能”(输入账号密码,验证正确性并提示结果)时,黑盒测试会重点检查什么?白盒测试又会重点检查什么?
(4)当软件运行中出现 bug 需要修复时,属于哪类维护?当操作系统更新后,软件需修改以适配新系统时,又属于哪类维护?
(5)在文档举例的 “库存清单系统” 数据流图中,“库存清单主文件” 属于哪种元素?“处理库存事务(如入库、出库)” 又属于哪种元素?
3.收获东西
搞懂软件危机根源,分清生命周期各阶段的核心任务,打牢理论基础;
知道瀑布模型、快速原型模型的适用情况,能选对简单项目的模型;
会用基础工具,比如画数据流图、IPO 图,应对课程设计;
懂黑盒测试、白盒测试的基础逻辑,知道维护时文档的重要性;
做项目先理需求、拆模块,而非直接写代码。
浙公网安备 33010602011771号