软工课后余想

从大三上学期上过软件工程课之后就再也没有接触过全栈式的项目或者工程了,很多的关于前端后端技术的理解还停留在两年前,当时就是粗口咀嚼,消化不算精良,现在更怕是已经跟时代落伍了,所以也不敢讨论太多(T^T)。好在这边只是讨论一下心得,这种东西见仁见智也算是略微减轻了我的压力。

最近一年多的时间里面北航加大了医工结合的力度,我个人也有幸融入其中,我们从医院拿数据然后听医生讲需求最后利用我们的算法实现能让医生满意的效果,甚至是可以推而广之的临床决策系统。其实这个过程跟公司拿项目然后做开发的流程很像:需求分析(获得数据并分析医生的诉求)-设计(根据自己的经验以及搜索引擎寻找可能的实现方案)-实现(尽量保证计算过程中的高效以及一定要保证的计算的稳定性)-测试(在更大的数据集上做交叉验证)-发布(演示给医生)-搜集意见并维护(跟医生不断交流改进使其满意)。

去年做的一个早期青光眼诊断的深度学习的算法,诊断出来的效果还算不错,但是对于医生来讲效果不是最重要的,合理性可解释性才是最重要的,对纯粹的计算机或者软工的同学们来讲我只要效果好并且稳定那我的这个产品就很不错的,但是对医生来讲一个无法解释的产品即便是做到了100%的准确率也不可能有实用的价值,因为不敢用的,这个细想起来不难理解,如果我的目标用户是普罗大众,那么我只要告诉他们诊断是有病还是没病就好,但是如果我的目标用户是医生,那么我在为什么有病以及为什么没病上边下的功夫才是最关键的。所以从那以后我可能不会再把自己心中的准则(效果好并且稳定)作为实际需求中的主角了,因为场景的各异,交付人群的不同看似相同的目标(有病有否)其实有不同的工作和侧重点。后来我们通过一系列的可视化网络的方法,解释了数据输入和输出的因果关系,该因果关系和临床诊断的指标恰好对应,于是解决了窘境,也算是有惊无险吧。

现在在做一个主动脉疾病诊断的问题,目前是处于分割主动脉的阶段,后续还会有狭窄、畸形的临床疾病的诊断。但是这个分割的过程其实也比较有问题可研究,因为用的数据是三维的CT,所以相较于二维的很多问题可行性和效率都是很大的挑战。同时由于我们人类自身是三维空间的生物在观察三维图像的时候也有比较大的认知障碍,所以经常是束手无策,因为怕解决不了所以总是想找个万全之计,恨不能就有那么一个方法完全能解决当下的所有问题,于是有非常长的一段时间陷入在寻找的迷茫中。直到避无可避了,索性自己动起手来从最简单的区域生长算法开始了分割的进程,动手之后我才发现很多的问题其实都是我意淫的忧虑,不过是为自己懒得动手编织的借口,之前文献中想破脑袋也不懂的很多细节也有了清晰的认识,从动手后的不到一个月的时间就有了初具雏形的方法了,虽然效率还不是很高,但是聊胜于无啊。大三软件工程课上的的敏捷之道告诉我迭代和改进是增量开发不可或缺的过程啊,所以我也能更从容地先想办法打通整个流程,使得它首先能用,然后再着手用得顺溜的问题。这段过程给我的心得是一定要做中学,计算机或者软件的问题没有的过程是不太可能有的长进的,想通过只看文献找一个解决问题的silver bullet,那无异于是浪费生命了。

时间: 2024-10-05 18:20:32

软工课后余想的相关文章

软工课后作业01 P18第四题

答:我选取了 Games(游戏).Tools(工具软件).OperatingSystems(操作系统)三种软件进行分析. 1.王者荣耀(游戏) 王者荣耀是一款运营在Android.IOS平台上一类手游,这款游戏画面精美,用户可以选择不同角色来作战.它具有社交性,随时都可以玩,没有固定的游戏时段限制,该游戏有一定的盈利性. 2.QQ(手机应用) QQ是一款开发于1999年的基于Internet的IM软件,越来越多的人选择使用它,因为它支持在线聊天,视频聊天,自定义面板,远程控制,QQ邮箱,传送文件

软工课后作业01

