这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/CSGrade22-34 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/CSGrade22-34/homework/13228 |
这个作业的目标 | 1. 初步了解软件工程这门课程 2. 熟练掌握使用markdown编辑并在博客园上发表博文 3. 熟练掌握Github和Git的使用方法 |
一、自我介绍
我叫李超,是广东工业大学2022级计算机科学与技术4班的,一个普通再普通不过的学生。
如果你问我我的兴趣,我或许会说“羽毛球、跑步、打游戏等”,但是这只是“敷衍”你的话,因为我自己都不知道我喜欢什么想要什么,或许你并不相信有人会连爱好都没有,但我确确实实是这样一个人。
学习和生活经历是我最不擅长的话题,在大学期间,我并没有像其他同学那样参加各种各样的社团或者成为辅导员助理;没有加入大大小小的工作室;没有选择跟着导师做科研,就这样“浑浑噩噩”度过了大学的前两年。其实我有想过加入工作室,但属于是出“师未捷心先死,长使自己烂摆翻“,(以下省略10086字)
(本来想打几行分隔线,好像这里的markdown不支持)二、软工五问
graph LR 1(软件工程导论)-->2(<mark>软件工程学概论</mark>) 1-->3(软件生命周期) 3-->4(软件定义) 3-->5(软件开发) 3-->6(运行维护/软件<mark>维护</mark>) 4-->7(问题定义) 4-->8(<mark>可行性研究</mark>) 4-->9(<mark>需求分析</mark>) 9-->16(<mark>形式化说明技术</mark>) 5-->10(<mark>总体设计</mark>) 5-->11(<mark>详细设计</mark>) 5-->12(编码和单元测试) 5-->13(综合测试) 10-->14(系统设计) 11-->14 12-->15(系统<mark>实现</mark>) 13-->15 1-->16(面向对象方法学) 16-->17(面向对象方法学引论) 16-->18(面向对象分析) 16-->19(面向对象设计) 16-->20(面向对象实现) 1-->21(软件管理项目)通过阅读教材,我绘制出上面的框架图,并提出以下五个问题
- 软件工程的定义是什么?
- 有没有可能出现可行性研究判断可行,需求分析判断不可行的情况?
- 为什么模块的编写者和测试者是同一个人,还要由专门的测试人员承担综合测试?
- 在面向对象方法学中,软件生命周期有发生变化吗?
- 学完这门课程,我能开发出自己想做的软件吗?
三、 想要的收获
1. 这门课的绩点4.0+
2. 掌握并运用所学知识
- 完成一个团队项目
- 独立开发一个自己想做的软件
下面是我的Github主页
这是同名仓库
后台编辑博文的截图: