文档库 最新最全的文档下载
当前位置:文档库 › 《软件工程》课程教学大纲 .doc

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

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

感谢你的观看

GDOU-B-11-213

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

课程简介

课程简介:

《软件工程》是计算机科学与技术专业、计算机软件工程专业、计算机网络工程专业的一门专业基础课,旨在使学生掌握软件工程的基本概念、原理和方法,从软件开发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。通过本课程的学习,基本掌握结构化方法、面向对象方法等软件开发技术,初步了解软件复用的概念及基于构件的开发方法,同时对软件工程管理和环境等内容有一个总体的了解。

课程大纲

一、课程的性质与任务:

软件工程是计算机专业学生的一门专业必修课。主要讲授软件开发方法和软件工程的基本理论、基本方法、基本技术,学会运用系统工程学的基本方法,定量分析软件及其开发过程的各种特性,科学管理软件工程,同时让学生了解软件开发的最新方法和发展动态。

二、课程的目的与基本要求:

通过本课程的学习,要求学生掌握软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的发展方向;如何用过程化及面向对象的方法开发软件项目,以及开发过程中应遵循的流程、准则、标准和规范。平时成绩(作业和实验)占30%,期末考试占70%。

三、面向专业:

计算机科学与技术

四、先修课程:

“计算机操作系统”“数据库系统原理”“C语言程序设计”和“数据结构”等。五、本课程与其它课程的联系:

学习本课程要求有一定的程序设计经验,应至少学习一门程序设计语言课程。本课程涉及到数据结构、数据库、操作系统等的一些知识和概念,因此先导课程为数据结构、

数据库原理、操作系统。本课程将为信息系统开发打下坚实基础。

六、教学内容安排、要求、学时分配及作业:

第一章软件危机及软件工程2学时

1 教学内容

1.1 软件危机

1.2 软件工程

1.3 技术审查及管理复审

2 教学目的及要求

了解软件的特点,软件生产发展的三个阶段,各阶段的特点,软件危机的产生及其表现形式;初步了解软件的生存周期模型;理解软件工程的定义及特点,软件生存期各阶段的特点和内容;深刻理解软件危机产生的原因。

3 教学重点

软件危机的产生、表现、原因;软件工程的定义;软件生存周期概念。

第二章可行性研究6学时

1 教学内容

2.1 可行性研究任务 2.4 数据流图

2.2 可行性研究步骤 2.5 数据字典

2.3 系统流程图 2.6 成本/效益分析

2 教学目的及要求

深刻理解可行性研究的必要性,掌握可行性研究的任务及可行性研究的具体步骤;了解系统流程图的作用及符号表示,重点掌握数据流图的画法及数据字典的编写。

3 教学重点

可行性研究的任务及步骤,数据流图的画法及数据字典的编写。

4 教学难点

数据流图的画法。

第三章需求分析6学时

1 教学内容

3.1 需求分析的任务 3.4 图形工具

3.2 分析过程 3.5验证软件要求

3.3 概念模型和规范化

2 教学目的及要求

深刻理解需求分析阶段的概念及任务,熟练掌握数据流图的细化及ER图,IOP图的画法。

3 教学重点及难点

需要分析过程,各种图形工具的应用。

第四章总体设计6学时

1 教学内容

4.1 总体设计的过程

4.2 软件设计的概念和原理

4.3 启发式规则

4.4 图形工具

4.5 面向数据流的设计方法

2教学目的及要求

深刻理解软件总体设计的基本任务,软件设计的基本原理。理解模块化,抽象,信息隐蔽,模块独立性等概念,明确度量模块独立性的校准---偶和性及内聚性。熟练掌握结构化设计方法(要求能划分数据流的类型,将其能换成软件结构图,并能根据优化准则将其优化。)

3 教学重点与难点

(1) 将交换流和事务流类型的数据流图,转换成软件结构图;

(2) 将一个复杂型数据流图转换成软件结构图并优化。

第五章详细设计8学时

1 教学内容

5.1 结构程序设计 5.4 Warnier程序设计方法

5.2 详细设计的工具 5.5 程序复杂程序的定量度量

5.3 Jackson程序设计的方法

2 教学目的及要求

能熟练的使用详细设计描述工具来设计模块中的算法及程序的逻辑结构.理解Jackson方法的概念及程序复杂度的度量方法,学会使用Jackson方法设计输入输出数据结构和程序结构。

3 教学重点及难点

流程图、PAD图、过程设计语言的简单应用;用Jackson方法设计小型项目。第六章编码2学时

1 教学内容

6.1 程序设计语言 6.2 程序设计途径

2 教学目的及要求

了解几种常见的程序设计语言的特点,领会程序设计中应注意的问题,注意培养良好的编程风格。

3 教学重点及难点

领会写程序的风格。

第七章测试8学时

1 教学内容

7.1基本概念 7.4验收测试

7.2单元测试 7.5设计测试方案

7.3集成测试 7.6调试

2 教学的要求

总的要求是掌握测试阶段的内容,测试方法及测试步骤。

(1)深刻理解白盒,黑盒测试技术。深刻理解测试过程中单元测试,集成测试,验收测试的任务及使用的方法;

(2)掌握调试程序的方法;

(3)熟练掌握的技能是:能针对某一问题采用白盒法或黑盒法进行测试用例的设计。

3 教学重点与难点。

白盒与黑盒测试方法;单元测试,集成测试的方法;自顶向下及自底向上结合模块的步骤;渐增式及非渐增式测试的区别;归纳法与演绎法调试策略;测试用例的设计。

第八章维护4学时

1 教学内容

8.1软件维护定义 8.3维护过程

8.2维护的特点 8.4可维护性

2 教学目的及要求

总的要求是:掌握软件维护的内容、特点、方法、技术、文档。

(1)了解软件维护的各种困难,软件维护的特点,软件维护的文档;

(2)理解软件维护的内容,维护任务的实施;

(3)深刻理解如何提高软件的维护性。

3 教学重点与难点

(1)领会改正性维护、适应性维护、完善性维护、预防性维护;

(2)可维护性的定义、可维护性的度量及提高可维护性的方法。

第九章面向对象的方法6学时

1教学内容

9.1 面向对象概述 9.4 面向对象的设计

9.2 面向对象的模型 9.5面向对象的实现

9.3 面向对象的分析

2 教学目的及要求

(1)深刻理解对象、类、类的层次结构、方法和消息的实质、深刻理解对象模型、动态模型、功能模型的元素、结构和构造方法;