(1)建立Github账号. (2)教材第一章P18,第4题. 选取的三种软件及其特点: QQ(手机应用):QQ是一款开发于1999年的基于Internet的IM软件,具有高适用性.易于操作.近乎零成本.持续性.高效率.越来越多的人选择使用它,因为它支持在线聊天,视频聊天,自定义面板,远程控制,发送邮件,传送文件.语音等多种功能,是国内最为流行,功能最强的通信软件,QQ用户可以在网页上或者应用商店里下载相关版本的QQ,每隔一段时间便会更新相应的版本,并提示用户是否更新到相关的版本. QQ飞车(游

软工课后作业01 15100448

(1)建立Github账号. (2)完成教材第一章P18,第4题 软件有很多种分类,下面是另一种: ShrinkWrap(在包装盒子里面的软件).Web APP(基于网页的软件).Internet Software(企业或学校或某组织内部的软件).Games(游戏). Mobile Apps(手机应用).Operating Systems(操作系统).Tools(工具软件),选取三种软件,请分析它们各自的特点.1.这些软件开发者怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目

软工课后作业01 15100360

(1)建立Github账号. (2)完成教材第一章P18,第4题 我选择的三种软件是:Games.Mobile App.Operating System. 特点: Games:主要是用于娱乐.游戏种类多,小至网页游戏,大至端游,更新很快: Mobile App:种类繁多,满足不同人的不同需求,通过APP可以更快的了解到更多资讯: Operating System:操作系统是最接近硬件的的软件,为用户提供了可视化图形界面,使用户得以对计算机进行各种基本操作. (1)这些软件的开发者是怎么说服你成为

软工课程之我思我收获

<软件工程>这门课像我们的诤友,不断督促我们前进,又不断指引我们收获.时间飞逝,我一个个完成了课程中的所有任务,一步步走到了期末年末.走的远了,也该回头看看.回顾于此: 一个学期的软件工程即将落下帷幕,在这样一个历程中,我收获很多,也感受到很多.    这是一门与实践结合极其紧密的课,而对于这样的课,总是让我感到兴奋.因为我们确实是在做中学,在学中做.而不是单单地背些转眼就忘.没有切身体会的枯燥词句.而团队项目更是让我感到刺激.我一直觉得一群人,朝着一个共同目标,并肩地努力,是最美好的事情.

软工第零次作业[补交]

目录 第一部分:结缘计算机    2 i.    你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)    2 ii.    计算机是你喜欢的领域吗?是你擅长的领域吗?    3 iii.    你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?    3 第二部分:在计算机系里学习    4 i.    你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能

软工实践团队展示-黄紫仪

前言:0.0组个队真心不容易,之前在群里哭唧唧了好半天都没人组..前排感激助理小学姐的助攻,成功get队(da)友(tui)两枚! 队名:咸鱼也要翻身-社团管理  成员:连捷      031502320 (组长)    黄紫仪   031502313   钟嘉晨   221500413 团队项目描述: 开发一个社团管理系统,方便学生跟社团的相互选择. 队员介绍:  连捷:风格:懒  擅长的技术:想不出来  编程的兴趣:不怎么感兴趣,硬着头皮学  软工的角色:不懂的问大佬 一句话宣言:争取不坑队

软工第0次个人作业

一.你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢? 首先说明,在进入大学之前,对于计算机专业的相关问题一无所知,对编程一无所知,对于计算机的理解仅仅存在于玩游戏和瞎捣鼓的层面上,唯一感兴趣或者自己能够想到的问题就是计算机的硬件是如何处理我们的操作指令的,软件又是通过怎样的方式写成的. 抱着这样的观点,以及相比于其他的工科专业,计算机专业给我有一种高大上的感觉,充满科技气息,再加上口耳相传的计算机专业人员在未来一定会发挥重大作用,报酬丰厚等等原因,最终选择了计算机专业,这也是我的第一

调研《构建之法》指导下的全国高校的历届软工实践作品、全国互联网+竞赛、物联网竞赛等各类全国性大学生信息化相关的竞赛平台的历届作品及其看法

1,豌豆荚一览 作品内容:主要是一款聚合阅读类作品,他收录了500+应用的内容,可以在一个应用里面,看完自己感兴趣的应用的最近更新的内容,更通俗的讲就是用一个应用代替其他阅读类的应用,你可以在豌豆荚一览中看到其他应用最新更新内容,比如可以看知乎日报,开眼,一个等等之类的..... 作品源于的平台:豌豆荚设计奖里的作品,链接:http://sspai.com/30278 作品的优势:我们手机里面有很多的应用,每天都要在这些应用花费很多时间,其中有一些可能下载下来都不会打开几次,但是删掉又可惜的,于