软件工程第一次作业

这个作业属于哪个课程软件工程
这个作业要求在哪里软件工程第一次作业
这个作业的目标1.评估当前的自己
2.展望未来
3.规划学习路线
4.学会git提交
其他参考文献B站,CSDN

一、git提交

​​​​在这里插入图片描述
仓库地址

二、回首过去

1.回首过去 当初你为什么选择软件工程这个专业?
软件工程有着很好的就业机会,以及一份高薪工作和良好的职业发展前景。IT是时代发展的必然趋势,跟着时代发展走不会错。

2、当初对软件工程这个专业的期待和想象是什么?
期待:期望通过选择这个专业获得一份高薪、稳定的工作,并有良好的职业发展前景。
想象:软件工程专业的学生都应该具备高超的编程技能,能够写出复杂的程序和应用。

3、当初希望自己是如何投入这个专业的学习的?
先尝试寻找适合自己的发展路线,找到后专心学习,工作。

三、评估当前的自己

姓名
照片头像
兴趣爱好阅读、音乐
特长跑步
当前值
专业水平掌握的编程语言:C、Java、Python
技术框架:MySql
开发软件:IDEA、VsCode
累计代码量:3k行
项目经历 图书管理系统
开发语言:C
开发软件:VsCode
功能描述:实现图书的录入、借阅
读者可以借书、还书、预约借书
管理员可以查看借书记录、实现图书的录入、修改和删除

四、展望未来

1.《构建之法》的问题思考

1.针对处理数据量较大的模块,我们该怎样手动构造测试样例呢?
思考:将可能出现的错误进行优先级处理,优先构造优先级高的错误的测试样例。
 对于生成器自身出错,可以从此处发现自己的知识漏洞,也是和测试样例的相互印证。

2.软件的行为和用户的期望值不一样,就一定是 Bug 吗?
思考:我认为软件的行为和用户期望不一样可以算Bug,在事务不忙时,有必要为提高用户使用体验处理该Bug。维基百科对Bug描述为在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象。该描述只能是理论方面的描述,对于当今社会来说,一个软件的好坏,用户的体验占很大比例。如果不将用户的期望值考虑在内,该软件除非具有不可替代性,否则在更好的同类软件出现时,理所当然的会被放弃。

3.程序员是否有必要为满足小部分人的需求去做软件,或者为软件添加某些功能?
思考:需要考虑该需求是否与软件本身定位不一样,或者是否会导致软件过于冗杂。如果弊大于利,可以考虑放弃完成该需求。当然,如果该需求符合利益要求,程序员有必要完成。

4.在项目或程序比较复杂的情况下,如何高效率的进行程序理解?
思考:可以自上而下来理解项目的用意,从而理解程序各部分的含义,把系统分成一个个功能对应的代码块。

5.在一个被认定为“足够好”的软件发布后,得到的用户反馈中,哪些是有用的?什么时候才能将这个软件优化到相对稳定的版本?
思考:用户反馈可能是有用的,但我们不能只考虑是否有用,还需要考虑采纳用户意见是否会使软件过于冗杂,如果软件已经过于冗杂,就要改善部分功能,或者认为该软件已经优化到相对稳定的版本了,毕竟再优化,软件就反而会适得其反。这时候,就可以考虑另开发一个功能更完备的软件了。

2.未来的职业规划

我的职业规划是成为一名软件测试工程师,从事软件测试等相关工作。
我希望通过不断学习和实践,提升自己的技术水平和综合素质,成为一名优秀的软件测试工程师。

3.对软件工程实践课程的理解和期望

我认为软件工程实践课程是让我们了解自己的技术水平,以及督促我们积极提升自己的相关技能。

我希望通过软件工程实践课程了解目前IT行业对程序员的相关需求,并提高自己的专业技能。同时,我也希望能够提高自己的团队协作和项目管理能力,更好地适应工作需求。

五、学习路线学习路线

时间规划

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值