首页 > 其他分享 >软件工程课程总结

软件工程课程总结

时间:2024-06-19 20:43:41浏览次数:22  
标签:总结 软件开发 软件产品 学期 学习 软件工程 课程 软件

软件工程的总结——目标篇

  通过课上的学习与作业项目的完成过程,了解到软件开发由项目的确定到项目的需求分析,再到概要,详细设计,代码设计以及开发完成后软件的测试等等这一完整的软件开发流程。学习上面每一个步骤中的相关方法和工具。学完后应初步具备具备管理整个软件开发流程的能力。从而提高软件的质量与生产率,最终实现软件的社会化生产。在给定成本,进度的前提下,开发出具有可修改性的,可靠性的,可维护性的,可移植性的,可重用性的并且满足用户需求的软件产品。

软件工程总结——学习篇

  这一学期的软件工程课就要进入尾声了,在复习巩固理论知识的,同时更需要回顾和反思自己的学习态度。

  在这学期的软件工程学习中,未曾有过迟到,早退以及旷课的情况。虽然软件工程的课很枯燥,内容深奥难懂,但还是告诫自己,上课不开小差,认真听讲,加深对其的理解。

软件工程总结——感悟篇

  时间飞逝,短短的半学期转眼过去,在不知不觉中《构建之法》的学习完了。在这半学期中,我不能说自己将软件工程学的有多好,但是通过学习我还是受益良多的。

  在以前,我一直对软件工程存在一些未知与误解。认为软件就是程序,软件开发就是编写程序的过程,只要完成程序的编写,那么软件也就宣布着成功开发。而且我还片面的认为只要我掌握了当下最流行的编程语言与其开发工具,就能很好的编写出一个程序。一个人只要会编程,就能写软件,就是程序员。一个公司,只要招聘一些程序员,就能开发很好的软件产品。只要有几个有经验的程序员,在找些兼职的大学生,就能组成一个软件公司。

  但是,通过学习了软件工程后,让我恍然大悟。才知道以前队软件开发的认知是多麽的错误,多么愚昧。渐渐的才明白,软件其实不仅仅是个程序,软件开发也不是简简单单编写程序的过程。软件是思想在硬件上的载体与体现,处理的是逻辑与信息。唯有对软件和软件开发过程有充分的认识,才能更好的开发出,过程受控,质量受控的软件产品。而且在以前,我一直以为软件开发是一件让人愉快的事情,只要坐在电脑前敲敲代码,那么一切就OK了,现在我发现,以前的想法是多么的可笑(可能被电影中的情节所欺骗)。编程其实是一种痛苦与快乐并存的一想创造性的活动。因为编程不仅仅能满足我们的创造欲,还能愉悦内在的情感。

  在软件开发过程中或许有很多不解的地方,这时我们要从整体的概念上较好的理解和把握软件工程,学习时要注意多看多练多去结合实际,多思考,面对错误不要一范就问,多尝试自己解决。一口吃不成一个胖子,慢工出细活,集中精力主攻一块领域。学习软件工程首先要明白自己的目标是什么,根据自己的实际出发,有针对性的去学习,去实践,制定出详细的学习规划。

  另外,通过软件工程,还让我学习到一个重要的知识——团队的合作,团队之间的分工,统一,对于我们这类在校生而言,这种学习能让我们在以后的工作中少走一些弯路。所以,通过软件工程,我是真的学到了很多的东西,不单单是书中的理论知识,更多是让我明白了很多的道理。软件工程强调概念和知识的理解与掌握,侧重软件的项目分析、设计、实现和维护的基本技能。比较注意‘点’和‘面’的结合。是一门理论性较强的学科。对于理论性较强的学科,把握起来真的是有些困难。本书《构建之法》既可以即可以当做故事书来读,也可以当教科书来用,可见本书作者邹欣老师的水平有多高!很感谢他写出此书,给软件专业的学生或相关工作者提供了很好的专业书籍,让其更好的发展。

标签:总结,软件开发,软件产品,学期,学习,软件工程,课程,软件
From: https://www.cnblogs.com/xscya/p/18257348