(2)掌握的技能:画对象图、画状态图、画数据流程图;确定对象类、确定关联、确定属性,识别继承。

3 教学重点与难点

建立对象模型、动态模型、功能模型,掌握面向对象的分析、面向对象的设计、面向对象的实现的过程。

第十章管理技术4学时

1教学内容

10.1 成本估计 10.4 质量保证

10.2 进度计划 10.5 项目计划

10.3 人员组织

2 教学目的及要求

总的要求:了解软件开发成本结算、软件项目进度安排、软件项目计划内容及软件质量的定义、质量保证的基本概念。

(1)理解软件开发成本结算的CoCoMo模型;软件项目进度安排中的Ganto图与工程网络图;

(2)深入理解软件项目计划的重要性及各个环节之间的联系。

3 教学重点与难点

软件开发成本结算、软件项目进度安排、软件项目计划内容。

七、实验名称与类别:

注:实验类别指:演示型、操作型、验证型、综合型、设计型、研究创新型

八、实验目的、内容与要求

实验1: 系统分析和总体设计

实验目的:

模拟一实际系统,要求学生对该系统的可行性进行研究、需求分析以及总体设计。

实验内容:

利用Visio(或Rose)图形制作软件画出系统流程图及数据流图,并利用S-Designer(或PowerDesigner、E-Rwin)写出该系统的数据字典,并画出系统的功能图、结构图。

实验要求:

完成可行性分析报告,系统需求分析说明书,系统总体设计方案等文档。

实验2: 系统详细设计

实验目的:

模拟一实际系统,继续实验一的工作,要求学生对该系统进行详细设计。

实验内容:

利用图形制作软件画出系统的程序流程图。

实验要求:

完成系统详细设计说明书。

实验3: 系统编码

实验目的:

模拟一实际系统,继续实验二的工作,要求学生对该系统进行编码。

实验内容:

利用PowerBuilder或VB等程序设计工具,对所设计的系统编码。

实验要求:

完成系统编码并进行调试运行。

实验4: 系统测试

实验目的:

模拟一实际系统,继续实验三的工作,要求学生对该系统进行测试。

实验内容:

设计测试方案,分别进行单元测试、集成测试、验收测试。

实验要求:

完成系统测试报告。

实验5: 系统维护

实验目的:

模拟一实际系统,继续实验四的工作,要求学生对该系统进行维护。

实验内容:

对系统进行改正性、适应性、完善性维护。

实验要求:

完成系统维护日志。

九、教材与参考书:

本课程选用教材:

《软件工程导论》(第四版)张海藩,清华大学出版社,2003年,ISBN:7-302-07321-X

本课程推荐参考书:

[1]《面向对象的软件工程——构建复杂且多变的系统》(美)B.Bruegge、

A.H.Dutoit,吴丹等译,清华大学出版社,2000年10月,ISBN: 7-302-05938-1

[2]《UML参考手册》(第2版)James Rumbaugh、Ivar Jacobson、Grady Booch,

机械工业出版社,2005年,ISBN: 7-111-16560-8

十、本课程理论课及实验课的考核方式:

理论课考核方式:

平时成绩(作业、实验和考勤)占30%,期末考试占70%。

实验课考核方式:

实验结果在机器上演示,实验报告占总成绩的30%,演示占70%。

执笔:xx

审核:xx

批准:xx

时间:

CADCAM软件应用技术基础课程标准

《CAD/CAM软件应用技术基础》课程标准 一、课程性质和任务 《CAD/CAM软件应用技术基础》是数控技术应用专业设置的一门专业必修课,是学生具备了《机械制图》、《AutoCAD》平面绘图、《数控编程技术》(含工艺)等基础知识后开设的课程。该课程是学生掌握三维数字建模和计算机辅助编程的重要理实一体化教学环节,教学时数为144学时。《CAD/CAM软件应用技术基础》的主要任务是学习二维曲线的绘制与编辑、实体建模、曲面建模、工程制图、装配、二维线框铣加工、平面铣加工、三维定铀铣加工、点位加工、多轴加工及UG软件的机床后置处理技术和程序仿真验证的方法与技巧,使学生掌握CAD/CAM的基础知识,具有CAD/CAM软件应用的基本技能,能够利用UG软件进行一般复杂程度零件的设计与制造,为适应机械产品三维设计及加工等岗位作准备。 二、课程教学目标 通过以工作任务导向以及典型零件数控加工的实际工作项目活动,使高等职业学院的数控技术专业的学生了解数控技术专业的学习领域和工作领域等专业知识与技能,能够熟练地使用计算机辅助设计软件与专业技术等,培养学生具备产品数控技术的实际工作技能,为学生未来从事专业方面实际工作的能力奠定基础。 (一)知识目标 1)掌握UG软件三维数字建模的相关知识;2)掌握UG软件装配设计的相关知识;3)掌握UG软件工程图的相关知识;4)掌握UG软件自动编程的相关知识。(二)能力目标 1)能熟练使用UG软件完成典型机械零件的三维建模工作;2)能熟练使用UG软件完成中等复杂装配体的三维装配设计工作; 3)能熟练使用UG软件完成由三维模型生成符合国标的工程图纸的工作; 4)能够熟练使用UG软件完成较复杂机电产品的自动编程,并能生成后处理程序上机操作。 5)能熟悉多轴自动编程6)能了解多轴加工7)能了解在线加工 (三)素质目标 1)良好的表达能力和人际沟通能力;2)爱岗敬业与团队合作的基本素质;3)良好的工程意识。 三、教学课时:120 学时 四、课程目标 通过本课程的学习,使学生熟悉并掌握一种软件的操作,能独立运用软件完成轴类零件的平面造型及中等复杂程度零件的三维造型。在具备金属切削基本理论,机械制造工艺基本理论的基础上,能根据工件材料、加工要求等各种具体情况,合理选择刀具,确定切削用量等各种工艺参数,会后置处理、生成数控加工程序,并在数控机床上完成零件的加工。 职业能力目标:

《常用工具软件》课程标准

