自我介绍+软工5问

自我介绍

大家好,我是17级计科5班的黄子豪。

在大一的程序设计课上学习了C语言。由于对Java后台开发感兴趣,便在大一下学期自学了Java编程、MySQL数据库的使用。大二一年由于课外的事情比较多,分散了部分精力,而且由于个人的时间安排能力、自控力不强,大二一年在技术上就没什么长进了。

虽然学了Java后台开发的部分内容,也在工作室的招新考核中做过了一些考核项目,以及一些个人的“小项目”,但是我觉得我做的这些所谓的“项目”并不是软件工程中的那种项目。毕竟在做这些个人开发的时候,在开始编写代码之前,并没有对所编写的软件的结构有过认真的思考。这就致使在开发的过程中,没有很明确的划分模块,写代码也经常是想到哪写到哪,从而使得有时候面对自己写的代码都有推倒重来的想法。

因此,我希望能够通过软件工程这门课,学到一些开发软件需要遵循的一些规则,以及可供参考的软件开发流程,来规范自己的开发工作。

软工5问

在快速地翻阅了《软件工程导论》后,我想弄懂以下几个问题:
1. 如何挖掘和分析需求?
2. 在编码之前,如何对一款软件进行设计?例如:如何分模块?如何设计接口?
3. 单人开发和多人开发有什么不同?
4. 如何撰写文档,以向团队中的开发人员清晰地描述软件的架构和人员的分工以及各自的工作?
5. 多人协作开发一款软件应该如何做项目规划?如:完成某项工作需要的时间?各项工作各自的截止时间怎么划定?

你可能感兴趣的:(自我介绍+软工5问)