对软件工程课程的认识
在本次课程中,听了老师的软件工程专业的专业介绍,对软件工程课程的相关内容有了一定的了解。在1993年,IEEE进一步给出了一个更全面更具体的定义:“软件工程是:把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;以及研究如何把经过时间考验而证明的正确的管理技术和当前能够得到的最好的技术方法结合起来。”简单来说,就是为了更有效的开发与维护软件,研究消除软件危机的途径。
通过介绍明白了对软件工程的基本原理和方法有概括的本质的认识,在最初采用生命周期方法学完成各阶段的任务,但当软件规模庞大或对软件的需求模糊易变时,这种方法的开发往往不成功。通过近几年的努力在诸多应用领域面向对象方法学已经渐渐地取代了生命周期方法学。这种方法有四个要点:
面向对象方法=对象+类+继承+用消息通信
就是这种方法不仅简化了软件的开发和维护,也极大地提高了软件的可重用性,软件工程是为了获得高质量的软件产品所需要完成的一系列任务的框架,通常使用软件过程模型(八个典型的软件过程模型:瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型、Rational统一过程,敏捷过程与极限编程,微软过程)简洁地描述软件过程。
对软件工程课程的希望及个人目标
随着社会的发展,科技的进步。以IT行业引导的当今信息社会,给了软件产业更大的发展空间。由于我国软件产业起步较晚,所以软件产业成为我国最具发展空间的重要产业。与此同时相应的软件人才也成为我国目前最需要且最短缺的人才之一。
对于一位学习人工智能专业以及作为刚刚接触软件工程课程的学习者来说,深知计算机领域有着广阔的发展前景,但是同时也深知在学习过程中的乏味与困难。对于我们这些学习者来说要想成功,我们有更优越的机会。但是我们必须付出更多的努力,必须克服更多的困难。
对于软件工程这门课程,我希望在系统地学习完之后能熟知软件工程的基本概念及有关知识,并借此能充分理解开发一款软件所需要的理论知识以及工作流程,并在未来的生活中运用自如:加强提升自己的编程水平和分析能力,对未来考研以及就业等方面获得助力。预祝前方道路无阻,竖起船帆破万里浪,得前程似景。