《常用工具软件》课程标准 一、课程的性质与任务 本课程的性质是计算机应用专业的专业核心课程,主要介绍日常工作与生活中最实用、最流行的电脑工具软件,为培养应用型人才打下良好的基础,为学生职业生涯的可持续发展做好办公能力方面的准备。 本课程的任务是强调学生的动手能力,以及根据具体的应用选择合适的应用软件,通过对计算机相关专业工作岗位分析,结合了当前工具软件发展的一些主要变化,本课程注重实际应用能力的培养,以岗位职业能力为依据,同时结合学生的认知特点和教学规律,经分析,本课程对应的典型工作任务为:磁盘工具与系统维护;网页浏览器与邮件收发;解压、分割及加密软件;文件下载、上传;文档阅读与网上图书馆阅读;屏幕捕捉与图像浏览工具;字典、翻译软件与内码转换;计算机安全防护工具;光盘刻录和虚拟光驱、影音播放工具。在学习领域课程体系中,其先修课程为计算机基础。 二、教学目标 (一)知识与技能 1.理解计算机常用工具软件的相关基础知识。 2.掌握常用工具软件的基本操作。 3.根据实际需要选择合适应用软件的能力。 (二)过程与方法 理论授课配合多媒体手段、图文并茂;实训授课在理实一体化计算机专业机房进行案例分析、实例演示讲解和实训教学。在教学过程中学生分成团队,培养团队精神。使学生能够正确识别和安装常用工具软件,培养学生具有使用常用工具软件的能力。 (三)情感态度与价值观 1. 通过分组讨论和独立思考让学生养成互帮互助的习惯 2. 培养学生团队协作意识 三、内容标准

四、实施建议 (一)教学方法 (1)常用工具软件基本上是一门以培训实际操作能力为主的计算机应用专业课程,该门课程的所有知识基本上都需要通过电脑的实际操作来讲解,并且需要通过投影仪将本门课程的各种操作演示给同学们看。 (2)教学方法、手段:教学方法主要采用讲练结合,以练为主,及时考核,互动提高。在教学的具体实施过程中,应主要采取“启发──演示──操作──评价”的四环节教学法。 (二)考核与评价 (1)改革传统的学生评价手段和方法,采用阶段评价,过程性评价与目标评价相结合,注重引导学生进行学习方式的改变。

《 软件构造》课程教学大纲汇总

GDOU-B-11-213 《软件构造》课程教学大纲 课程简介 教学内容 软件构造是软件工程专业人员必须掌握的基础知识,也是高等院校软件工程专业学生的必修课程。本课程主要是:以软件复用为目的学习和构造软 件构件,不仅仅限于源代码,而是将软件构件技术扩充到需求分析、需求规 约、构架、文档、测试计划、测试用例和数据等 主要内容包括:构件表示、构件模型、构件库的设计与检索、构件适配技术、构件组装技术、软件服用、模式与框架、网格计算与Web Service、移 动Agent等。 修读专业:软件工程、计算机类 先修课程:计算系统基础,软件工程 教材:王志坚费玉奎娄渊清《软件构件技术及其应用》科学出版社.2004 一、课程的性质与任务 本课程计算机学科的软件工程专业中是一门专业方向课,也可以面向计算机类的其它专业。其任务是讲授软件构造的基本原理,在传统软件工程的 基础上,掌握软件嘎欧造的基本原理、软件过程、开发方法、硬功技术以及 系统框架等。从而全面掌握软件构造思想。 二、课程的基本要求 通过本课程的教学使学生能够从设计模式和代码级设计掌握软件构造,并掌握目前主流的构件技术,通过实验环节了解主流设计模式和组件等。 三、修读专业 软件工程、计算机类 四、本课程与其它课程的联系 本课程以计算系统基础,Java语言,软件工程等为先修课程,在学习本课程之前要求学生掌握先修课程的知识,在学习本课程的过程中能将数据结构、 Java、软件工程等课程的知识融入到本课程之中。

五、教学内容安排、要求、学时分配及作业 第一章:绪论(2学时) 第一节:软件构件技术及其演变 软件构件的认知过程(A);构件技术的发展(A)。 第二节:基于构件的软件工程 CBSE的特点(A);CBSE的意义(A);CBSE与OO技术的联系和区别(A);CBSE 的生命周期(A);CBSE的主要设计原理(B) 第三节:构件的定义与特性 构件的定义(A);构件基本特征(A) 第四节:构件技术研究的内容和目标(A) 第五节:本书的组织(A) 第二章:构件表示(2学时) 第一节:构件特征表述 信息描述(B);外部特征(B) 第二节:构件接口 构件交互作用建模(B);构件接口定义模型(B) 第三节:构件规约 构件接口(B);构件协议(B);构件实现(B);青鸟构件模型对构件的规约(B) 第四节:构件交互操作的形式化描述 自动机的概念及其扩展(B);调用接口(B)、应用接口(B) 第五节:基于软Petri的构件框架描述 P/T网(B);构件网(B);双向模拟分支(B);框架(B);组合(B)第六节:小结(A) 第三章:构件模型(4学时) 第一节:COM

软件工程课程标准

《软件工程》课程标准 煤炭管理干部学院 计算机系 计算机应用技术专业 2012.06

一、课程基本信息 二、课程定位 《软件工程》是计算机应用专业教学计划中一门综合性和实践性很强的核心课程,主要容包括软件工程概述、可行性分析、需求分析、概要设计、详细设计、面向对象分析与设计、编码、软件质量与质量保证、项目计划与管理。本课程教学是既要侧重软件开发的法、原理的讲解,又要重点培养学生动手设计和开发软件的能力,两者并重、相互结合。 根据培养计算机高级理论与应用型人才的需要,本课程的目的与任务是使学生通过本课程的学习,了解软件项目开发和维护的一般过程,掌握软件开发的传统法和最新法,为更深入地学习和今后从事软件工程实践打下良好的基础。 三、课程设计思路 根据软件技术专业的人才培养目标,通过企业调研,与企业专家座谈,了解企业需求,梳理岗位任务,构建适应岗位需求的课程体系。 根据典型工作任务确定学习容。通过企业调研,深入了解软件开发企业的需求,分析各岗位的典型工作任务,根据典型工作任务确定学习容,设计学习情境,摒弃传统的从结构设计角度学习本课程的法,从软件项目设计、开发、测试、维护的角度将整个工作过程中的典型工作任务转化为若干学习情境,以完成岗位任

