软件课设心得体会 5 篇 软件课设心得体会 1 软件工程是一门实践性很强、交叉性很强的学科,它提供给我们的不仅是一种方法论,更是一种世界观
在没有接触软件工程这门课时,我一直认为软件就是程序
能编出解决问题的程序就 ok 了,从没有想过,在写一个程序之前还要构思几份文档(可行性分析、需求分析、概要设计)
不过对于那些大型软件如植物僵尸大战(至少对于我来说是比较大型的了)怎么去实现它,想得我一头雾水
绚丽的界面、40 种植物、一大堆不同类型的僵尸,怎样编代码去实现它呢
第一次上软件工程的课,裴老师问“软件是什么
” 我的第一想法是:这个问题太过愚昧了
谁不知道软件就是程序呀
“软件是由计算机程序、数据及文档组成
”听到这句话,我心里先是一惊,慌忙翻了下书“软件是程序和所有使程序正确运行所需的相关文档和配置信息
”赫然映入我眼帘
突然间我发现,就算是植物僵尸大战这样复杂的游戏,假如设计者实现分模块把每一部分如何实现用文档描叙出来,那这个软件实现起来不是很容易吗
第一次课后我明白了软件工程是致力于专业化软件开发的理论、方法和工具的讨论
虽然我从初中开始信息奥赛,高中继续这个爱好,但在大学二年级下学期才接触在软件开发中这么有引导意义的学科,不觉有种相见恨晚的感觉
自然它的方法学三要素:方法、工具、过程,我牢记于心
短短的四周,裴老师的课给我留下了深刻的印象,印象尤深的是: 做软件我们首先考虑的是团队的实力
假如别人给你 50 万让你们团队开发一个软件,假如他要求你们团队给这个软件永久维护,那么你要去跟他协商付 100 万
很多软件公司倒闭就是因为维护上的问题
至此我才明白维护软件是软件生存周期中时间最长的一个阶段,它是最花费精力与钱财的一个阶段
假如将来你们碰到了我,你跟我说你是 se 那么我会很兴奋,假如你告诉我你是软件工程师,我只会“嗯嗯”两下
其实在我接触软件