面向对象分析与设计课程总结 成都东软学院 计算机科学与技术系 软件工程
20xx级 11310320xx3 张波
指导老师:Dr.夏磊
面向对象的分析与设计是现代软件行业广为采用的一项技术,该项技术要求技术人员要根据软件的具体需求和实用性、重用性等方面对软件进行分析与设计。面向对象技术的优点就在于描述了事物的性质和行为,对象的类之间的继承、关联和依赖关系能够描述事物之间实际存在的各种关系,从而进行分析与设计相应的模型。
所谓对象,就是指实际的一个事物,从软件角度就是说由一系列的数据组成的封装体,它与客观的实体有相对应的关系。所以,面向对象就是基于对象的概念,从对象出发,围绕这一中心来描述和构建一个软件实体。面向对象主要是将现实世界中的事物进行模拟、分析、重建、改造,从而将实体事物映射到软件系统中,使软件更具有实用性、重用性和维护性。面向对象具有三大特点:封装、继承和多态。在实际的面向对象分析与设计的过程中,我们常常用到现象对象方法,它就是指导人们将面向对象的方法运用到软件构建和开发当中,结合面向对象分析和设计,逐步的完善和完美软件的思想方法。 如何进行面向对象?分为三个步骤,面向对象分析、面向对象设
计、面向对象实现。这其中定义用例是运用最广泛的方法,人们在生活中的一些情节和一些场景都可以提炼为用例,同样,在软件系统中,软件运行的一些方法和场景也可以定义为用例。随后,我们需要针对各个用例对功能经行具体的分析并绘制完整的功能用例图,和时序图,这样我们能够很清楚的从图中看到软件功能执行的整个过程和时间先后顺序,极为便于后期的开发和实现。用例完成之后,我们需要对各个用例之间绘制功能交互图,也就是表示类定义的静态视图,来对软件各部分之间的交互经行定义。
我们学习面向对象分析与设计首先从对象出发,理解对象的含义,准确的找出一个实体和软件模型中的对象,逐步的分解软件模型中的用例和时间顺序,并以用例图和时序图的方式展示软件运行的过程和方式及先后顺序,从而运用到软件开发过程中,这样的分析与设计将能够有效的提高软件开发的效率和成功率,同时也能很好的保证软件的可重用性、可维护性、可扩展性和稳定性,这无疑是增加了软件运行周期,节约了软件开发和维护的时间成本和经济成本。面向对象是一种思想,将实际的问题化作一个抽象的事物来进行分析,以数据、图形、交互结构来分析具体事物所发生的状态和过程,有利于在软件开发前尽可能的减少软件开发过程中可能会遇到的问题和瓶颈。 同时也有效地理清软件流程,将软件开发过程变得简单有条理、有目标。
通过一学期对该课程的学习,我很有效的解决了以前在软件编程过程中盲目前行的问题,也解决了从前想到哪儿就写哪儿的混乱过程,让我的软件编程过程变得有条理、有目标,有效地减少了在开发过程
中反复迂回的时间浪费,大大的节约了编程时间。以前,总是在编程完成之后出现功能之间交互出错,代码不稳定问题,进过对面向对象的学习,在软件开发之前对整个软件进行系统的分析,有目标、有方向的经行编程,减少了很多问题也提高了代码的稳定性。
第二篇:“面向对象的程序设计基础”课程总结
《面向对象的程序设计基础》课程总结
20xx~20xx学年第一学期基本结束,“面向对象的程序设计基础”课程的教学任务圆满完成。下面对本学期教学情况进行总结。
1.授课班级为14软件一班、14软件二班两个班级,平均每班授课学时96,两个班总课时量为192。
2.两个班级整体良好。积极努力、勤于思考,学习气氛比较浓厚;上课过程均未出现迟到早退现象。课堂秩序良好,和教师积极互动,发言踊跃,课堂气氛较活跃。
3.本学期两个班施行“翻转课堂”的教学模式,以任务链为载体,同学们通过完任务而掌握相关的知识点,该教学模式可以充分的锻炼同学们自主学习和结对学习的能力,教学效果很明显,教学质量得到了提高。整个学期的学习过程中,通过教师参与检查,学习内容及进度基本按照学期授课计划进行,作业按照作业计划基本完成,完成情况良好,而且部分同学的进度超前。期中考试以测试同学们的一些经典例题的基本程序思想为主,由于大部分题目同学们练习过,所以基本所有同学基本到达测试目的。
4. 期末考试以测试同学们的基本知识和经典程序的设计为目的,因为面向对象的程序编写需要编译和运行,采用上机考试。考试成绩偏低,分析原因可能是因为同学们的注意力在解决问题上,对于问题相关的知识点没有系统的掌握,在以后的教学中一定要加强。
5. 总评成绩的评定:出勤情况占5%,课堂表现占10%,平时作业占20%,阶段测试占20%,期末考试成绩占45%的比例完成。结果符合要求:85分以上占27%,84~75分占33%,74~60分占33%,60分以下占7%。
6. 存在的问题:班风还有待进一步建立和加强。
李志芳
20xx年x月x日