务所需知识和能力选取教学容,使其符合企业真实的工作程序、技术标准。 以行动导向组织实施教学。课程教学遵循“计划、调研、设计、实施、测试、发布与维护”这一“行动”过程序列;在基于职业情境的学习情境中,学生根据该情境设置的各项工作任务,制定设计案,实践操作,最终总结汇报形成成果,整个过程以学生动手“工作”为主要学习过程。学生在以完成任务为目的的这一“工作”过程中,开展主动“学习”,主动建构真正属于自己的经验和知识体系,将知识用于完成项目任务的“工作”,最后通过相互的成果展示和阶段评审达到知识的更新、职业能力的巩固和升华。 建立多元能力考核评价体系。突出过程与成果结合评价,强调理论与实践一体化评价,建立以学生为中心的综合评价模式,包括课堂讲评、实践操作、阶段评审、成果展示等多种手段相结合,综合评定学生成绩。将课程考核与企业的岗位需求融合在一起,形成多元能力考核评价体系。 四、课程目标 (一)能力目标 1. 能够按照规的软件项目开发流程来设计、开发软件; 2.能够规地编写软件项目开发各阶段的文档; 3.能够使用Project工具软件进行软件项目管理; 4.能够使用Rose或Viso等工具软件进行项目辅助设计; 5.能够准确地设计测试用例,进行软件项目测试; 6.能够规地发布项目并制定合理的后期维护计划。 (二)知识目标

《计算机常用工具软件》课程标准

《计算机常用工具软件》课程标准 课程编号: 课程总学时:32学时 课程学分: 课程类别:专业拓展课程 适用专业:计算机软件专业 制定单位: 制定时间: 课程总述 1.课程性质 《计算机常用工具软件》是软件技术专业学生的一门专业拓展课程,是一门理论为辅,实践为主的技能型课程,主要培养学生获取、安装、应用、维护常用计算机工具软件的能力。该课程的前导课程是《计算机导论》。 2.课程设计思路 本课程以学生的就业为导向,从实际应用出发详细介绍了最基本而且被目前计算机应用各领域所公认的应用工具软件,并结合实际应用的情景案例讲授计算机常用工具软件的使用方法。 本课程是理论与实践相结合的课程,以各种计算机常用工具软件的应用为主线,以实际应用需求为依据,遵循学生认知规律,确定本课程的教学内容:包括应用软件的理论与具体的实际应用。针对现在高职学生的特点:接受能力一般、理解能力一般、喜欢动手操作的特点,课程内容的选取以够用、实用为主。工具软件理论知识以够用为准,使学生能够初步掌握工具软件的基本知识;工具软件应用内容以实用为准,增加实践性、操作性强的知识、紧密结合岗位技能需求,同时也注意后续课程的要求,注重知识的连贯性。 根据本课程的特点选择“案例引导、任务驱动”的教学模式,以实际应用需求为依托,在教学中通过电子教案、视频、现场演示、软件操作等多种现代化教学手段,丰富教学信息量,激发学生学习的积极性和主动性。 在课程教学中,为了充分体现“案例引导、任务驱动”的课程思想,将每章的工具软件以工作环境下的各种应用需求作为课程的引入。教学中将每个工具软件领域的应用分解成一个个小项目,实现从需求出发、软件获取、安装、最终解决问题的过程。在计算机应用领域能够完成同一任务的工具软件可能有几种甚至于几十种,挑选一款适合自己的软件来切实高效地解决实际应用问题成为本课程教学的主要目标之一。 这样以具体的案例任务为单位组织教学,以典型实际问题为载体,引出相关专业理论知识,使学生在学习和实训过程中加深对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。 《计算机常用工具软件》课程是一门理论与实践并重的课程,我们对课程考核进行了改革,在课程评价方面完全立体化,打破以往的传统的课程评价方式,建立多维度的课程评价体系,把学生的学习态度和学习表现也纳入到评价体系中,强调过程考核与集中考核相结合,理论考核与实践考核相结合。成绩考核主要采取

软件工程课程设计

第一章概述 1.1系统名称 学生宿舍管理系统 1.2开发及运行环境 CPU Intel? Core(TM)i5-4210M 内存4GB 硬盘空间30M以上 输入设备键盘鼠标 操作系统windows 8.0 数据库windows sql server 2005 1.3软件开发计划 2017.12.01-2017.12.04 软件需求分析 2017.12.05-2017.12.09 系统结构设计 2017.12.10-2017.12.15 软件编码及数据 库设计实现 2017.12.16-2017-12.20 软件测试 2017.12.21 软件交付

第二章需求分析 目前,各学校的宿舍管理主要依赖于人工管理,学生宿舍相关的各种信息可以通过宿舍管理系统来集中统一管理,方便的宿舍管理员对宿舍的管理,更有利于宿舍安全以及同学们的健康成长。 2.1 任务概述 宿舍管理系统为了方便管理,尽可能的实现操作简单,易学易用,主要实现以下功能: 1)系统要求用户必须输入正确的用户名和密码才能进入系统; 2)系统应该提供学生住宿情况的基本登记; 3)系统应提供人员来访登记及结束访问的详细登记; 4)系统应提供学生在校期间物品出入宿舍楼的详细情况登记; 5)系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询)及楼房信息的查询; 6)系统应提供增加、删除、修改用户帐户的功能; 7)增加学生离校的物品管理制度 2.2 宿舍管理系统一层数据流图及数据字典 2.2.1 一层数据流图

图1-1 学生宿舍管理系统一层数据流图 2.2.2 数据字典 以下是图1-1数据流图的数据字典本数据字典主要定义数据4方面内容: 名字:数据元素的名字,作为在数据流图中的标识符, 描述:对名字所代表的数据功能和含义加以描述 定义:对名字所代表的实际构成加以解释 位置:表示数据流的来源 名字:管理员 描述:对宿舍管理系统进行操作的人员

软件工程课程教学大纲

《软件工程》课程教学大纲 (Soft Engineering) 课程编号: 学分:3 学时:48 (其中:讲课学时:42 实验学时:上机学时:6 )先修课程:C语言程序设计、数据结构与算法、计算机网络、数据库原理与应用、操作系统 后续课程:面向对象程序设计、信息工程监理、信息系统测评技术、软件工程实训 适用专业:计算机相关专业 开课部门:专业数学教研室 一、课程教学目的和课程性质 《软件工程》是信息与计算机科学专业本科学生的专业选修课,是一门综合性和实践性很强的课程。本课程主要介绍如何把工程化的思想和技术应用于软件系统的开发过程,以及在软件开发过程中必须遵循的基本原理、方法和工程标准。通过教学,使学生对软件生产工程化的具体思想、要求和方法均有较全面的了解, 为今后独立从事软件系统的开发打下相应的工程基础。 二、课程的主要内容及基本要求 第1单元软件工程学概述(3学时) [知识点] 软件的发展过程、软件危机、软件工程及开发方法。 [重点] 软件工程的基本概念、软件工程学的基本内容和软件生命周期中各阶段的基本任务。 [难点] 软件过程模型 [基本要求] 1、识记:软件、软件危机、软件工程、软件工程方法学; 2、领会:软件工程过程模型的定义及其特点; 3、简单应用:软件危机的产生原因; 4、综合应用:解释软件工程产生的原因,结合不同的软件特点对其开发应