相关文章

  • 课程总结
    在过去的几个月里,通过《软件工程》这门课程的学习,我不仅对软件开发的全貌有了更为深刻的理解,还掌握了实现高质量软件产品所需的关键技术和管理方法。软件工程不仅仅是编写代码,它是一门综合学科,涉及需求分析、设计、编码、测试、维护等多个阶段,每一个环节都至关重要,缺一不可。以下......
  • 洛谷P1304 哥德巴赫猜想 (质数题) (内含埃氏筛和欧拉筛等一些小总结解释)
    题目题目解析题目意思很简单,对于每一组数据来说,就是找这个偶数的两个质数相加的那两个质数,并且要满足加法中的第一个质数要是最小的质数,满足第一个质数是最小的质数的情况下也要保证第二个数也是质数代码#include<bits/stdc++.h>usingnamespacestd;boolis_prime(in......
  • SQLite vs MySQL vs PostgreSQL对比总结
    开发业务系统时,是绕不开RDBMS(关系型数据库)的。虽然现在诞生了各种NoSQL的数据库,RDBMS在业务系统中的严谨和优势依然无法取代。近几年大大小小的项目中,常用的三种RDBMS(SQLite,MySQL,Postgres)都有多次接触过,一些使用心得记录如下,供大家参考。1.SQLiteSQLite是一个独立的、基于文件......
  • Beta版总结会议
    团队总结-Beta版总结会议在过去的几周中,我们团队共同努力完成了我们的项目。在这次会议中,我们将简要总结我们的成果以及我们仍需要改进的方面。设想和目标:解决问题:我们的软件目的是为志愿植树的志愿者提供便利的app服务时间规划:我们充分预留了时间以应对可能的意外情况。预......
  • 使用ChatGPT来写程序代码课程作业
    学生使用ChatGPT写代码的弊端:剽窃:ChatGPT生成的代码可能与其他来源的内容相似,而且具有非常明显的特征,肉眼可辨,如果学生直接将ChatGPT生成的代码用作自己的作业,会被视为抄袭,导致诚信问题。质量:虽然ChatGPT可以生成程序代码,但它并不是一个专门为撰写作业而设计的工具。因此,......
  • this指针小总结
    目录this指针小总结this指针在类中和全局中的区别this指针和普通指针的区别this指针的用法this指针小总结在C++中,this指针是一个隐式的、非静态的成员指针,它指向调用它的对象的地址。每个非静态成员函数都含有一个this指针,该指针在成员函数中用于访问调用它的对象的成......
  • JavaScript基础部分知识点总结(Part2)
    初识JavaScript1.JavaScript是什么JavaScript是世界上最流行的语言之一,是一种运行在客户端的脚本语言(Script是脚本的意思)脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行现在也可以基于Node.js技术进行服务器端编程2.JavaScript的作用表单动态校......
  • 小型企业人事管理系统java ssm mysql|全套源码+文章lw+毕业设计+课程设计+数据库+ppt
    小型企业人事管理系统javassmmysql|全套源码+文章lw+毕业设计+课程设计+数据库+ppt小型企业人事管理系统的设计与实现【摘要】:人才是企业发展的核心力量,所以人事管理是企业管理中一项重要的任务。传统的人事管理系统不仅效率慢而且极易出错,使管理者不能清楚的了解每一位......
  • 机器学习课程复习——朴素贝叶斯
    1.定义是一种基于贝叶斯定理与特征条件独立假设的生成式分类方法。2.公式原版公式简化版公式由于上述公式无法计算,引入条件独立假设条件独立版公式3.贝叶斯分类器由上述公式可得贝叶斯分类器化简为4.参数估计4.1.极大似然估计4.2.学习与分类算法4.2......
  • 文献总结:ON THE TRAINING AND GENERALIZATION OF DEEP OPERATOR NETWORKS(关于深度算
    ONTHETRAININGANDGENERALIZATIONOFDEEPOPERATORNETWORKS(关于深度算子网络的训练和泛化)remark:相较于之前的文章,这篇更新了两个重要定理的证明!算子网络DeepONet由两个网络构成,即trunk网络和branch网络,通常是同时训练这两个网络,这相当于是在高维空间中解决复杂的优......