软件工程第一次作业

这个作业属于什么课程 软件工程
这个作业要求在哪里 软件工程第一次作业要求
这个作业的目标 准备工作;评估当前的自己;展望未来;学习路线
其他参考文献 暂无

 

目录

1.评估自己

1.1 自我认识

1.3 仓库截图

2.展望未来

2.1 关于《构建之法》的五个问题

2.2 关于职业规划

2.3 关于这个课程

3.学习思路

3.1  软件工程思维导图

3.2 学习路线

1.评估自己

1.1  自我认识

名字 童宇盈
肖像

 

 

特长 古筝
专业 学习化学和计算机同时喜欢数学
爱好 休闲看书睡觉 

1.2 仓库截图

 

 

 仓库地址:https://gitcode.net/weixin_63998793/3220001725

 

2. 展望未来

2.1 关于《构建之法》的五个问题

( 1 ) 什么是好的软件?

  在我看来,好的软件并不是局限于bug越少,软件越好,正如原文所说“一些同学认为,所谓好软件,就是软件没有缺陷(Bug),所谓软件工程,就是把软件中的Bug都消灭掉的过程。这的确是抓住了软件工程的一个要素。”除此以外,还需要考虑到用户的期望值,如果大部分人都认为这个软件符合期望,这时候就不需要局限于bug的多少了。这时候bud的好坏更是一个相对值,是根据人们的期望值来判定了,而不是根据数量了。

 ( 2 ) 极限编程和结对编程的区别?

  首先,先明确好这两个的概念。

  极限编程是一种轻量级的、灵巧的、简单的软件工程方法。适用于规模小、进度紧、需求变化大、质量要求严的项目。它希望以最高的效率和质量来解决用户目前的问题,以最大的灵活性和最小的代价来满足用户未来的需求。

  结对编程,也就是两个人写一个程序,有效地避免了闭门造车,并可以减少后期code review时间,以及代码的学习成本。

解释好概念以后,这两者区别就比较容易看出了、结对编程更看重一起做两者一起做,达成1+1>2的效果。

 ( 3 ) 对于人工智能的看法

  肤浅一点来看,我认为人工智能其实就是一种工具,一种基于人类需求产生的工具,而后逐渐开始迅速发展。人工智能的基础组成是走法生成器;评价函数;搜索控制。这与人类的思考是有一定类似的,也就是“智能”。对于人工智能是否会发展到超过人类的忧虑,以目前来看我认为并不会,人工智能更多的是从可选择的方案里选择一个最优选择,他并不具备创新能力。

 ( 4 ) 如何设计、怎样设计才能满足大部分的用户团体?

  文中对此作了回答“用户体验设计的一个重要目的就是要降低用户的认知阻力,即用户对于软件界面的认知(想象某事应该怎么做,想象某操作应该产生什么结果)和实际结果的差异。” 设计工程师要定期找对接的需求方复盘协作问题,要有开放的心态,勇于面对双方的吐槽,做到有问题及时响应及时解决。除此之外,设计师要争取更多的机会贴近业务,了解各阶段业务的问题和痛点,真正做到帮助产品实现业务目标。

 ( 5 ) 对于创造性思维的活动来说,创造力的激发和金钱成反比?

  虽然大家直觉人可以为了钱付出一切,应该会有好的结果,但是其实人性有贪婪自私的一面。这意味着对于易于预测的机械简单重复劳动,只要奖励明确,人们自然全心而赴,因为他很清楚,每一个动作都清晰地意味着金钱的回报。而当给予需要创造力和发散工作任务时,人们面对奖励奖金反而成为负担因为他担心工作表现无法达成效果,反而要失掉这原本预期到手的高额奖金收益,没拿到钱就是损失。此刻,他思考和创造力就不断被如上的权衡和忧虑所烦扰,可想而知,人就失去了良好的心态。

问题链接:https://book.douban.com/annotation/61342465/

2.2 关于职业规划

学习计算机充盈自己,未来加油考公和选调生。

2.3 关于这个课程

感觉有一定难度,希望自己可以跟上,加油!

3.学习思路

3.1 工程软件思维导图

 

 

 3.2 学习路线图

 

posted @ 2023-03-04 23:41  童宇盈  阅读(28)  评论(0)    收藏  举报