毕业设计指导讲座笔记
毕业论文概述篇
这是之前我参加学院组织的毕业设计讲座时的感悟与思考,写在这里,便于以后查阅。
- 毕业论文的要求
- 采用学术语言撰写,也就是使用专业词汇
- 学术语言定义,如图
- 如今注重非功能性需求,例如:算的快
- 毕业论文有以下两方面的价值
- 学术价值
- 如何体现?————基本的增删改查 + Data Analyst / Artificial Intelligence
- 实用价值 —— 本科阶段侧重于实用价值
- 学术价值
- 采用学术语言撰写,也就是使用专业词汇
- 毕业论文的步骤:
- 你想做什么?
- 为什么要做?
- 前人怎么做的?你的评价是什么?给你的启示又是什么?
- 1和2作为论文的引言
- 具体内容是什么?目的是什么?预期结果是什么?
- 具体实施方案是什么?
- 进一步分析论证
- 总结
- 毕业论文总体框架,如图所示
- 论文最后的结果是解决业务需求中提出的问题,而不仅仅是完成功能
- 复杂的工程问题,一定要深入工程原理,其具有6要素,如图所示
- 信息系统是基于现实问题的工程技术的解
- 论文的引言一定要注重必要性
- 内容包括:论文的目的、内容和贡献
- 在谈研究意义和社会目标时,一定要从整体上认识,与社会相关联
- 毕业设计想解决的问题一定是关键问题
- 设计的区分
- 概要设计注重广
- 详细设计注重深
- 系统开发完成后的测试,应包括:
- 性能测试
- 功能测试
- 毕业论文展现的是软件开发中最精彩的部分
- 毕业论文选题应小题大做,注重聚焦
提升论文质量
- 工程师应具备PDCA的思维,在毕业设计过程中始终贯彻PDCA的原则
- P:plan - D:do - C:check - A:act
- 提升毕业论文质量应注重7个方面:
- 逻辑思维
- 人机系统
- 问题导向————现实问题
- 语言表达
- 系统思维
- 项目管理
- 重视情商
- 论文的关注点:
- 详细设计中的算法怎么样?
- 结构设计是否符合业务需求?
- 功能与现实的联系怎么样?
- 人机系统应采用闭环的方式,即反馈控制
- 学术语言具备的4个特征,如图所示
- 使用WBS(work breakdown structure)来制定计划
- 技术、商业两手抓
- 描述毕业论文的权威性:TQCS
- T: time - Q: quality - C: charge - S: serve
需求分析
- 软件需求的层次
- 功能需求
- 业务需求
- 效益、效率是业务建模的核心
- 用户需求
- 功能需求
- 业务需求
- 非功能需求
- 功能需求
- 需求说明语句的注意事项,如图所示
- 业务建模与用例建模有相似之处,注意区别!
概要设计
- 概要设计应注意的方面:
- 架构
- 不同的类起什么作用?
详细设计
- 详细设计应描述核心关键模块
- 使用PAD图分析工作流程
- 最后应进行程序复杂性评估
推荐书籍:UML 2 面向对象分析与设计 ;硅谷最受欢迎的情商课 ;逻辑思维只要5步 ;软件工程方法与实践 ;软件项目管理与实践