早在我选择软件专业的时候,我一直认为软件工程无非是努力的敲代码,从敲代码的过程中去体会各行代码的意思和用处,在没学软件工程时我一直都是努力的敲代码去学习软件开发这门专业。学了软件工程以后,我就感觉我以前的学习方法是错误的。以前我只注重于代码,而不注重理论知识以及编程的思路,程序的架构。以至于在些程序时没有写程序的思路,不能形成程序的架构。下面是我对软件工程这门课知识点的概括:软件:软件是能够完成预定功能和性能的可执行的计算机程序和使程序正常执行所需要的数据,加上描述程序的操作和使用的文档。软件的特征:(1)软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。(2) 软件是通过人们的智力活动,把知识与技术转化成信息的一种产品(3)软件成为产品后,其生产只是简单的拷贝,不同于硬件制造。(4)维护过程比硬件复杂的多,甚至会引发新的错误。软件危机:指的是软件开发和维护过程中遇到的一系列严重问题。出现软件危机的原因:(1) 软件维护费用急剧上升,直接威胁计算机应用的扩大。(2) 软件生产技术进步缓慢软件工程:是指导计算机软件开发和维护的工程学科。软