当采用的软件过程模型。 [考核要求] 1、软件工程的定义; 2、软件生命周期的定义及其各个开发阶段的任务; 3、软件工程方法学定义及经典软件过程模型。 第2单元可行性研究(5学时) [知识点] 可行性研究的主要内容、任务及研究过程,系统流程图、数据流图、数据字典。 [重点] 系统流程图、数据流图的画法。 [难点] 可行性研究中的上层数据流图的构成方法。 [基本要求] 1、识记:可行性研究的主要内容、任务; 2、领会:如何画出所需的系统流程图; 3、简单应用:分析所需的数据字典并根据数据字典定义方法定义相关词条; 4、综合应用:在可行性研究过程中分析系统流程图,总结其数据字典,画出上层的数据流图。 [考核要求] 1、可行性研究的主要内容、任务; 2、数据流图的定义及画法,能够分析并画出可行性研究中的上层数据流图; 3、数据字典的组成及其符号定义方法。 第3单元需求分析(5学时) [知识点] 需求分析的任务、与用户沟通获取需求的方法、分析建模与规格说明、实体—联系图、状态转换图、其他图形工具、数据规范化。 [重点] 实体-联系图的概念及画法、状态转换图的定义及画法和常用图形工具的使用方法。 [难点]

《软件工程》课程标准

《软件工程》课程标准 表1 课程基本信息 (一)课程性质与任务 课程性质:《软件工程》是软件工程专业的一门工程性基础课程,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。《软件工程》已成为高校计算机软件教学体系中的一门核心课程课程任务:通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。 (二)课程教学目标 本课程的开设旨在使学生通过学习,掌握软件项目开发和维护的一般过程,掌握软件开发的传统方法和最新方法,能用软件工程的方法参与软件项目的分析、设计、实现和维护,为更深入地学习和今后从事软件工程的实践打下良好的基础。 1. 知识目标 (1)教授以软件工程的发展、主要方法、常用工具的使用为主线。包括:软件工程的基本概念、基本原理、常用的软件管理方法、常用的建模工具等。 (2)关键的知识讲授阶段有:软件需求获取方法、需求规格说明撰写与评审方法、软件设计的基本概念、结构化设计方法、体系结构设计、面向对象UML的软件分析方法、UML 建模方法、软件测试基本理论等。 (3)通过该课程的教授,学生应具备软件工程基本理论知识。 2. 能力目标

(1)运用软件工程的概念、原理、技术和方法开发与维护软件的能力 (2)编写相关技术文档的能力 (3)分析问题和解决问题的能力和团队工作交流能力。 3. 素质目标 (1)职业素养的培养:对软件开发领域常见的职业要求、团队合作精神进行培养与灌输。 (2)专业素养的培养:对软件管理过程中常见的问题能够予以准确判断,明确解决思路。 (三)参考学时 64(理论:32\实验:32 )学时。 (四)课程学分 3学分 (五)课程内容和要求(理论64学时) 课程旨在使学生掌握软件工程的基本概念、原理和方法,从软件开发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。要求学生通过本门课的学习,基本掌握结构化方法、面向对象方法等软件开发技术,初步了解软件复用的概念及基于构件的开发方法,同时对软件工程管理和环境等内容有一个总体的了解。 表2 课程内容与学时安排表

计算机基础及应用课程标准

. 《计算机应用基础》课程标准 一、课程性质和设计思路 (一)课程性质 《计算机应用基础》课是中等职业技术学校职业教育的一门重要课程,是全职校各专业教学的必修公共基础课,是学生基本计算机操作技能的基础课。为培养应用型人才掌握基本的计算机操作技能而开设的重点课程。 《计算机应用基础》课也是各专业后续课程学习的入门课程,课程具有很强的实践性,对于培养学生的实践能力、创新能力、分析和解决问题的能力都起到十分重要的作用。 (二)设计思路 由于本课程实践操作性很强,再考虑到我们学生的实际情况,所以我们的教学指导思想是在有限的时间内少讲、精讲、多练,培养学生的实际动手能力,自学能力和开拓创新能力。布置实用性强、贴近生活、力求新颖的上机练习内容,增强学生的学习兴趣。在制定教学计划时,理论学时和上机学时的比例设置为1:1,让学生有更多的时间练习操作性知识。通过实验指导给出详细的操作步骤,锻炼学生的动手、自学、独立思考能力。 在实践教学中也要明确必要的理论知识,使其在理论上满足“中职”生够用的原则。 二、课程教学目标 (一)知识目标 1、了解计算机基础知识 2、了解操作系统的功能,掌握Windows 7 的基本操作方法。 3、了解计算机网络基础知识,知道因特网的应用。 4、掌握文本编辑软件Word 2010的使用方法。 5、掌握使用电子表格处理软件Excel 2010基本使用方法。 6、掌握使用演示文稿处理软件PowerPoint2010制作简单的演示文稿。 7、了解多媒体技术的应用基础 .. . 8、掌握常用工具软件的使用。 9、知道计算机的组装与维护。 (二)能力目标

1、通过学习,使学生熟练掌握计算机的基本操作。 2、学会使用文字处理软件Word 2010进行文字编辑与排版。 3、学会使用电子表格处理软件Excel 2010进行电子表格的制作与编辑排版。 4、学会使用演示文稿软件PowerPoint 2010进行简单的演示文稿创作。(三)情感目标 1、培养学生认真负责的工作态度和细致的工作作风。 2、培养学生的自主学习意识和团队协作精神。 3、培养学生诚实守信意识和职业道德观念。 4、培养学生信息化处理的创新意识和能力。 .. . 三、教学内容和要求

软件工程课程设计要求

软件工程》课程设计 一、目的、要求 通过该课程设计使学生树立起强烈的工程化意识,用工程化思想和方法开发软件,切实体会用软件工程的方法开发系统与一般程序设计方法的不同之处。学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。 二、主要内容 要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目,题目可参考附录A,也可自行拟定题目,按 照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。分别、选用传统的结构化方法和面向对象的方法,开发环境和工具不限。 三、设计成果要求 1.提交软件系统,根据完成情况给分; 2.提交设计报告文档 设计报告将从以下三个方面给分: (1)报告是否规范,符合要求; (2)报告是否完整、工作量大小; (3)文档逻辑性是否合理、语言是否流畅。 四、进度安排 (1)确定选题,进行可行性分析,开发计划 (2)软件需求分析 (3)软件设计 (4)软件实现,测试计划 (5)软件实现,测试报告 (6)验收

