工科大学生 如何做毕业设计 如何写毕业论文
- - 兰州马工,2016年5月
一)转变学习的方式,设计- -从知识的输入到输出转换
对于工科大学生来说,最后要完成的课程学习环节- -毕业设计- -是大学四年学习中最重要、难度最高的一门课。前面的学习都是在为最后的毕业设计打基础,前面的学习大部分时间,是一个“输入”知识的过程,毕业设计要求同学们“输出”知识。毕设具体工作是:(1)综合应用所学知识- -必要时需要复习专业基础课、(2)学会检索查找所需知识、(3)对比分析参考资料、(4)应用设计工具(包括word)设计一个专业应用或研究或实验或仿真等类型的系统,或研究实验、(5)用word文档表达设计步骤、设计思路、设计依据、实验仿真结果,或记录实验过程、数据记录和分析方法、分析结果。
二)学习的新技能
如上所述的具体工作是:(1)综合应用所学知识、(2)学会检索查找所需知识- -找到参考资料、(3)学会研究、对比分析参考资料,找到和学习需要的设计基础,使得自己站到一个高水平的设计基础上、(4)应用设计工具(包括word及其它)设计一个专业应用或研究或实验或仿真等类型的系统。
在普通的大学中,一般同学只是对以上其中(1)有较多的基础和准备,毕业设计中需要学习提高(2)(3)(4)项中的新技能。
三)设计不可能一蹴而就- -记录中间设计过程的重要性
人们常有一种理想的不切实际的想象,把设计过程看成就像是软件工程中的瀑布模型;有些同学有时候喜欢追求完美,想要一次设计完成“伟大、正确、科学”的设计结果。其实设计还是要像爱因斯坦做出三个小板凳那样,多次设计实验论证,在设计中学会设计,就像常说的- -在游泳中学会游泳,不下水永远学不会游泳。
在设计中学会设计,是一个迭代设计过程,为了学会设计,首先需要设计一个简单的系统,尽快完成设计,并记录设计思路和过程,然后审视“设计V1.0”的设计思路、过程和结果,在V1.0基础上提出改进意见(可以请教同学和老师或对比其它设计找出不足)。为了自己审视、改进系统设计,必须记录和及早完成一个V1.0系统。
软件工程项目开发过程的瀑布模型是:(第1步)与用户沟通并建立需求规格说明,进行需求建模;(第2步)项目策划、进度计划和跟踪;(第3步)系统分析、建模、设
计;(第4步)构建、编码和测试;(第5步)系统安装部署,交付、支持和反馈。
迭代设计过程就是针对一个项目多次应用瀑布模型,不断完善系统。
四)可借鉴的软件工程开发过程
(第1步)与用户沟通并建立需求规格说明,进行需求建模;
1.1明确设计目标(文字描述),搞清并记录、梳理系统功能需求,用户使用操作接口,输入输出关系,使用场合- -技术条件,安全性,误差容限,系统可进化;非功能需求,性能价格- -技术经济,可靠性,可维修性,系统边界。
1.2需求建模(图形加文字描述),系统涉及的外部角色、外部子系统划分,角色之间、子系统之间的关系,数据流建模,控制流建模,行为模型。
(第2步)项目策划、进度计划和跟踪;
注意多头并行开展工作,比如找资料和学习Word和CAD软件同时进行,交替学习硬件设计和软件设计,边设计边记录。
(第3步)系统建模、分析、设计;
系统内部子系统、子模块、层次的划分;子系统之间的关系- -通信方法、层次关系、配合方法- -设计;垂直分层,水平分块。
(第4步)构建、编码和测试;系统搭建实现,进行测试。
(第5步)系统安装部署,交付、支持和反馈。系统交付用户,使用。
五)反向过程- -通过找到已有系统的设计理由学习提高
毕业设计一般不是一个发明创造全新系统的工作。一些相似的系统经常可以找到,期刊、论文、书中找到的设计可以拿来,为己所用。学生需要研究、对比分析参考资料,找到和学习需要的设计基础,使得自己站到一个高水平的设计基础上。需要解释相似系统的设计理由,通过找到设计理由学习提高自己能力和水平,同时在此过程中提出自己设计改进之处。
六)毕业设计提交的文档是设计说明书不是论文 1)需求描述和分析;2)说明已存系统现状调查情况;3)得出满足需求的设计方案有几种,我为什么选其中的一种,优缺点有哪些;
4)每一个部分详细的设计依据是什么(国标?别人已经验证?课本上说了?),参数如何计算;5)设计的验证- -实验情况;6)记录设计过程,总结设计过程,经验教训。(全文完)
工科大学生 如何做毕业设计 如何写毕业论文
- - 兰州马工,2016年5月
一)转变学习的方式,设计- -从知识的输入到输出转换
对于工科大学生来说,最后要完成的课程学习环节- -毕业设计- -是大学四年学习中最重要、难度最高的一门课。前面的学习都是在为最后的毕业设计打基础,前面的学习大部分时间,是一个“输入”知识的过程,毕业设计要求同学们“输出”知识。毕设具体工作是:(1)综合应用所学知识- -必要时需要复习专业基础课、(2)学会检索查找所需知识、(3)对比分析参考资料、(4)应用设计工具(包括word)设计一个专业应用或研究或实验或仿真等类型的系统,或研究实验、(5)用word文档表达设计步骤、设计思路、设计依据、实验仿真结果,或记录实验过程、数据记录和分析方法、分析结果。
二)学习的新技能
如上所述的具体工作是:(1)综合应用所学知识、(2)学会检索查找所需知识- -找到参考资料、(3)学会研究、对比分析参考资料,找到和学习需要的设计基础,使得自己站到一个高水平的设计基础上、(4)应用设计工具(包括word及其它)设计一个专业应用或研究或实验或仿真等类型的系统。
在普通的大学中,一般同学只是对以上其中(1)有较多的基础和准备,毕业设计中需要学习提高(2)(3)(4)项中的新技能。
三)设计不可能一蹴而就- -记录中间设计过程的重要性
人们常有一种理想的不切实际的想象,把设计过程看成就像是软件工程中的瀑布模型;有些同学有时候喜欢追求完美,想要一次设计完成“伟大、正确、科学”的设计结果。其实设计还是要像爱因斯坦做出三个小板凳那样,多次设计实验论证,在设计中学会设计,就像常说的- -在游泳中学会游泳,不下水永远学不会游泳。
在设计中学会设计,是一个迭代设计过程,为了学会设计,首先需要设计一个简单的系统,尽快完成设计,并记录设计思路和过程,然后审视“设计V1.0”的设计思路、过程和结果,在V1.0基础上提出改进意见(可以请教同学和老师或对比其它设计找出不足)。为了自己审视、改进系统设计,必须记录和及早完成一个V1.0系统。
软件工程项目开发过程的瀑布模型是:(第1步)与用户沟通并建立需求规格说明,进行需求建模;(第2步)项目策划、进度计划和跟踪;(第3步)系统分析、建模、设
计;(第4步)构建、编码和测试;(第5步)系统安装部署,交付、支持和反馈。
迭代设计过程就是针对一个项目多次应用瀑布模型,不断完善系统。
四)可借鉴的软件工程开发过程
(第1步)与用户沟通并建立需求规格说明,进行需求建模;
1.1明确设计目标(文字描述),搞清并记录、梳理系统功能需求,用户使用操作接口,输入输出关系,使用场合- -技术条件,安全性,误差容限,系统可进化;非功能需求,性能价格- -技术经济,可靠性,可维修性,系统边界。
1.2需求建模(图形加文字描述),系统涉及的外部角色、外部子系统划分,角色之间、子系统之间的关系,数据流建模,控制流建模,行为模型。
(第2步)项目策划、进度计划和跟踪;
注意多头并行开展工作,比如找资料和学习Word和CAD软件同时进行,交替学习硬件设计和软件设计,边设计边记录。
(第3步)系统建模、分析、设计;
系统内部子系统、子模块、层次的划分;子系统之间的关系- -通信方法、层次关系、配合方法- -设计;垂直分层,水平分块。
(第4步)构建、编码和测试;系统搭建实现,进行测试。
(第5步)系统安装部署,交付、支持和反馈。系统交付用户,使用。
五)反向过程- -通过找到已有系统的设计理由学习提高
毕业设计一般不是一个发明创造全新系统的工作。一些相似的系统经常可以找到,期刊、论文、书中找到的设计可以拿来,为己所用。学生需要研究、对比分析参考资料,找到和学习需要的设计基础,使得自己站到一个高水平的设计基础上。需要解释相似系统的设计理由,通过找到设计理由学习提高自己能力和水平,同时在此过程中提出自己设计改进之处。
六)毕业设计提交的文档是设计说明书不是论文 1)需求描述和分析;2)说明已存系统现状调查情况;3)得出满足需求的设计方案有几种,我为什么选其中的一种,优缺点有哪些;
4)每一个部分详细的设计依据是什么(国标?别人已经验证?课本上说了?),参数如何计算;5)设计的验证- -实验情况;6)记录设计过程,总结设计过程,经验教训。(全文完)