自我介绍+软工5问
自我介绍:
我是17计科5班的周惠龙,我在大一大二期间熟悉了计算机科学与技术这门专业所需要掌握的一些基本知识和原理,但我自认为我没有很好地运用到这些知识去解决实际问题,停留在理论层面的东西太多了,主要有:
- 编程语言掌握了基本的知识和语法同时也对VS,VC,Eclipse,pycharm等工具有点熟悉但是却没有经过很多实战项目的锤炼
- 看了挺多的专业书但是动手能力不足,在遇到一些困难的地方有点畏难情绪(需要在大三阶段努力克服)
在大二升大三的暑假期间,我总结了一下我的两年过往,我自认为我是个任务驱动型的人,需要给自己设下明确的目标才会有动力做事的人。但是,有点不好的是,我会偶尔迷茫。在最后,我思考了很久,觉得自己对Java后台的开发感兴趣,同时也下定目标要考研。在技术爆发期的技术积累和考研备考之间,我需要时时提醒自己要做好计划。给自己指明一条路。
知行应该合一,所以我争取到机会在大二下半学年,参与了全国大学生创新创业训练的项目开发,自己找到了4位学院里的小伙伴,组成了一个小的队伍。我在团队里负责android端的开发。在项目app开发期间,我学习到了很多关于项目开发期间所需要的技术,同时也熟悉了一些项目开发的流程。我认为在上软件工程前,这个项目已经给了我一些启蒙。
就题发挥,下面做一个软工五问,带着这几个思考来学习软件工程这门重要的课程
软工五问:
- 在日后项目的开发过程中,该以怎么样的方式来学习软件工程导论课程,来更好地掌握住自己的软件的生命周期的各个部分?
- 应该掌握哪些重要的理论和知识,来掌握好可行性研究这个重要的问题?
- 需求分析在软件工程里面是个重要的部分,用户的真实需求引导着开发者的开发方向,那么我们应该如何更好地去和用户沟通交流来获得产品的需求设想和使用反馈呢?(数据流图的辅助是我目前粗浅了解到的)
- 一千个人眼中有一千个哈姆雷特。在团队开发过程中,有了用户需求后,团队应该怎样更快更高效率地完成软件系统的总体设计?方案有很多,怎么择优,需要准备多少?内部择优后客户不满意是否会回退重新设计方案?之前淘汰了的方案是否会重新考虑使用?
- 如何判断某个工程的优劣?有什么硬性标准?