附录A 课程设计题目 题目一:电子商务网站建设 一个集客户购物、下订单、订单处理、销售统计等功能于一体的系统。通过浏览器,创建账户/登陆账户,让客户可以查询货物,把货物放入购物车,创建订单,通过信用卡支付等。系统划分成了多个模块,松耦合的设计架构,允许可以和多个数据源,EIS (企业信息系统)进行交互。功能如下: 1?用户 注册/登陆/忘记密码/管理个人信息 查询货物 购物车管理 提交订单 信用卡支付 查询历史购物记录 2?货物商店 接受/处理订单消息 手工接受/拒绝订单 用E-mail来通知客户 发订单给供应商 销售统计 3.供应商 接受订单 派送货物给用户 提供一个基于web的库存管理 维护库存数据库 题目二:外文图书采购系统 1?问题概述 某图书馆外文采购有两个组--征订组和验收,登记组。分别承担书籍订购和进书验收任务。为了减轻劳动强度和提高工作效率,打算采用计算机进行管理。为此,系统分析员在进行了调查研究,描述出外文采购室现行系流程。 1 )订书组从供书单价收到订书目录,根据各单位的需要选择出要订购的书 目。

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

《软件工程课程设计》教学大纲 英文名称:Software Engineering Course Design 课程编码:070472 学分:3 参考学时:3周实验学时:3周上机学时:适用专业:计算机科学与技术(专升本) 大纲执笔人:系(教研室)主任:李震 一、课程目标 《软件工程课程设计》是实践性教学环节之一,是《软件工程》课程的辅助教学课程。通过课程设计,使学生掌握软件工程的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握软件开发的基本过程,将理论与实际相结合,应用现有的CASE工具和软件开发文档规范,完成一个基于数据库的应用系统(DBAS)的设计与实现,把理论课与实验课所学内容进行综合,并在此基础上强化学生的实践意识、提高学生的综合运用能力和创新能力。 通过本课程学习,使学生掌握软件开发的基本概念、软件开发技术和流程;独立完成所有程序、文档的编写和调试工作;开发一套基于C/S或B/S结构的基于数据库的应用系统。形成数据库设计开发的基本能力;提高综合运用理论知识解决实际问题的能力。 二、基本要求 1、课程设计要求学生按项目分组进行,每个项目组由10人左右组成,可根据分组情况分别担任项目经理、技术经理、软件工程师、测试工程师、配置管理员、数据库管理员等角色。 2、在规定的时间内完成1个小型项目的计划、需求分析、设计、编码、测试和交付的全过程,要求按照软件企业的正规开发流程组织实施,并按照给定的文档规范标准撰写相关文档。 3、每组完成一个项目,题目可为学生信息管理系统、图书管理系统、在线考试系统、网上购物系统、超市管理系统等,也可自拟题目,但要经教师审核。 4、项目实训集中在机房进行,每天考勤,学生每天填写工作日志,每周进行周总结。 三、教学内容与学时分配建议 1、实训内容 (1)选题并制定项目开发计划1天

《软件开发基础》课程标准

《软件开发基础》课程标准 表1 课程基本信息 (一)课程性质与任务 课程性质::《软件开发技术》是计算机专业的一门技术基础课,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,通过学习和训练,加深对大学计算机基础课程的理解和认识,加强程序设计能力的训练,培养学生运用软件开发方法和技术分析问题和解决问题的能力。《软件开发基础》已成为高校计算机软件教学体系中的一门重要课程 课程任务:通过本课程的学习掌握在操作系统、数据库、多媒体、网络等应用环境中软件的基本开发方法及技术,以及在软件开发过程中要解决的数据结构与常用算法的实现。通过该课程的学习,使学生掌握在上述环境中开发软件所必需的基础知识、基本开发方法和常用开发技术,为今后结合实际应用开发软件打下必要的基础。 (二)课程教学目标 本课程的开设旨在通过该课程的学习,使学生能够全面系统地掌握计算机软件开发技术的基本知识,熟悉软件工程概念与流程、数据结构概念与算法,并且结合数据库知识具有一定的软件系统设计能力。 1. 知识目标 (1)教授以软件开发的发展、主要方法、常用工具的使用为主线。包括:软件开发的基本概念、基本原理、常用的软件管理方法、常用的建模工具等。 (2)关键的知识讲授阶段有:软件需求获取方法、需求规格说明撰写与评审方法、软件设计的基本概念、结构化设计方法、体系结构设计、面向对象UML的软件分析方法、UML 建模方法、软件测试基本理论等。 (3)通过该课程的教授,学生应具备软件开发基本理论知识。

2. 能力目标 (1)运用软件开发的概念、原理、技术和方法开发与维护软件的能力 (2)编写相关技术文档的能力 (3)分析问题和解决问题的能力和团队工作交流能力。 3. 素质目标 (1)职业素养的培养:对软件开发领域常见的职业要求、团队合作精神进行培养与灌输。 (2)专业素养的培养:对软件管理过程中常见的问题能够予以准确判断,明确解决思路。 (三)参考学时 64(理论:32\实验:32 )学时。 (四)课程学分 3学分 (五)课程内容和要求(理论64学时) 课程旨在使学生掌握软件开发的基本概念、原理和方法,从软件开发技术、软件工程管理和软件工程环境等几个方面了解如何将系统的、规范化的和可以度量的工程方法运用于软件开发和维护中。要求学生通过本门课的学习,基本掌握结构化方法、面向对象方法等软件开发技术,初步了解软件复用的概念及基于构件的开发方法,同时对软件工程管理和环境等内容有一个总体的了解。 表2 课程内容与学时安排表

软件工程导论课程教学大纲

