软件工程作业
姓名 | 黄泽华 |
---|---|
头像 | ![]() |
兴趣爱好 | 学习,看电视,听歌 |
这个作业属于哪个课程 | 软件工程22秋季 |
---|---|
这个作业要求在哪里 | 软件工程第一次作业 |
这个作业的目标 | 记录学习的进度,督促成长 |
其他参考文献 | 优快云,Bilibili |
- 为什么学习构建之法? (为什么学习构建之法)
软件在我们生活中非常重要,虽然目前只读了这本书的一小部分,但是邹欣老师在书里所要表达的有关思想将我对软件工程的思想和认识都打开了一扇大门,让我更有兴趣去读下去,去探索更多的这些知识,并且由于自己尚未有过开发项目的经验,我想这本书能给我的启发和指导是非常巨大的。除此之外,这本书不仅有大量的知识点,还通过小故事的方法来演示案例,让我们更加容易理解,并吸取教训。 - 学生在学校的时候,也可能采用功能团队模式,那么,采用如果这种模式,他们之间没有管理和被管理的关系,那么如何有效的进行团队的组织呢?((软件工程培训–粗读构建之法)
我觉得学生之间更多的是互相协作,让不同的同学充分发挥他的专长,大家也可以公开讨论操作时遇到的问题和工作的流程方面,因为我觉得学生强就强在有着天马行空的想法,大家开会讨论之后说不定也会有想不到的意外收获,同时增进互相的了解,在最后测试修改时也方便的多,但也需要有一个较强能力的同学发挥领导作用,才不至于一盘散沙。 - 我们究竟如何对自己开发出的软件进行测试,仅仅是运行?看了构建之法之后有什么问题?
测试绝不仅仅是代码开发完成,编译通过就可以了,更多的应该是自测,而且测试时必须覆盖全面的应用场景,否则必然会出现很多bug,这一步决定了产品的质量。而随着软件的规模不断变大,软件工程的越来越受重视,对软件的需求和设计分析的要求也就尤为重要。常见的测试类型就有白盒测试和黑盒测试。 - 如何定义软件的质量?根据发布前的测试,还是用户的简单体验,还是制作者费劲的心思软件的稳定性?
这些都是值得参考的因素,并不全面。软件质量从多个方面,如功能性,可靠性,易用性,效率,可维护性,可移植性。而软件质量的基础就是软件需求的完成度,确保遵循已建立的设计标准,经过适当的测试,集成和修改。除此之外,软件不能仅仅满足明确描述的要求,一些隐性的要求也务必需要达到,否则也不算一个好的软件。 - 团队项目如何合理有效的分配给所有的成员任务?因为现在只参与过小团队,而每个人的水平会层次不齐,那么如何分配会比较合理呢?(构建之法之疑问)
首先必须做出一份清晰明了并且详尽的计划书,然后了解每个人的特长和水平,小任务通过直接分配就可以,复杂一些的任务可以通过开会讨论来决定,水平高一些的在工作之余可以抽空指导一些水平不足的人的工作,务必做到一边工作,一边在进步,在完善自己的编码水平,但是必须决定好任务完成时间并且定出计划。未来的职业规划
希望有机会可以读研
努力学习编程知识,希望可以进一个比较知名的公司好好补充自己,如果遇到更有兴趣的知识方面会转行也不一定。某公司的招聘要求
- 本科3年以上C++工作经验,计算机、电子信息等专业;
- 熟悉C/C++程序开发, 熟练使用MySQL;
- 熟悉Git使用以及项目开发流程;
- 熟悉代码调试与优化方法;
- 有良好的面向对象和模块化的开发思维;
- 有良好的表达沟通能力,以及团队合作精神。
对于软件工程实践课程,你有什么理解和期望?
多学习一些后端的知识,希望可以跟着老师在这门课程中收获更多。
学习路线
思维导图
学习路线
大概花三到四周将c++的一些需要的知识看完,然后进行Linux系统的一些简单学习和MySQL数据库的一些基本操作的学习,最后再根据进度和需要再行计划。
附加
gitcode上传截图及仓库地址