“软件工程”课程复习大纲.[大全五篇]

时间:2019-05-14 16:32:37下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《“软件工程”课程复习大纲.》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《“软件工程”课程复习大纲.》。

第一篇:“软件工程”课程复习大纲.

北京工业大学

“软件工程”课程复习大纲 英文名称:Software Engineering 课程类型:选修 学时:32 学分:2 适用对象:硕士生

先修课程:数据结构、高级程序设计语言

使用教材及参考书:《软件工程技术与实践》,刘志峰编著,电子工业出版社《实用软件工程》,郑人杰编著,清华大学出版社

(一教学基本要求

1、要求掌握基本知识:软件工程、可行性分析、需求分析、系统设计、测试与维护、项目管理、质量管理、CMM等。

2、要求掌握的基本理论和方法:软件工程的基本理论,项目管理方法、质量管理方法、CMM基本理论等。

3、要求掌握的基本技能:MICROSOFT PROJECT2002使用,计算机软件国家标准文档编写等。

(二课程教学内容及要求 第一章''软件工程基本观念'' 基本内容: ●软件工程的目标

●软件工程的基本模型 ●软件开发的基本策略

●开发者中一些不正确的观念、一些有争议的观念。●软件的生命周期主要阶段 ●中国软件业概况 重点、难点: ●软件开发的基本策略(复用、分而治之、优化---折衷 ●软件工程的基本模型 ●软件的生命周期主要阶段 第二章''软件开发相关知识'' 基本内容: ●项目生命周期阶段 ●项目属性与目标 ●项目管理方法 ●项目管理软件 ●CMM简介及体系结构 ●CMM与ISO的对比

●印度软件开发概况,包括组织结构、重点、难点:

●项目的生命周期阶段 ●项目管理方法 ●项目属性与目标 ●CMM体系结构。

第三章''项目计划与项目工具'' 基本内容: ●软件项目规模估算方法 ●项目进度计划方法 ●CPM关键路线法 重点、难点: ●软件项目规模估算方法 ●CPM关键路线法 第四章''可行性分析'' 基本内容: ●可行性分析的要素(经济、技术、社会环境、人 ●可行性分析案例之

一、之二

●可行性分析文档软件国家标准(GBT8567-88 重点、难点: ●可行性分析的要素(应该了解什么、通过什么方式去了解;

●可行性分析文档软件国家标准(GBT8567-88;第五章''需求分析'' 基本内容: ●需求分析为什么困难,需求分析的目标和任务 ●需求分析原则

●如何进行需求分析(应该了解什么、通过什么方式去了解 ●需求分析工具 ●需求分析过程 ●数据流图的画法及使用

●需求分析文档软件国家标准(GBT8567-88 重点、难点: ●需求分析为什么困难,需求分析的目标和任务 ●需求分析过程 ●需求分析工具 ●数据流图的画法及使用 第六章''系统设计之概要设计'' 基本内容: ●系统设计原则和过程;●软件体系结构设计及类型

●模块设计

●数据结构与算法设计;重点、难点: ●体系结构设计(层次结构,Client/Server结构;●模块设计(信息隐藏、内聚与耦合、封闭------开放性;第七章''系统设计之详细设计'' 基本内容: ●详细设计的任务

●详细设计的描述工具(程序流程图、NS图、PAD图、PDL语言 ●文件设计 ●用户界面设计 ●菜单设计 重点、难点: ●详细设计的任务

●详细设计的描述工具(程序流程图、NS图、PAD图、PDL语言第八章''面向对象程序设计'' 基本内容: ●面向对象设计特性之继承与组合 ●程序编写原则

●良好的编程风格,命名约定,其它建议 第九章''软件测试'' 基本内容: ●测试目的和原则 ●测试与设计的关系 ●测试的主要内容与常用方法 ●软件测试完成的原则

●软件测试的四个测试阶段或策略

●测试计划与测试分析报告文档软件国家标准(GBT8567-88 ●W eb下测试的主要内容 重点、难点: ●测试与设计的关系 ●测试的主要内容与常用方法 ●软件测试完成的原则

●软件测试的四个测试阶段或策略 ●W eb下测试的主要内容 第十章''软件的改错(纠错'';基本内容: ●改错的目的

●改错的主要方法 重点、难点: ●改错的目的 ●改错的主要方法 第十一章''软件的维护 基本内容: ●软件维护的分类

●维护的工作量及其影响因素 ●软件维护的问题及其策略 ●维护成本及维护过程 ●修改程序的计划 ●可维护性及其度量 重点、难点: ●软件维护的分类

●维护的工作量及其影响因素 ●软件维护的问题及其策略 ●维护成本及维护过程(三考试

期末成绩与平时成绩相结合的综合评定方法,其中,期末考试成绩占80%,平时成绩占20%。(题型:填空、判断、计算、画图、简述、论述

第二篇:软件工程课程

软件工程专业本科生课程设置

时间:2009-03-22 08:47 来源: 作者: 点击:1059

学院在课程体系制定、课程计划安排上制定了严格的规定与规范的操作程序。课程体系、教学计划由学院主管院长负责,对国内外大学、大型IT企业进行调研、分析,确定社会对人才的需求和人才知识、能力、素质的构成,而后由主管院长召集相关教师起草方案,再经学院教学指导委员会专家和企业专家进行论证,并报学校教务处审核、批准,由此形成本科生、硕士研究生的培养方案。同时,根据学科发展和社会需求的变化,学院通过增加或变更选修课、开设讲座等方式动态调整。目前,软件学院主要课程设置按课程体系关键域分类如下。

1)数学基础(本科):大学数学I、概率论与数理统计、数值分析、离散数学等。

2)软件基础(本科):数据结构、汇编语言程序设计、面向对象编程与设计、可视化程序设计基础、操作系统、数据库系统、C/C++程序设计、算法分析与设计、编译原理、软件工程等。

3)硬件基础(本科):数字电子技术、计算机系统基础、数字通信原理、微机原理与技术、计算机网络原理等。

4)专业技术(本科):大型数据库技术、软件体系结构、系统级编程技术、数据挖掘、嵌入式系统、J2EE应用开发、.NET架构软件开发、设计模式、建模与测试、信息安全、软件开发案例分析、并行程序设计、多媒体技术及应用、网络与分布式计算、计算机图形学等。

5)工程管理(本科):软件开发项目管理、软件质量管理与控制、企业管理、网络营销、商务谈判技巧、软件度量及应用、心理学、商务英语等。

6)数学基础(双证硕士):应用统计、组合数学、应用数学方法等。

7)软件理论基础(双证硕士):现代软件工程、面向对象与构件技术、高等计算机算法、移动计算等。

8)数学基础(工程硕士):运筹学、工程数学基础、应用数学方法等。

9)软件理论基础(工程硕士):分布式系统、现代软件工程、软件重用与构件技术、软件工程实例分析等。

第三篇:学前教育课程论复习大纲

00400 幼儿园课程论

1.斯宾塞在《什么知识最有价值》一书中最早使用“课程”一词,1918年美国博比特的《课程》是课程理论独立的标志。

2.幼儿园课程理论基础有心理学、哲学和社会学。

3.皮亚杰将认知发展分为:感知运动阶段、前运算阶段、具体运算阶段和形式运算阶段等四个阶段。

4.幼儿园课程的社会学基础:勃朗芬布伦纳的人类发展生态学将人的发展放置于一个由小系统、中间系统和外系统组织的生态系统中。

5.课程组织的两种形态包括:观念或构想形态的课程组织和实践形态的课程组织。6.课程内容组织的形式:学科中心、社会问题中心、儿童中心。

7.幼儿园教育过程的组织包括:教育的途径、活动组织形式、教与学的方法策略。8.幼儿园课程的性质是:基础性、非义务性、适宜发展性。

9.幼儿园课程内容的组织原则:整体性原则、生活化原则、主体性原则。10.幼儿园教育活动的组织形式:集体活动、小组活动、个别活动。

11.课程计划包括的类型:学年计划、学期计划、月(周)计划、日计划及具体活动计划。12.幼儿园课程实施中教师的教学策略:直接教学、间接教学、支架式教学。

13.课程评价的基本要素:课程评价的目的、课程评价的内容、课程评价的主体与客体、课程评价的标准与指标、课程评价的类型与方法。

14.课程评价标准的基本特征:准确性、有用性、合法性、可行性 15.课程评价的客体:评价的对象;课程评价的主体:评价者

18.蒙台梭利的儿童观:儿童具有“吸收的心智”、儿童发展具有敏感期、儿童发展是在工作中实现的。

16.蒙台梭利的教育目的:帮助儿童形成健全的人格、建设理想的和平社会

17.蒙台梭利课程的主要内容:日常生活练习、感觉教育、语言教育、数学教育、文化科学教育。

18.海恩斯科普课程的创立者是美国儿童心理学家戴维韦卡特,最先源于对处境不利儿童的干预计划。

20.瑞吉欧教育的理论基础:杜威,皮亚杰,维果茨基。19.项目活动是瑞吉欧教育方案的灵魂和核心。20.陈鹤琴的“活教育”理论体系主要包括:活教育的目的论、活教育的课程论、活教育的方法论。

21.凯米课程的主要内容:日常生活、传统活动、来自皮亚杰理论启示的活动。

22.凯米课程的教学活动形式主要包括:独自操作物体的活动、群体讨论、小组规划游戏、实验。

23.我国幼儿园课程分为:健康、语言、社会、科学和艺术五大领域。

名词解释

1.显性课程:学校有目的、有计划的对学生实施的教育影响。

2.隐性课程:没有列入教育计划,甚至教育者和受教育者都没有意识到,但却实际产生影响。3.学问中心课程:是依据知识的性质和知识的内在逻辑为中心而编制的课程。4.经验中心课程:是以学生的主体性活动及活动经验为中心组织的课程。

5.活动课程:是以实际问题解决为组织形式,以学生自主学习和直接经验为基础学习方式,以个性养成为基础目标的一种课程类型。

6.幼儿园课程:是实现幼儿园教育目的的手段,是帮助幼儿获得有益的学习经验,促进其自身的全面和谐发展的各种活动总和。

7.潜在课程的特征:潜在性、非预期性、不易觉察性、多样性 8.幼儿园课程编制的取向:社会本位、儿童本位、知识本位 9.幼儿园课程编制模式:目标模式、过程模式

10.幼儿园课程内容:根据幼儿园课程目标和相应的学习经验选择的,蕴涵或组织在幼儿的各种活动中的基本态度,基础知识,基本技能的基本行为方式。

11.课程实施:是把静态的课程方案转化为动态的课程实践的过程,也是教师以课程计划为依据而组织幼儿的活动的过程。

12.关键经验:不是特定教学活动的“菜单”,而是实现教育目的的“营养”。是儿童通过适合自己的多种活动获得。

13.项目活动:儿童在教师的帮助、支持和引导下,像研究人员一样,围绕某个大家感兴趣的生活中的“课题”或认为中的“问题”进行研究、探讨,在共同探讨中发现认识、理解意义、构建认识。

14.领域课程:将幼儿园课程分为若干领域,以学科领域为单位组织和实施教育的过程。15.综合课程:就是将课程的各种因素综合化的课程。16.单元主题活动:就是在一段时间内围绕一个中心内容(即主题)来组织的教育教学活动。17.区域活动:是教育者以幼儿感兴趣的活动材料和活动类型为依据,将活动室的空间相对划分为不同区域。

18.最近发展区:是指儿童独立行为水平与其依靠帮助解决问题所能达到的水平之间的差异。19.潜在课程:潜在课程是那些没有列入正规课程计划和教育政策, 但是在教育实践中又不可避免地会对受教育者的身心发展产生影响的因素。

20.幼儿园课程编制:通过理论与技术两种决策拟制出的“预定课程”即课程计划与方案,并在实施过程中不断调整修正进行再设计。

简答题

1.如何理解幼儿园课程的定义?a首先幼儿园课程是活动b幼儿园可以从中获得有益的学习经验,促进其身心全面和谐发展c它是各种活动的总和

2.幼儿园课程的特点?a启蒙性b生活化c游戏性d活动性和直接经验性e潜在性 3.皮亚杰理论对幼儿园课程的影响?a开始强调儿童的自主活动,强调为儿童提供食物,让儿童自己动手去操作,强调在活动过程中鼓励儿童的自我调节和反省抽象。b主张教育应适应不同发展水平的儿童的发展,教育要促进儿童自主建构知识过程。c认定在学前教育机构中应以同化为主的游戏活动为儿童学习的根本。

4.最近发展区对幼儿园课程论的指导意义?a应该既能适应儿童发展,又能对儿童的认识具有挑战性b应不仅是去评价儿童的独立行为水平,而且能够发现儿童在各种帮助水平下的能力c幼儿园课程的设计和实施应特别强调教师在活动中应起到的作用,特别强调鹰架教学。d幼儿园课程的设计和实施应能正确地组织情景,创造儿童的最近发展区。

5.泰勒原理:美国学者泰勒提出了课程编制的基本程序,步骤和方法,在他的代表作《课程与教学的基本原理》中,泰勒系统地阐述了课程编制的目标模式的基本观点,被誉为“泰勒原理”

6.幼儿园课程目标的来源与依据?

一般认为,儿童发展、社会生活和人类知识是制定课程目标的依据,同时也是课程目标的“来源”。a对幼儿的研究b对社会的研究c对人类知识的研究 7.幼儿园课程目标的层次?

幼儿园课程目标可以分为四个层次:幼儿园教育目标与课程领域目标、年龄阶段目标、单元目标、教育活动目标。8.幼儿园课程目标制定的原则?a整体性原则b系统性原则c可行性原则d时代性原则e缺失优先原则f辩证性原则 9.幼儿园课程目标表述?

最常用的目标表述有两种:

一、是从教师的角度表述,指明教师应该做的工作或应该努力达到的教育效果。

二、是从幼儿的角度表述,指明幼儿通过学习应该达到的发展。

10.幼儿园课程内容的范围?a有利于幼儿获得基础知识的内容b有利于幼儿掌握基础活动方式的内容c有利于幼儿发展智力和能力的内容d有利于培养幼儿情感态度的内容 11.幼儿园课程内容的分类?a按科学结构分类(分类课程)b按活动对象的性质划分成学科与心理相结合的方式划分c按基本学习课题或问题领域划分 d按幼儿的主要活动形式或围绕关键经验的活动划分

12.幼儿园课程内容选择原则?a目的性原则b基础性原则c价值性原则d兴趣性原则e直接经验性原则f发展适宜性原则g兼顾“均衡”与“优先”的原则

13.幼儿园教育的途径?a教学活动(即教师专门组织的教育活动)b游戏c日常生活和常规性活动d学习环境e家园合作 14.幼儿园课程实施的三种取向?

(1)课程内容即教材。(2)课程内容即学习活动。(3)课程内容即学习经验。

15.幼儿园课程实施中的存在什么时间问题?a长久的等候容易导致幼儿做出不正当的行为。b幼儿的不正当行为往往会招致教师的责备,形成一种不愉快的班级心理气氛。经常如此会导致师生关系不佳。c养成幼儿缺乏时间观念、不知珍惜时间的不良习惯。d贬低幼儿的自尊,因为无视代表幼儿生命的时间,实际反应了对幼儿的不尊重。

16.我们可以怎样应对?a尽量减少不必要的集体活动,减少等待b过度环节提供一些有趣的活动,减少消极等待c活动安排要符合儿童的兴趣和需要d不免照顾过度,培养幼儿的自理能力e养成良好的常规和专心做事的习惯

17.课程评价的一般程序?a集中问题b实施评价方案,收集评价信息c分析评价资料d解释资料,得出结论,作出建议

18.海恩斯科普课程的课程结构是怎么样的?a活动区活动是幼儿自主活动的过程,由计划、工作、整理收拾、b顾四个环节。c小组活动是5~8位幼儿一起完成教师预先计划好的活动。d集体活动是全班幼儿在同一时间从事同样的活动。

19.海恩斯科普课程方案的特点是什么?a以结构化了的“关键经验”作为建构课程的框架b通过环境进行教育c在强调幼儿主动学习的同时,突出了教师的指导作用d重视语言在幼儿思维活动中的作用e方案具有较强的操作性

20.瑞吉欧对儿童教育的基本观点?a儿童是一个拥有充分的生存和发展权利的人b儿童是主动的学习者c儿童是有能力的学习者d儿童的学习是一种互动的,以某种相互关系为基础的社会构建过程

21.瑞吉欧课程的课程目标?

该教育体系所追求的目的是儿童愉快、幸福、健康成长,其中,主动性、创造性呗视为愉快、幸福、健康的前提与核心。

让儿童“更幸福、更聪明、更具有潜力、更院学习、更好奇、更敏感、更具随机应变的适应能力、对象征语言更感兴趣、更能反省自己、更渴望友谊”

22.瑞吉欧在课程和教学方面的特色?a弹性计划b合作教学(瑞吉欧教学的突出特点)c档案支持d小组工作e深入研究f图像语言 23.领域课程的优缺点?

优点:A.领域课程一般是有内在逻辑结构的课程B.领域课程能为儿童提供各学科(领域)中的关键概念C.领域课程已有相当长的运用历史D.领域课程有较强的可操作性

缺点:较少顾及儿童的兴趣和需要,较少顾及儿童在不同水平上的发展为代价,对于学前儿童而言,这些代价是沉重的。

24.领域课程活动设计中应注意的问题?a学科教育目标的“一般发展性”b学科教育目标的综合性c教育目标和内容的需求化d画龙点睛式的作业教学e教学方式的活动化,教学结果的经验化f教学计划的弹性化和教学过程的灵活性

25.综合课程活动设计原则?a教育活动应与儿童的个体差异相结合b教育活动应与群体儿童相适应c教育活动应与文化差异相适合d教育活动应将发展与学习连结一体

25.单元主题活动主题选择的出发点?a从课程目标出发b从幼儿的兴趣和需要出发c从现有的“内容”或“材料”出发

26.选择主题的依据?a这个主题幼儿会喜欢吗?符合他们的兴趣和需要吗?b它蕴含着什么样的教育价值?他可能有助于达成哪些教育目标?c它能够涵盖哪些教育内容?可能引起哪些方面的学习?可以提供给幼儿什么样的学习经验?d它的可行性行为如何?主题所需要的材料容易获得吗?是否容易转化成让幼儿直接参与的具体活动。e它与其他各单元之间的关系如何?有无有关的经验进行衔接与连贯?

27.单元主题活动设计流程?a列出单元名称、选择这一单元的理由和大体需要的时间b确定单元活动纲要c拟定单元活动纲要d逐一设计每个活动e检核或评价方案 28.项目活动的要点?a团体讨论b实地考察c发表d探究e展示

29.布置活动区的注意点?a安全问题b自理问题c心理气氛问题d规则问题

30.区域活动的特点?a区域活动多为幼儿自选活动,这样就为幼儿提供更多的按照自己的兴趣和能力进行活动的机会,满足幼儿的个别花的需要。b活动区是幼儿的自主活动,他们在没有压力的环境中玩玩做做,生动、活泼、主动、愉快地活动,潜移默化地学习,更多地体验到成功的乐趣。c活动区活动多为小组活动,这就为幼儿提供更多的自由交往和自我表现的机会,增进同伴之间的相互了解,尤其是对同伴在集体活动中所不可能表现出来的才能和有点的了解。d活动区的教育价值主要是附着在区内的操作材料、情景及相应的活动中的,材料、情景、和活动中承载着教育功能。幼儿通过直接参与各种活动而获得多种直接、自然的经验。

第四篇:软件工程课程心得

软件工程项目总结

在我们整个软件工程过程中,我体会到了许多,也学到了许多。

在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由七个成员组成,在相互商量后我们也确定了我们组的项目,是做一个校园 b2c电子商务网站。我们也随即做了分工,由于我们团队只有我和另一名成员有类似的项目开发经验,所以我们便要担负起更重的任务。最后由于在整个团队中,对于界面开发这一块只有我的开发经验较深,所以我便担任了主要的界面设计人员。我们的项目也正式开始了。

需求调研和分析对于软件开发过程至关重要。我们在开发时如果不进行调研和分析,那么对于后来的项目进展将产生致命的后果。我们在项目的开发中便遇到了这样的问题。老师作为我们的客户,他对这个校园 b2c电子商务网站的要求便是我们必须了解的,我们也必须以客户的要求为根本构建我们的这个系统。我们开始自己随意的计划整个网站的设计,然后报给老师,老师作为一个客户并不是全部认同,随后我们也必须按着客户的要求更改我们的设计报告。我也明白了,再做一个系统时,必须随时和客户保持沟通,随时了解他们需要什么,他们想要什么功能。如果我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完美的产品,但是如果客户不认同,那么我们所做的一切都是徒劳,还要返工去修改,费时费力。所以在做任何一个项目时,前期的需求调研和需求分析都是必须的,这是在做一个项目的基本,是关系成败的重要一环。

对于一个项目,它的需求设计也非常重要。在我们的校园 b2c电子商务网站开发的过程中,遇到了一些问题,如客户提交购买确认后,我们如何确定应该以什么方式将货物给客户,还有以什么确定货物的送达地点,客户的订单在哪里处理,订单以什么方式惊醒处理,在管理员应该实现的功能上反复增删等,这些问题很多都是由于设计不够清晰,不够完善而导致的。出现的这些问题很多都是非常棘手的,我们为了解决这些棘手的问题浪费了大量的时间,我们不得不在工程代码上改了又改,在数据库里增表、删表、加数据、减数据,当然,在文档里也要做出相应的修改以适应新的功能。还好,我们能及时地发现问题,通过相互

沟通讨论,问题也得到了解决。通过总结,我们也意识到,我们大家在做需求分析和进行需求了解时仅仅考虑了一些基本的功能,而至于管理员和客户之间的联系,以及具体的一些流程我们都没有深究,而导致我们到后期花费了大量的时间用于修复之前没有考虑周全而带来的问题。如果我们的需求设计能够比较清晰和完善,那么我们在开发过程中便会很明白的知道我们应该实现什么样的功能,在数据库里应该怎样建表,以什么方式插入数据,从而可以避免反复修改工程的问题,也能避免出现可能毁坏整个工程的问题。整个工程的需求设计对于一个项目的顺利进展至关重要。

对于文档在软件工程中的作用,我在这次项目开发过程中有了更加深刻的理解。文档在软件开发过程中是很有用的,文档是一项必不可少的东西,但文档也不能太多,太过繁琐,如果是那样就不太好了。首先我们要明确开发过程中为什么要写这些文档,文档的最根本的作用是为了更好的沟通。一个项目或产品可能需要延续很长的时间,开发过程中可能需要很多的环节,可能会遇到很多的问题和很多的解决的方法,这时,我们需要文档的帮助,我们需要有一个东西来记录,我们需要有一个共同的声音。文档只不过是一个准绳,将开发中的各个树枝树叶扶正。如果,这个准绳太多太紧,大树可能会发育的很高很直,但是就是有些畸形,如果这个准绳太少太松,大树可能就会变成灌木丛。文档的多少、繁简是有度的,绝对不能说越多越好。我觉得,文档需要说明解决问题的方法而不是解决问题的理论,因为解决问题的理论是在文档形成中做到的。文档完整即可,每一份文档说明一个问题,无需将多个文档的内容放在一个文档的里面。除了重要阶段形成文档,其它部分都只是讨论或者说是想法。不要让文档成为累赘,如果真是这样,我认为就是该考虑写这些文档的必要性的时候了。我们在文档的时候,一定要明白为什么要写这些。

在整个项目开发过程中,我们也同时遇到了许多程序接口问题,页面和功能相结合的问题,数据库建表的问题,这些问题都是源于我们项目小组成员之间的沟通不足。我深刻认识到,在项目开发时,项目小组中各个成员之间的相互沟通是非常重要的。如果我们要在功能方面作出修改,那么程序人员和页面人员及数据库人员就必须相互沟通,共同对整个程序作出相应的修改,这样才能避免最终整合时出现问题。

在这十个周里,我还对软件工程有了新的理解。在我以前的理解当中,软件工程,无非就是一个人或者几个人或一个团队集中在一起进行编写代码的工作,以实现开发出所用的软件。但现在我明白了,软件工程的作用,就是告诉人们怎样去开发软件和管理软件。具体地讲,它表现在与软件开发和管理有关的人员和过程上。所以,软件工程就不仅仅是单一的编程过程了。它包括了系统分析->建模->概要设计->详细设计->编码->测试->维护。编码可以理解为编程,这个只占总时间的20%左右。编程只是其中的一小部分。

在这次项目里我完成了许多工作,在界面设计上我完成了,首页、全部的商品页面、全部的用户页面及部分管理员页面的制作,在后期项目整合过程中修改了功能和界面结合时出现的bug,还有数据库插入数据及解决数据库集中整合时出现的问题。这些工作我都顺利完成了,虽然并不能算是非常的出色,但也算是尽力了。现在看到自己辛劳的成果,我感到很欣慰。

当然,在这次项目过程中我也发现了自己的一些问题。如现在的网站开发技术还不够强,在和小组成员相互沟通上还不够积极等。我希望以此为契机,在将来的项目开发中能做得更好。

第五篇:软件工程课程总结

软件工程课程总结

学习软件工程这门课程已经有一个学期了,整整一个学期下来,应该说还是有许多值得肯定的地方的。其实在我看来,软件工程与其说是一门课程,不如说是一门思想,是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,成为了一个综合的能够解决问题的思想集合。

学习软件工程能够加强人的整体思维能力,对人的综合素质有所提高,培养良好的分析规划和团队意识。学习了软件工程,我们可以在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。

在这学期的软件工程课上,我每次都认真听老师讲课,跟着老师的脚步,领悟老师的思想,学习态度还算认真。一刚开始还觉得这门课有点枯燥乏味,但后来静下心来看这本书感觉书上的知识对以后无论是在生活、学习还是在工作上都有很大的好处,对自身也是一种完善,因为这里面的思想博大精深,值得学习。从此我就认真地学习这门课程。尽管在学习的过程中遇到了很多困难,但经过与老师和同学的积极交流终于把问题解决了,从中学到了更深层次的知识,而这些知识又是对书本知识的补充,对学习书本知识有很大的好处。当然,学习理论知识就是用来指导实践的,也只有把理论知识运用到实践才能充分发挥理论的作用。所以在业余时间,我们尝试着把所有知识串起来,并根据自身的实践经验完成了相关的系统分析报告,让知识能更加驻留我心。

在本学期的软件工程课程的学习中,我们学习了十章的内容。第一章软件工程概述,这一章主要讲解的是一些概念性和基础性的内容,例如软件的概念、特性,软件危机的主要表现。了解软件工程的的工作对象、发展背景、内容、目标。还介绍了三个常用的软件工具Microsoft Visio、PowerDesigner和Rational Rose。第二章软件开发过程模式,这一章主要让我们了解软件生存周期,认识到了软件开发过程,熟悉了几种常用的软件过程模式的特点与用途。此章介绍了6种模式:瀑布模式、原型进化模式、增量模式、螺旋模式、迭代模式和组件复用模式。第三章软件项目管理,本章详细介绍了项目管理内容(对项目的管理、对项目成果的管理),让我们学会如何制定项目计划,并学习使用甘特图、任务网络图(由Microsoft Project创建)制定项目计划。第四章计算机系统工程,这一章让我们熟悉如何从全局的计算机系统角度考察软件问题,熟悉如何对软件项目做可行性分析。该章还涉及系统初步建模,其中的系统框架图、系统流程图,可由Microsoft Visio中的基本流程图创建。第五需求分析,这一章重点讲解了需求分析任务及过程,让我们学会如何获取业务需求、建立业务模型、进行需求验证。可通过Microsoft Visio中的组织图创建业务树,通过Rational Rose创建业务用例、业务活动。第六章结构化分析建模,这一章重点讲解了使用变换型映射方法和事务型映射方法生成初始的模块结构以及模块结构的改进。说明了建立分析建模的原因和方法。我们可通过PowerDesigner创建实体联系图,通过Microsoft Visio创建数据流图,通过Rational Rose创建事件状态图。第七章基于UML的面向对象分析建模,本章详细介绍了UML的基本模式、事物、关系及建模时用到的各种图进行了介绍。可通过Rational Rose进行面向对象分析建模。第八章概要设计,这一章主要讲解了概要设计任务及过程,介绍了系统构架、数据结构、程序结构等概要设计内容。第九章结构化设计建模,本章介绍了结构化设计建模的工具,让我们学会如何基于数据流进行程序结构映射和如何对程序结构进行优化。该章中的程序结构图由Microsoft Visio创建。第十章基于UML的面向对象设计建模,本章讲解了面向对象设计建模内容,让我们学习使用UML建立面向对象设计模型(逻辑结构、动态过程、物理装配与部署)。通过Rational Rose进行设计建模。

学习了这门课程之后,我发现无论是在上课,还是在学校里面做学生工作,技术性的工作就好比变魔术。其实原理是非常简单的,甚至可以说简单的可笑,但是当你就是做出这么一个简单的东西出来之后,一些外行们有时候会用崇拜的眼光看着你,觉得你很厉害,很高深莫测。但是制作的过程他们却不知道,也许知道之后他们只是会哑然失笑,原来这个东西的制作过程是如此的简单,这个可以说就是技术的魅力了。就比如说软件工程中所谓的需求获取,从字面上来看好像是一件很难的事,而其实就是一个谈判,辩论,交流的过程,只不过这个交流过程可能针对性比较强。所以说软件工程就是对生活的平凡小事的升华,它来自于生活却高于生活。当我们在毕业之后,软件工程是我们实际要运用的一项非常有用的技能,而且不仅仅局限于软件工程的范畴,即使我们是从事其它行业,不也是要从需求获取开始,一直有条有理地到最后成品的出炉吗?应该说这就是这门课的价值所在,它让我们既学会了管理又学会了技术。

在整个学期的学习过程中,我收获了不少,能够解决一些较为简单的问题,在建模方面的能力有所加强。原来一直以为学好这门课程最重要的是会编写程序,其实则不然。我了解到软件并非是一些代码这么简单,在开发软件的过程中,编写代码的工作量其实只占不到所有工程量的30%,而后期的管理和维护更是占了60%到80%之多。一个完整的项目规划须包括:软件的定义、可行性分析报告、项目开发计划、软件需求说明书、概要设计说明书、详细设计说明书、用户操作手册、测试计划、测试分析报告、开发进度报告、项目开发总结报告、软件维护手册、软件问题报告、软件修改报告等多个文档,每个文档都要上级验收审查,而文档数量众多,要做好这点真的不是很容易,而恰恰写好文档正能保证完成软件工程其中一个目的的关键,既研究如何用最小的开销做出生存期较长的软件,再加上各个阶段都要进行周密的策划、详细的分工部署和人员安排,且各阶段要据具体情况不断的反复才能达成,所以代码只是开发软件这个浩大的工程的一个小小的过程。当然自己也有很多的不足之处,比如自己动手操作能力比较弱,实践经验匮乏,思维不紧密,不注重细节,耐心不够,每次遇到问题就去问老师,实战精神不强,所以导致很多知识学得也只是模模糊糊的。所以在以后的学习中我要加强自身综合素质的培养,要注意多看多练要注意结合实际,更要多思考,面对错误不要一范就问,要尝试自己去解决,这样才能学到这门课程的精华。我觉得学好软件工程首先要明白自己的学习目标究竟是什么,根据自己的实际工作出发,有针对性地在相应的学习方向上进行提高,制定出详细的学习规划。还要注意与其他科目的相辅相成,就像我们在学习语言时,要看看与C语言的联系,多思多想,把从各个科目学到的知识融汇贯通。

在本学期我们班每位同学都做了管理信息系统分析报告,其中就用到了软件工程中的不少知识。比如项目来源,项目任务,项目规划,系统需求分析,系统结构设计,系统详细设计,系统测试,系统维护等等。而我做的是酒店客房管理信息系统的分析报告,其中涉及到了以上几个方面,需要明确任务目标,准备相应的项目资源,对项目实施合理的规划,进行业务需求和功能需求分析,制定出数据字典,设计出软件结构,并对其进行详细设计,比如算法设计,数据库设计和界面设计。画出进度安排表,组织结构图,业务流程图,数据流图,利用UML建模画出图形,通过这些图形能更直观地看出各个实体之间的关系,对系统有个比较整体的体现。

总之,在今后的学习中要注意多读书、多思考、多练习、多讨论,不断熟悉书本的基础,并以此为基础将其扩散开来,应用于今后的实践。不断锻炼自己,成为社会的可用之才,回馈社会。

下载“软件工程”课程复习大纲.[大全五篇]word格式文档
下载“软件工程”课程复习大纲.[大全五篇].doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    软件工程课程心得

    软件工程设计总结在我们整个软件工程过程中,我体会到了许多,也学到了许多。 在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由七个成员组成,在相互商量后我们也确定......

    软件工程课程评价

    《软件工程》是计算机及相关专业一门十分重要的专业基础课,随着我国信息化建设的深入发展和软件产业的快速发展,软件工程的重要性及其对信息产业的支撑作用日益凸现。 以刘建......

    《软件工程》课程教学大纲

    《软件工程》课程教学大纲 第一部分大纲说明 一、课程性质、目的与任务 《软件工程》是计算机应用专业教学计划中一门综合性和实践性很强的核心课程,主要内容包括软件工程概......

    软件工程复习总结

    第1章 1什么是软件危机,产生软件危机的原因,消除软件危机的途径。 落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现......

    软件工程复习要点

    软件工程复习要点适应班级:08计本网络,信息安全,软件工程 第一章:各类软件过程模型 敏捷过程,XP过程 第二章:可行性研究的任务 数据流图的分析和设计 数据字典 第三章:用例文档书写......

    《软件工程》课程设计大纲——牛

    《软件工程》课程设计教学大纲 1.课程名称:软件工程课程设计 2.课程类别:实践性教学环节课 3.课程要求:必修课 4.课程属性:课外实验 5.课程总学时:2周(32学时)总学分:2 6.实验学时:32 7.应开......

    数据库、软件工程课程设计大纲

    课程设计教学大纲 实习名称:数据库、软件工程课程设计 课程代码: 学分: 实习周数;3周 适用专业:计算机科学与技术 一、实习的目的与任务 课程设计是实践教学的一种重要手段,是培养......

    人力资源管理课程期末考试复习大纲[★]

    1、人力资源就是指人所具有的对价值创造起贡献作用··并且能为组织所利用的体力和脑力的总和。2、人力资源质量的最直接表现是人力资源或劳动要素的体质水平、文化水平、专......