《软件工程导论》课程教学大纲 一、课程性质、地位和作用 《软件工程导论》是是软件工程专业的专业基础课程,属必修课。 本课程主要讲述建造软件系统的基本方法、技术、流程、工具及规范等。通过学习可以使学生了解软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的基本内容和发展动向;学习用工程化的方法开发软件项目,初步掌握开发过程中应遵循的流程、准则、标准和规范。本门课程为将来从事软件开发学生的软件工程师之路奠定坚实的基础。 二、课程教学对象、目的和要求 本课程适用于软件工程、计算机应用等从事软件开发的本科专业。课程教学目的、要求: (一)从教学内容上,应使学生了解软件工程的基本概念,主要包括软件与软件开发的基本过程,软件危机与软件工程。掌握个人软件开发过程的基本内容和方法,了解软件开发模型及结构化软件设计方法,以及软件质量保证基本内容。(二)从能力方面,应使学生通过对软件工程基本概念和方法的学习和课后练习,培养学生养成规范化个人开发的良好习惯,培养学生按照软件工程的基本过程和方法来设计和开发软件。 (三)从教学方法上,在课堂理论教学中,采用学生可以理解的软件开发素材,通过一边实践一边讲解的方法,讲解软件过程的基本思想和方法,通过学生完成与实践结合的作业,调动学生的积极性,使软件工程的基本思想逐步植根于学生头脑中。 三、相关课程及关系 本课程的先修课程是“C语言程序设计”和“数据结构”等程序设计课程,学习应在学生具有一定的编程能力基础上进行。本课程为后续的“软件制造工程”和“软件设计工程”等课程打下了必要的理论基础。 四、课程内容及学时分配 总学时:32学时 (一)绪论1学时 1、软件工程及其重要性 2、软件开发需要软件工程 3、软件工程课程体系架构(需要什么软件工程) 、课堂的组织、学习方法、章节安排与考核4. 要求学生了解软件工程的起源,软件工程在软件开发中的作用,了解软件工程课程体系。 (二)软件与软件工程4学时 1、软件及软件分类 2、软件工程的由来及概念 3、软件生命周期 4、软件开发与软件开发方法 5、软件工程工具和环境 6、软件开发项目管理介绍

软件工程课程设计报告

软件工程课程设计报告样式 山东建筑大学计算机科学与技术学院 课程设计说明书 题目:学校教材订购系统的分析和设计 课程:软件工程 院(部):计算机科学与技术学院 专业:软件测试 班级:软测143 学生姓名:冯岩 学号:20141113088 指导教师:王宜贵 完成日期:

目录 课程设计任务书 (36) 1. 系统概述 (39) 1.1业务流程描述 (39) 1.2 业务流程图..................................................................................... 错误!未定义书签。2.系统需求分析.......................................................................................... 错误!未定义书签。 2.1 系统用例模型.................................................................................. 错误!未定义书签。 2.2 系统类图模型............................................................................ 错误!未定义书签。 2.3 系统顺序图模型........................................................................ 错误!未定义书签。 3. 系统设计.................................................................................................. 错误!未定义书签。 3.1 系统结构设计................................................................................. 错误!未定义书签。 3.2 数据库概念模型设计..................................................................... 错误!未定义书签。 3.3 数据库物理模型设计..................................................................... 错误!未定义书签。 4. 系统详细设计.......................................................................................... 错误!未定义书签。 4.1学校教材订购系统界面设计.......................................................... 错误!未定义书签。 4.2 销售系统处理............................................................................... 错误!未定义书签。 4.3 输入设计....................................................................................... 错误!未定义书签。 4.4 采购系统处理............................................................................... 错误!未定义书签。 4.5 设计............................................................................................... 错误!未定义书签。 4.6 输出设计....................................................................................... 错误!未定义书签。总结 .. (43) 参考文献 (45) 课程设计指导教师评语 (46)

软件工程教学大纲正式版

软件工程教学大纲正式 版 WTD standardization office【WTD 5AB- WTDK 08- WTD 2C】

《软件工程导论》课程教学大纲一、课程基本信息 课程编号: 英文名称名:Software Engineering 总学时:54学时 学分:3 课程类别:专业必修课 适用专业:全校本(专)计算机科学与技术 先修课程:数据结构,大学数学,离散数学,计算机算法设计。 二、课程性质与目的、要求 《软件工程》是计算机专业的一门工程性基础课程,在软件工程学科人才培养体系中占有重要的地位。软件开发是建立计算机应用系统的重要环节,人们通过软件工程学把软件开发纳入工程化的轨道,而软件工程学是用以指导软件人员进行软件的开发、维护和管理的科学。《软件工程》已成为高等学校计算机软件教学体系中的一门核心课程, 本课程以IEEE最新发布的软件工程知识体系为基础构建内容框架,注重贯穿软件开发整个过程的系统性认识和实践性应用,以当前流行的统一开发过程、面向对象技术和UML语言作为核心,密切结合软件开发的先进技术、最佳实践和企业案例,力求从“可实践” 软件工程的角度描述需求分析、软件设计、软件测试以及软件开发管理,使学生在理解和实践的基础上掌握当前软件工程的方法、技术和工具。 通过本课程的学习,要求学生能掌握软件工程的基本概念、基本原理、开发软件项目的工程化的方法和技术及在开发过程中应遵循的流程、准则、标准和规范等;学生应能掌握开发高质量软件的方法,以及有效地策划和管理软件开发活动,为学生参加大型软件开发项目打下坚实的理论基础。 本课程注重培养学生理论应用于实践的能力,课堂上教师向学生讲述软件工程中的相关原理和概念,并通过课程设计,培养学生对整个软件开发过程的能力,让学生能切实体会到软件工程在实践中的指导作用,并按软件工程的要求完成规范的各项软件开发文档。本课程对提高学生的软件开发能力和项目管理能力有重要的现实意义。 三、教学内容及学时分配 本课程的教学内容共分十三章。

《常用工具软件实用教程》课程标准

《常用工具软件实用教程》课程标准 一、课程性质与地位 本课程是计算机软件技术、计算机多媒体技术、计算机网络、电子商务、计算机应用专业的一门专业基础课。从理论和实践方面使学生掌握常用工具软件的安装和使用方法并且能对计算机系统进行简单维护,有着十分突出的实践性和操作性。 二、职业能力要求 1.对计算机系统进行简单维护。 2.对计算机系统进行优化设置。。 3.对磁盘进行维护和管理。 4.应用网络工具完成文件的上传和下载。 5.收发邮件和即时通信、信息的检索。 6.对计算机系统进行安全设置。 7.播放多媒体文件和制作多媒体光盘。 8.文件压缩和解压缩以及汉化翻译。 9.文档阅读等辅助学习工具的使用。 三、课程教学实施的基本理念 1.采用“知识性与技能性相结合”的模式,体现理论的适度性,实践的指导性,应用的完整性;2.以任务驱动的形式,边举例边讲解,一目了然,学习轻松,容易上手; 3.选择大量内容新颖、典型,实用性、指导性强的实例; 4.使用虚拟机工具构建虚拟实验室,练习各种常用工具软件的使用; 5.课后配有上机实战题和练习题,方便学生检测和巩固学习效果。 四、课程目标 (一)、知识目标:要求学生能够了解相关软件应用中涉及到的知识点。 (二)、能力目标:要求学生能够根据实际需求选择正确的工具软件并熟练操作完成目的。 (1)了解功能要求学生了解软件的功能、适用范围用方法 (2)学以致用要求学生能够使用该软件完成工作情境中的任务和任务的延伸 (3)举一反三要求学生能够通过自主学习了解相关的其他几种软件的使用技巧

五、课程内容标准 第一章安全防范工具软件(讲授:4学时) 教学目的与要求: 1.了解计算机病毒的概念、分类、特征、传播途径以及防治的手段。几种常用杀毒软件的特点。 2. 掌握几种常用杀毒软件运行参数的设置方法以及升级方法。 3.运用几种常用杀毒软件进行病毒的查杀。 教学内容: 1. 瑞星杀毒软件。 2. 卡巴斯基反病毒软件。 3.金山毒霸2008。 4. 奇虎360安全卫士。 5.U盘杀毒软件。 6.绿鹰PC万能精灵。 7.东方微点主动防御软件。 8.天网防火站。 教学重点: 1.计算机病毒的概念、分类、特征、传播途径以及防治的手段。 2.几种常用杀毒软件的特点。 3.几种常用杀毒软件运行参数的设置方法以及升级方法。 4.运用几种常用杀毒软件进行病毒的查杀。 教学难点: 1.几种常用杀毒软件运行参数的设置方法以及升级方法。

软件工程课程设计

软件工程课程设计 题目固定资产管理系统学院数学与信息工程学院专业计算计科学与技术班级计科学051 学号200332225232 学生姓名方明 同组成员李亮 指导教师魏远旺

目录 一、可行性报告┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉1 二、需求说明书┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉3 三、总体设计说明书┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉5 四、详细设计说明书┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉13 五、程序源代码┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉24 六、课程设计体会┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉27 七、参考文献┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉27

第一章可行性报告 1.1 固定资产管理概述 1.1.1 固定资产 财政部颁发的于2002年1月1日起施行的《企业会计准则-固定资产》中,是这样对固定资产下定义的:“固定资产,是指同时具有以下特征的有形资产:为生产商品,提供劳务,出租或经营管理而持有的;使用年限超过一年;单位价值较高。”这应该是固定资产的准确定义。 1.1.2 固定资产的具体标准如何确定 判断固定资产的具体标准,主要有两个方面:一是时间标准,二是价值标准。根据《企业会计准则-固定资产》规定:固定资产,是指企业使用期限超过1年的房屋,建筑物,机器,机械,运输工具以及其他与生产,经营有关的设备,器具,工具等。不属于生产经营主要设备的物品,单位价值在2000元人民币以上,并且使用年限超过2年的,也应当作为固定资产。 1.1.3 固定资产如何分类 按其经济用途分类,可以分为生产经营用固定资产和非生产经营用固定资产; 按其所有权划分,可分为自有固定资产和租入固定资产; 按来源渠道划分,可分为外购的固定资产,自行建造的固定资产,接受投资转入的固定资产,接受捐赠的固定资产,以非货币资金换入的固定资产,改建扩建新增的固定资产,盘赢的固定资产,融资租入固定资产; 按使用情况划分,可以分为使用中的固定资产,未使用的固定资产和不需用的固定资产; 按其经济用途和使用情况综合划分,可分为生产经营用固定资产,非生产经营用固定资产,租出固定资产(指经营性租赁),不需用固定资产,未使用固定资产,土地,融资租入固定资产。 1.2 固定资产管理系统可行性分析及开发计划 本项目主要是根据软件工程课程的实践需要,根据固定资产管理的流程,与软件工程的理论相结合,完成本项目的开发。本项目的设计和开发目标是达到软件工程课程理论和实际相结合的目的。 1.2.1 定义: *数据流图

《J2EE架构与程序设计》课程教学大纲

《J2EE架构与程序设计》课程教学大纲 课程名称(中文)J2EE架构与程序设计课程名称(英文) 课程编号课程性质专业必修 学时学分 课程负责人开课学期 一、课程说明(60字以内) 本课程是J2EE平台中的实训项目类的前期的技术课程,主要分为J2EE的体系架构的介绍和J2EE Web程序设计开发等两个方面的内容。而其中的J2EE Web程序设计开发又包括标准的Web组件技术和Struts框架的技术应用和实现。 二、课程目的与基本要求(200字以内) 由于目前的大三阶段的学生主要是欠缺 (1)实际的企业级项目开发的体验和锻炼 (2)当然作为一位职业程序员所应该具备的软件规范化方面的体验不多。 本课程将系统地讲解J2EE的体系架构以及J2EE Web组件技术和表示层的Struts框架技术。本课程的教学目标则是 1)注重软件工程的思想和原则、J2EE系统的架构等方面的具体应用 2)体验软件开发过程中的各个环节 3)把握设计模式的思想和具体应用 4)牢记“多层架构和松藕合”的原则 同时应用开放源码技术来构建灵活健壮的轻量级架构的J2EE系统。更有效地应用标准J2EE组件和J2EE服务;最后设计和开发出一个支持可伸缩、灵活、可扩展、可个性化和支持国际化的J2EE架构的应用系统。 三、内容简介(125字以内) 本课程以一个实际应用系统的模拟版本的实现作为教学的任务目标。在实现过程中,按照应用系统中的表示层、控制层、业务处理层和数据访问层等相关的技术实现来展开讲解并逐步实现。前四周为Java 语言及面向对象技术、J2EE体系架构、JSP、Servlet、

JavaBean、Filter、Listener等标准的J2EE Web组件技术;后四周为Struts框架技术及项目应用开发实现。 课程将以此过程为主线,并相应地扩展出相应的与软件工程相关的知识,然后讲解这些方面的知识。 四、课程主要内容 1、Java及J2EE技术概述 1)Java2的主要技术特点 2)Java平台中的主要技术 3)Java技术发展的方向 2、J2EE体系架构 1)Web容器和EJB容器 2)轻量级的J2EE系统 3)开源框架在J2EE平台中的应用 3、表示层JSP技术 1)JSP中的通用语法规则 2)JSP中的指令 3)脚本元素 4)JSP中的动作 5)JSP的内置对象 4、Java及OOP 1)面向对象程序设计方法 2)Java中的类编程技术 3)继承与派生的编程技术 4)Java中的接口 5)Java多态性 6)Java中的包 5、控制层Servlet技术基础 1)Java Servlet及其特点 2)JSP和Servlet在应用上的区别

相关文档