软件工程实践教程

关键词: 教学要求 计算机网络 实验 课程

软件工程实践教程(精选6篇)

篇1:软件工程实践教程

软件工程 基础实践教程吴洁明 著

第一章 软件工程概述

1.2软件工程发展简史

20世纪70年代,第一代软件工程,即传统软件工程。80年代,第二代即对象工程。90年代第三代即构件工程。

1.3软件工程的定义和目标

软件工程是将系统化的、规范的、可度量的方法应用于软件的开发运行和维护过程,也就是将工程化应用于软件开发和管理之中。

软件工程研究的主要目标是软件开发技术和软件开发管理两个方面。

目标:(1)合理预算开发成本,付出较低的开发费用;(2)实现预期的软件功能,达到较好的软件性能,满足用户的需求。(3)提高所开发软件的可维护性,降低维护费用。(4)提高软件开发生产率,及时交付使用。

1.4 软件工程的7条基本原理

1.用分阶段的生命周期计划严格管理。2.进行阶段证实是。3.实行严格的产品控制。4.采用现代程序设计技术。5.结果应能清楚地审查。6.开发小组的人员应该少而精。7.承认不断改进软件工程实践的必要性。

1.5 软件生命周期模型

可行性研究、需求分析、设计、实现、测试和集成、维护

瀑布模型、快速原型化模型、演化模型、螺旋模型、构件组装模型

1.6软件工程过程

第一级 初始级、第二级 可重复级、第三级 定义级、第四级 管理级、第五级 优化级

1.7 软件开发方法简述

1.Parnas方法有两个闪光点:信息隐藏技术;错误预防技术。

信息隐藏技术:在概要设计时列出可能会发生变化的因素,并在模块划分时将这些因素放到个别模块的内部。

错误预防:在每个可能产生的错误之前增加一些判断,防止软件出现不可预料的结果。

2.Yourdon方法3.面向数据结构的软件开发方法4 问题分析方法PAM5.面向对象的软件开发方法6.可视化开发方法

1.8 软件工程相关的技术规范、标准和最新文献的信息源

CMM规范、ISO9000-

3、ISO/IEC12207标准、PSP规范、TSP规范、软件配置管理系列标准、JAVA规范、C++规范、Unicode标准、其他资料

第二章可行性研究

2.2可行性研究的步骤

1.复查系统的规模和目标2.研究目前正在使用的系统3.导出新系统的高层逻辑模型4.进一步定义问题5.导出和评价供选择的解法6.推荐行动方针7.草拟开发计划8.书写文档提交审查

2.3 可行性分析的要素经济、技术、社会环境、人

2.4 成本/效益分析

2.4.1 程序规模估算

第一种方法:根据以前做过的类似项目规模与新项目规模的比例关系,对照以前项目的工作量求出新项目的工作量。

第二种方法:基于功能点的估算方法,该方法中确定了5个信息域特性:输入项数,输出项数,查询数,主文件数和外部接口数。

2.4.2 工作量估算

1.IBM模型 2..Putnam模型3.COCOMO||模型

2.4.3 成本/效益分析方法

1.倾向的时间价值 2.投资回收期 3.纯收入 4.投资回收率

第三章需求工程

3.1 需求工程的概念

需求工程由需求开发和需求管理组成。需求开发是指需求的获取、分析、规格说明和验证。需求管理是在软件开发过程中对需求开发结果的控制、跟踪和管理。

3.1.1 需求分类分为4个层次:业务需求、用户需求、功能需求和非功能需求。业务需求是反映组织机构或客户对软件高层次的目标要求。

用户需求是用户使用该软件要完成的任务。

功能需求定义了软件开发人员必须实现的软件功能。

非功能需求是对功能需求的补充。

3.1.2 需求工程的主要活动

需求开发的活动:获得需求;分析需求;编写需求规格说明书;审查需求。

需求管理的活动:需求变更控制;需求版本控制;需求跟踪;需求状态跟踪控制。

3.1.3 高质量需求的特征

需求开发阶段的主要产品是软件需求规格说明书,在评审过程中应特别关注下面几点: 完整性,正确性,可行性,必要性,划分优先性,无二义性

3.1.4 影响需求质量的因素

1.用户需求不断增加 2.模棱两可的需求 3.用户不配合 4.过于精简的需求说明 5.忽略了用户的分类 6.不准确计划 7.不必要的特性

3.3 需求获取方法

调研计划包括:调研的部门,调研前的培训内容,调研的时间和地点,设计调研访谈表,调研结果分析,调研报告的格式和内容。

1.发现问题及时与开发人员沟通。2.用户必须坚持需求审查。

3.3.1 必须向用户交代的两个重要问题

第一,软件开发与其他产品的开发过程一样是分阶段的,每个阶段都有阶段产品。第二,分阶段审查产品时产品的合格标准是什么?

需要提交的阶段产品及其主要内容和提交时间:软件范围和目标说明书;软件调研报告;软件开发计划书;软件需求分析规格说明书;软件设计规格说明书;软件模块开发卷宗;软件测试计划书;软件测试报告;软件用户手册;软件开发月报。

3.4 定义软件的质量属性

有效性:指在预定的时间内系统正常运行时间的比例。

高效性:系统效率用来衡量处理器优化、磁盘和内在空间利用率、通信带宽利用率等系统资源的使用情况。

灵活性/可修改性:灵活性反映在软件中添加新功能时所需要的工作量。

安全性:保证系统不被非法访问,防止数据丢失、防止病毒入侵、防止私人数据进入系统。互操作性:表明产品与其他系统交换信息和使用服务的难易程度。

可靠性:可靠性指标是软件在给定时间间隔内按照规格说明书的规定正常运行的概率。健壮性:指当软件遇到非法输入数据或相关的运行环境出现异常软件仍能正确运行的程度。易用性:可指对用户某项操作的时间要求,也可指用户学习操作软件所用的时间要求,或者是对软件操作形式的要求。

可维护性:它描述纠正一个缺陷或进行一个变更的简易程度。

可移植性:度量把软件从一种环境移到另一种环境中所花费的工作量。

可重用性:表明一个软件组件可用于其他软件的程度。

可测试性:指测试软件时缺陷的简易程度。

理解性:指人们通过阅读程序源代码和相关文档了解程序功能、结构和运行方式的容易程度。

3.5 需求优先级

3.7 需求管理

目的:保障需求规格说明书与软件产品的一致性;控制需求变更对项目开发的影响;使需求活动与计划保持一致。

第四章 结构化分析

4.1 结构化分析的主要工具

结构化分析方法研究的核心是数据的组成、数据流向和对数据的加工处理。

4.1.3 数据字典主要用来描述数据流程图中的数据流、数据存储、处理过程和外部实体。数据流是数据结构中的数据在系统内的传播路径。

数据元素是数据处理中最小的、不可分割的单位,它直接反映事物的某个属性。

4.1.6 实体关系图它给出了一组基本的构件:数据对象、属性、关系和各种类型指示符,主要目的是表示数据对象及其关系

4.2 结构化分析方法的实现步骤

两条基本原则:必须要理解问题的数据域和功能域;按自顶向下、逐层分解的方式对问题进行分解和细化。

步骤;1.信息分析 2.回溯 3.补充 4.确定非功能需求 5.复查 6.画出软件的功能结构图 7.修正开发计划 8.编写需求文档

4.3 结构化分析规格说明书

第5章 结构化软件设计

5.1 软件设计的过程

典型总体设计过程:1.设想供选择的方案对每种合理的方案都应该备下列四份资料:系统流程图,组成系统的元素清单,成本/效益分析,实现这个方案的进度计划。2.推荐最佳方案 3.功能分解 4.设计软件结构 5.数据设计 6.制定测试计划 7.书写文档 8.设计审查和复审

9.评审详细设计

5.2 软件设计原则和影响设计的因素

原则:1.多样化设计 2.设计可回溯到需求 3.充分利用已有的模块 4.设计应该表现出一致性和规范性 5.设计的易修改性 6.容错性设计 7.设计的粒度要适当 8.在设计时就要开始评估软件的质量 9.设计评审

5.3 软件设计的概念

5.3.1 模块

一般把用一个名字就可调用的一段程序称为“模块”。模块具有如下三个属性:功能、逻辑、状态

5.3.2 模块化

模块化就是把整个系统划分成若干个模块,每个模块完成一个子功能,将多个模块组织起来实现整个系统的功能。

5.3.3 模块独立性

反映模块独立性的有两个标准:内聚和耦合1.耦合:指模块间相互关联的程度

耦合分为7类:内容耦合、公共耦合、外部耦合、控制耦合、数据结构耦合、数据耦合、非

直接耦合、2.内聚:指一个模块内部各元素之间的紧密程度

巧合内聚、逻辑内聚、时间内聚、过程内聚、通信内聚、信息内聚、功能内聚。

5.5 结构化设计方法

具体流程:1.首先分析流程图的类型 2.将数据流程图映射为结构图 3.用“因子分解”方法定义软件的层次结构。4.优化设计结构

5.5.1 数据流和类型:交换流、事务流

5.5.2 变换分析变换分析方法由以下四步组成:重画数据流程图;区分逻辑输入、逻辑输出和中心变换部分;进行第一级分解,设计上层模块;进行第二级分解,设计中、下层模块。

5.7 优化软件设计

规则1:模块功能完善化 规则2:设计功能单一和结果可预测的模块 规则3:消除重复功能规则4:模块的作秀范围应在控制范围之内 规则5:模块的大小要适中 规则6:尽可能减少高扇入的结构 规则7.将模块中相对变化较大的部分剥离出去

5.8 设计复查

复查过程分为三部:首先,采用概要设计复查的方法来检查在概念上的设计;然后,在关键设计审查中,应向其他开发者描述关键技术上的设计细节;最后,进行程序设计的复查,程序设计的复查羽毛球详细设计阶段。

5.9 数据设计

5.9.1 数据设计的原则:1.用于软件的系统化方法也适用于数据,在导出、评审定义软件需求和软件体系结构时,必须定义和评审其中用到的数据流、数据对象、数据结构。2.确定所有的数据结构以及在每种数据结构上实施的操作。3.应该建立一个数据字典,用它来定义数据和软件的设计。4.底层数据设计的决策应该推迟到设计过程的后期进行,在数据设计中也可以使用自顶向下、逐步细化的方法。5.数据设计要遵从信息隐藏原则,只有那些相关的模块才能访问相应的数据结构,数据结构的逻辑表示与物理表示要分开。6.应当创建一个存放数据结构和相关操作的库 7.软件设计和程序设计语言应当支持抽象数据类型的定义和实现,否则,对于一些复杂数据结构的设计和实现可能是非常困难的。

5.9.2 数据结构设计

5.11 详细设计

5.11.1 结构化设计

包括顺序、条件和重复三种结构。顺序结构实现了任何算法定义中的核心处理,条件结构允许根据逻辑情况选择处理方式,重复结构提供了循环。

核心内容:1.程序模块只有一个入口和一个出口 2.程序中只包含顺序、条件和循环三种控制结构 3.详细设计阶段采用自顶向下逐步求精的方法,可以把一个模块的功能爱步分解细化为一个系列具体的处理步骤。

第6章 软件测试

6.1 软件测试的概念

6.1.1 测试定义

从广义上讲,是指软件产品生存周期内所有的检查、评审和确认活动。从狭义上讲,软件测试是为了发现错误而执行程序的过程。

软件测试的原则:1.应该把测试贯穿在整个开发过程之中 2.每个测试用例都应该包括测试输入数据和这组数据输入作用下的预期输出结果。3.要对每个测试结果进行全面检查,不要漏掉已经出现的错误迹象。5.在设计测试用例时,应该包括有效的、期望的输入情况,也要包括无效的和不期望的输入情况。6.软件中遗留的错误数量与已经发现的错误数量成正比。

7.回归测试的关联性要特别引起注意,修改一个错误而想起更多我错误的现象并不少见 8.测试程序时不公要检查程序是否做了它应该做的事情,还要检查它是否做了不该做的事情。

9.严格执行测试计划。10.做好测试记录,为统计和维护提供基础数据。

篇2:软件工程实践教程

现如今有很多人都拥有电脑,但多数人都只有一两台,想组建一个自己的局域网或者是做个小规模的实验一台机器是不够的,最少也要个两三台,可为了这再买电脑就太不值了,好在有许多虚拟机可以帮我们解决这个问题。虚拟机可以在一台电脑上虚拟出很多的主机,只要真实主机的配置足够就可以,我这里和大家说说一个老牌的虚拟机VMware。

VMware workstation是VMware公司设计的专业虚拟机,可以虚拟现有任何操作系统,而且使用简单,容易上手。要知道所有微软员工的机器上都装有一套正版的VMware,足见它在这方面的权威,废话少说,下面我就合大家说说VMware的使用方法,我使用的是最新的VMware4。

这个软件的安装和其他的软件没什么区别,所以安装过程我就不多费口舌了,下面我将把VMware的完整使用过程分为:建立一个新的虚拟机、配置安装好的虚拟机、配置虚拟机的网络这三个部分,向大家从头说来。

一、建立一个新的虚拟机

首先让大家看看VMware的界面

我们来建立一个新的虚拟机

向导

选择普通安装或者是自定义。这里大家选自定义,后面可以自行规划设备,内存和硬盘容量

选择想要虚拟的系统

给虚拟机起个名字,指定它的存放位置

分配内存大小

网络设置模式。这里比较复杂,安装的时候可以先随便选一个,装好后也可以改,但千万不要选最后一个,否则你将无法创建网络了。关于这三者之间的区别和怎样使用虚拟机连接到internet会在后面介绍。

创建一块磁盘。当第一次建立虚拟机时,请选择第一项,第二项适用于建立第二个或更多虚拟机,即使用已经建立好的虚拟机磁盘,这样可以减少虚拟机占用的真实磁盘空间。第三项则允许虚拟机直接读写磁盘空间,比较危险,所以适合熟悉使用磁盘的高级用户,如果操作失误会把真实磁盘里的内容删掉的。

设置虚拟机磁盘容量。第一项可以定义磁盘大小。第二项允许虚拟机无限使用磁盘空间,但需要真实磁盘足够大。第三项则限制了每块虚拟磁盘的最大容量为2G。

这一步是最后一步了,虚拟磁盘即将被创建,advanced里可以更改虚拟磁盘的接口是SCSI或是IDE,当然是SCSI啦…

这时候已经建立完成了一个虚拟机了,点击开始键就可以运行了,可是虚拟机里什么系统都没有,你还要自己装。

下面这个部分我拿一个装好的windows professional给大家做演示,主要讲解一下我们常用的某些功能

开关机怎么使我就不解释了,试一下就知道了。

这个功能比较有意思,是4里新增的,有点像XP的系统还原,如果你在虚拟机上做了什么导致它挂了,用这个可以恢复,但每个虚拟机只能拥有一个snapshot点。

刚刚装完的系统可不会像我的一样这么漂亮,你还没装驱动呢,可是VMware为你想到了,你不必装任何驱动程序,只需要运行图中的那个东西

装好这个以后去看看虚拟机的硬件状态会发现所有的硬件都工作正常了,其实只要你的真实系统里的硬件驱动都安装好了,VMware就会在虚拟机里也安装好的。到此为止,安装虚拟机的工作已经完成,下面进入第二部分。

VMware教程--第二部分

二、配置安装好的虚拟机

我这里所指的配置,就是对已经装好的虚拟机的内存容量,硬盘大小和数量,网络类型等进行修改,这样可以很方便地“变”出许多需要的

点击后就会出现设备的具体设置,是可以改的。

添加一个设备也含简单,只要add就可以,添加过程就像刚开始配置安装虚拟机过程一样。

需要提一下share folder这个功能,这是VMware4的新功能,是为了在与真实主机共享文件时方便一些设定的,它会在虚拟机理添加一个名为share folder的磁盘,盘符为Z,添加起来很简单,点击那个add,选择一个真是主机的文件夹即可。这个功能在bridge模式下可以用UNC名访问的方式代替,然而在NAT和host only模式下这个功能就显得很有用了,因为在这两种模式下直接使用IP地址变得很困难。最后还要提醒以下,在win98(含以下)的系统不能支持Shared Folder功能

在下一篇文章中,我们将向大家介绍“配置虚拟机的网络”

VMware教程--第三部分

三、配置虚拟机的网络

光有虚拟机是不够的,我们需要使用虚拟机和真实主机以及其他的虚拟机进行通讯,

通讯分两个部分,一个是局域网内的,另一个是连接到公网的。这一部分是重点,三种不同模式的用途就要揭晓。

(1)桥接模式

拓扑:

如果你的真实主机在一个以太网中,这种方法是将你的虚拟机接入网络最简单的方法。虚拟机就像一个新增加的、与真实主机有着同等物理地位的一台电脑,桥接模式可以享受所有可用的服务;包括文件服务、打印服务等等,并且在此模式下你将获得最简易的从真实主机获取资源的方法。

Host-only模式用来建立隔离的虚拟机环境,这这种模式下,虚拟机与真实主机通过虚拟私有网络进行连接,只有同为Host-only模式下的且在一个虚拟交换机的连接下才可以互相访问,外界无法访问。host only模式只能使用私有IP,IP,gateway,DNS都由VMnet 1来分配。

(3)NAT模式

拓扑:

NAT(network address translation)模式其实可以理解成为是方便地使虚拟机连接到公网,代价是桥接模式下的其他功能都不能享用。凡是选用NAT结构的虚拟机,均由VMnet 8提供IP,gateway,DNS。

下面讲讲具体操作。

桥接模式

前面我已经提到,桥接模式是最简单的,使用桥接模式后虚拟机和真实主机的关系好像两台接在一个hub上的电脑,想让他们俩进行通讯,你需要为双方配置IP地址和子网掩码,从图中可以看出,如果你不配置虚拟机,虚拟机也没有办法得到DHCP分到的IP地址,所以只能使用169.254.这个段。曾经有些朋友试图改在真实主机中安装VM后生成的VMnet1和VMnet8这两块网卡的IP,这种做法是错误的,作为连接底层硬件的驱动程序它们不需要、也不能作修改。

假设真实主机网卡上的IP地址被配置成192.168这个网段,则虚拟机的IP也要配成192.168这个网段,这样虚拟机才能和真实主机进行通讯。如果想在桥接模式下连入internet,方法也很简单,你可以直接在虚拟机上安装一个拨号端,如图所示

拨号成功以后你就可以上internet了,别以为虚拟机是假的拨号就也是假的,这时候你就已经在花网费了!当然如果你想通过ICS、NAT或者是代理上网也可以,做法和在普通电脑上做没区别。

Host only模式

Host only模式和桥接模式的差别并不大,host only模式下会由VMnet 1的DHCP server来提供IP,gateway,DNS。

如果你尝试使用手动分配固定IP,你会发现即使你将IP地址配成和真实主机一个网段,你也无法和真实主机进行联系,这是VMnet 1对你的限制,所以使用VMnet 1给你提供的IP是唯一的选择。

如果想在host only模式下接入internet你只能使用ICS和代理,因为只有这两种方式

可以在使用DHCP的情况下上网。

NAT模式

首先大家要清楚VMware下的NAT和windows NT里routing and remote access的那个NAT一点关系都没有,它们之间没有任何影响。在VMware下使用NAT模式主要的好处是可以隐藏虚拟机的拓扑和上internet时极为方便。NAT模式由VMnet 8的DHCP server提供IP,gateway,DNS。

和在host only模式下一样,如果你试图使用手动分配固定IP,由于VMnet 8的限制,你仍然无法和真实主机进行通讯。不过在NAT模式下接入internet就非常简单了,你不需要做任何配置,只需要真实主机连接到internet后虚拟机就也可以接入internet了。

VMware的NAT功能还不止这些,它竟然还能做端口映射和TCP、UDP阻断!

不觉得还缺点儿什么吗?对,有一个重要功能还没有说,之所以留到最后是因为这部分是最复杂的,那就是…

虚拟网络设置

这部分的功能我觉得一般的用户已经用不到了,因为它的作用是使用VM的高度可扩展网络模型组建非常复杂的局域网,我相信这才是新的VMware的精华所在。

这是VMware的一个复杂拓扑的实例,它自定义了VMnet 2和VMnet 3这些都要用到定义每个VMnet的DHCP和NAT,总之是非常复杂了,而且这样做只有在虚拟机群非常庞大的时候才用得到。

好了,对VMware的介绍就到这了,如果大家英文很好,那么在它的帮助中你会发现远深与本文的内容,事实上,作为一款虚拟机软件,它带给我们的已不仅是能够虚拟出单一的系统,而是能够虚拟出庞大而复杂的网络,本文只是触及皮毛。当然如果大家非常关注VMware更深层次的功能的话,我也非常愿意与大家就此进行讨论。

篇3:软件工程实践教程

一、《新疆教程》课开展实践教学的必要性

实践教学是寓教于“行”的教学方法。《新疆教程》课教学, 是要帮助大学生正确地认识新疆地方发展史及民族发展史、全面系统地了解新疆区情, 增强“四个认同”意识和中华民族凝聚力, 识破境内外敌对势力任意篡改和故意歪曲新疆历史的阴谋, 自觉地维护祖国统一和民族团结。通过该课的实践教学, 要求各民族大学生在提高认识的基础上, 逐步树立马克思主义“五观”, 进一步维护国家统一, 增强民族团结, 弘扬爱国主义精神, 为振兴中华而努力。为此, 加强“新疆教程”课实践教学很有必要。

1.“知”与“行”统一的需要

当前, 在新疆教程课教学中存在的一个亟待解决的问题, 就是理论联系实际、深入社会实践不够, 致使我们的教育在不断变化的社会现实面前常常显得苍白无力, 缺乏针对性、实效性和说服力、感染力。因此, 为了配合理论教学、更好地增强理论教学的实效, 有意识、有目的地安排实践教学活动, 避免学生脱离自己的学习生活实际而空谈, 引导大学生深入实际、深入生活、深入社会, 坚持理论和实践相结合, 不断增强新疆教程课教育的主动性、针对性和实效性, 已成为新时期我们必须思索和解决的紧急课题。

2. 提升学生综合素质的需要

新疆的发展与进步是有目共睹的。美丽而富饶的新疆在中国人民心中的地位是崇高的, 守护与建设这片土地的新疆各族人民是伟大而光荣的。但不稳定隐患大有存在的市场。同时, 包括新疆教程在内的以往思想政治理论课教学注重传统的理论讲授, 忽视学生能力的培养。通过实践教学活动, 引导新疆各民族大学生对新疆历史、民族、宗教等方面的问题重视和感兴趣, 完善学生的知识结构, 坚定学生的政治立场;也为了利用实践教学活动, 帮助学生有计划地提高自己的组织能力、表达能力、社交能力等, 这些对提高各民族学生的综合素质是大有补益的。

3. 新时期推进新疆教程课教学改革的迫切需要

增加新疆教程课的实践教学环节, 就要联系各民族大学生的思想实际, 切实改革教学内容、改进教学方法、改善教学手段;把实践教学与社会调查、参观等结合起来;通过形式多样的实践教学活动, 提高学生观察分析社会现象的能力, 增强该课教育教学的效果。因此, 通过实践教学, 可以增强各民族学生之间的了解和认识, 达成各民族之间的认同, 加强民族团结;通过实践教学活动, 让学生亲身感受和目睹, 更好地增强感性认识。

二、《新疆教程》课实践教学新模式的构建

新疆教程课这些年来开展了丰富多彩的实践教学活动。如:新疆民族问题、宗教信仰状况社会调查;“7.5”事件后各民族同学之间的关系;自学、讨论、自讲部分章节内容;观看《新疆沧桑两千年》等影视片;参观新疆博物馆;组织民族团结演讲比赛;汉族学生教和学维语;民族班学生用汉语唱红歌等。具体构建模式有:

1. 新疆教程实践教学新模式分类

如果将课堂内与课堂外、学校内与学校外的实践教学活动分类, 大致可分类为:一是课内实践──认识性环节。我们利用课前10分钟让学生自己教和学维语 (民族班用汉语唱红歌) ;重难点地方组织学生自学、讨论、自讲、演讲等方式, 创造条件以学生为主体, 让学生参与教育和教学过程, 提高学生的学习积极性和认识问题、分析问题的能力, 达到自我教育的目的。二是校内课外实践──理解与体验性环节。校内课外实践是该课堂教学的延伸与补充, 我们利用周六或周日时间, 组织学生观看影视片, 通过组织学生开展观看和体会感想等活动, 使学生在切身体验和感受中强化教学效果;利用12.9纪念日, 我们与团委联合举办了民族团结主题演讲比赛;利用周六, 进行了社会调查优秀小组的汇报和展示, 并为本学期在社会实践活动中表现优秀的近百名学生颁奖。三是校内外社会实践──深化与运用性环节。组织指导学生以问卷调查、个别访谈等形式, 利用课余时间进行新疆民族及宗教等问题的调查研究, 并以小组为单位完成一篇符合要求标准的调查报告。锻炼了学生的组织能力、协作能力、分析解决问题的能力。我们这学期还充分利用业余时间组织学生参观了新疆博物馆。学期底, 我们在开课班级中发放调查问卷, 从统计看, 学生对以上这些教学活动的满意度达99%;有95%的学生认为有必要或很有必要开展诸如此类的实践教学活动。学生普遍感到收获很大。

2. 新疆教程实践教学新模式的尝试

我们有一定影响的实践教学活动有, 每年5月和12月由校团委、思政部联合举办的“民族团结颂”主题演讲比赛;新疆民汉同学之间的关系调查;参观新疆博物馆等。

新疆是一个多民族、多宗教的地方, 通过以上实践教学活动, 使学生对新疆历史及局势有了真实认知, 使学生更加深刻的了解新疆, 深刻体会到民族团结高于天的真理。有同学表示:通过实践教学活动, 真是受益匪浅, 不仅对新疆这个多民族、多宗教的地方有了更进一步的了解, 更让我们感受到了新疆这块地方的重要性及民汉同学间的真诚友谊。

3. 新疆教程课实践教学新模式的组织实施

实践教学组织方式。既然新疆教程实践教学活动丰富多彩, 那么在实践教学过程中, 组织方式也是各有不同的。“7.5”事件后各民族同学之间的关系、新疆民族问题、宗教信仰状况社会调查的实践活动, 需要学生以团队 (5—7人) 方式进行组织;自学、讨论、自讲部分章节内容需要以班级整体分数的结果体现;观看影视片、参观新疆博物馆、组织民族团结演讲比赛需要每个学生写出感想和体会, 然后进行选拔和评比决赛;汉族学生教和学维语、民族班学生用汉语唱红歌等活动是为了加强各民族学生之间的相互认同和交流, 需要学生之间互动。

实践教学专题的选择与确定。实践教学具体专题的选择与确定, 应围绕教学中涉及的现实社会生活和学生思想领域的重点、难点问题加以提炼, 由学生或指导教师论证和提出, 经教研室核准后确定;确定实践教学专题后, 学生学习团队和指导教师之间实行双向选择, 并在指导教师的指导下, 以学生团队为主, 拟订规范的学习进程安排。

实践教学过程中教师的指导作用。新疆教程课实践教学必须按照实践教学管理的基本特点严格要求。指导教师在实践教学中起着主导作用, 即指导要到位, 教师要结合新疆教程课教学的重点和热点问题, 提出或引导学生提出实践教学选题;指导学生组建实践团队、拟订学习进程安排、组织实践教学过程、撰写调研报告和论文;评价学生团队及个人的成绩;收集教学过程各环节中的文档资料;参与对实践教学效果的评估。

实践教学过程中学生的职责。学生在实践教学过程中, 要积极参加团队学习和参与组织、协调实践教学活动;完成实践教学各环节的要求;做好实践教学活动各环节记录;形成团队研究报告或完成论文撰写工作;通过讨论形成团队个人和集体的自评成绩。

实践教学成绩评定与效果评估。实践教学成绩评定包括学生自评和指导教师评定。每一轮实践教学结束后, 都要通过成绩评定会和教学总结会来进行实践教学效果评价。最好是一个学期结束后, 发放调查问卷以得到准确的信息, 形成进一步改进教学的措施和计划。

三、构建新疆教程课实践教学新模式的原则

通过分析新疆教程课实践教学新模式的基本设计理念, 我们可以概括出构建该模式应遵循的原则。

1. 目标性原则。

育人是高校思想政治理论课实践教学要突出的根本, 这就需要我们在新疆教程课实践教学中要坚持以人为本。要在长期的实践教学中逐步培养各民族学生树立正确的国家观、民族观、宗教观、历史观和文化观。

2. 时代性原则。

时代多元, 当代大学生的行为方式、思维方式和学习形式也呈现出多元化的特点, 充满着浓厚的时代气息, 这就决定了新疆教程课实践教学内容要更多地体现时代性和多样化, 以更好地吸引广大青年学生参与其中。

3. 整体性原则。

注重《新疆历史与民族宗教理论政策教程》实践教学的整体优化, 注重课程之间和内容方面的有机联系, 使课内与课外、校内与校外的教学活动形成统一的整体。

4. 双向性原则。

新疆教程课实践教学是一项特殊的教学活动, 它需要社会各方面的关心和支持;还需要我们认真研究和建立该课实践教学的方式方法与相应的机制, 切实把学生参加实践教学的积极性调动起来, 引导学生把实践教育和自我教育有机地结合起来, 切实做到双向受益、共同提高。

5. 务实性原则。

新疆教程课实践教学是大学生思想政治教育工作的重要组成部分, 是一项实实在在的育人工程, 它容不得任何虚假的成份和功利主义的色彩。这就要求教师和学生在实践教学中都要做到不走形式, 不走过场。

“新疆教程”课是一门实践性很强的课程, 学生只听老师讲授, 只懂得理论, 犹如无翼之鸟, 必须通过校内外参观实践、观看相关视频、民汉学生沟通交流、对敏感重要问题达成共识和认同, 才能懂得该课的实际作用。只有通过创建多渠道实践环境, 举办丰富多彩的实践活动, 扩大课堂的空间, 才能使学生充分发挥自己的主观能动性, 调动他们学习该课的自觉性, 并有利于提高他们的马克思主义历史、民族、宗教等理论水平。

摘要:通过探讨《新疆教程》课开展实践教学的必要性, 提出《新疆教程》课实践教学新模式的构建, 明确构建《新疆教程》课实践教学新模式的原则, 为《新疆教程》课实践教学做些有益而大胆的尝试。

关键词:实践教学,新疆教程,模式

参考文献

[1]王学俭, 李永杰.高校思想政治理论课社会实践教学机制创新的思考[J].思想教育研究, 2008, (2) .

[2]杜惠平, 魏钢, 等.高校思想政治理论课实践教学新模式[J].中国德育, 2007, (3) .

[3]李强.高校思想政治理论课实践教学若干问题解析[J].学校党建与思想教育, 2007, (3) .

篇4:软件工程实践教程

【关键词】YCT;标准教程;编写理念;实践

【中图分类号】G642 【文献标识码】A

一、引言

为鼓励汉语非第一语言的中小学生学习汉语,培养、提高他们的汉语能力,考查他们在日常生活和学习中运用汉语的能力,2004年孔子学院总部/国家汉办推出了中小学生汉语考试(Youth Chinese Test,简称YCT)。近年来,参加YCT考试的考生逐年增加,2014年全球考生将近7万人,2015年将近9万人①。YCT考点也越来越多,据汉语考试服务网统计,截至2016年,全球YCT考点已达201个②。

目前,海外中小学汉语学习者使用的教材各不相同。如何更有效地学习汉语,同时在YCT考试中取得优异的成绩,是很多汉语教师正在思考的问题。为了实现“考教结合、以考促教、以考促学”,同时提供科学的课程体系和有效的教学方法,高等教育出版社与国家汉办考试处共同研发了《YCT标准教程》(以下简称《教程》),教师和学生反馈良好。

二、编写理念

(一)考教结合

以往的汉语教材,大多强调“结构”“功能”“文化”“任务”的某一方面,或者几者的有机组合。这种设计思路偏重于教学过程,注重课堂教学情况,但缺少最终对于学生学习效果的评估,教学和评估是两个独立的系统。

海外中小学生学习汉语的动机本就不强,大多来自学习者外部,比如出于父母或者学校的要求,积极性偏低,学习效果通常不太理想。一方面,没有及时的评估和反馈,学生无法获得学习的成就感,进而找不到学习的乐趣;另一方面,家长通常不会汉语,无法了解孩子学习汉语的情况。通过YCT考试,学生可以直接看到自己的进步,产生持续学习汉语的愿望;家长也可以通过考试分数和级别,了解孩子的汉语水平,实现家校互动。

《教程》依据成熟的《新中小学生汉语考试大纲》(简称《考试大纲》)而编写,把考试目标变成教学目标,把考试的内容和形式融入具体的教学之中,用教材规范教学内容。“考教结合”的理念,将考试和教学有机地结合起来,最终达到“以考促教、以考促学”的目的和效果。

(二)开发多元智能

多元智能理论告诉我们:学习者的智力类型是不同的,擅长的项目和能够运用的语言活动也有所不同,在编写教材和进行教学时,要提供丰富多样的活动和练习。教材容量有限,所以最好的办法之一是一题多用,兼顾不同学习者的学习兴趣。

《教程》围绕同一语言点,提供图片、活动、练习、歌曲、小故事等多种活动形式,促进学生多元智能的发展。比如:学习身体部位这一课,(1)图片:展示身体部位的名称;(2)图片:展示对话内容;(3)活动:画出一个朋友或者动物,并向全班同学介绍一下;(4)歌曲:唱《身体部位》歌;(5)小故事:《小蝌蚪找妈妈》。通过不同的活动形式,围绕同一语言点反复练习,学生既多次运用了所学的语言点和词语,又刺激了不同的智力类型。

《教程》很多活动都可以一题多用。比如:下面这张图片,教师可以:(1)问问学生最喜欢星期几和最讨厌星期几;(2)问问学生星期几有什么课;(3)练习几月几号。

(三)提供科学的教学体系和有效的教学方法

目前,海外中小学汉语教学情况各异,教学形式五花八门。在发展初期,教学体系和教学模式一般都不够成熟。随着汉语教学的不断深入,如何让汉语教学形成模式,是很多教师和教育主管部门主要思考的问题。

《教程》提供科学的教学体系。教材依据《考试大纲》而编写,参考了考试大纲里的语言功能大纲、词汇大纲和语法大纲,教材编写做到有据可依。

《教程》提供有效的教学方法。教材从课堂教学的实际需求出发,设计生词、课文、活动、练习和小故事的内容和形式,用教材提供完整的教学过程,即使缺少经验的新手教师,也可以按照教材编写顺序上好课。《教程》的每一课都有测试页,教师通过测试页了解学生对当课内容的掌握情况。学完一本书,学生可以参加相应级别的YCT考试,对这个阶段的学习情况进行评估。

考试大纲”“教材”“考试评估”互为补充,《教程》提供了全新的汉语教学模式,将为中小学国际汉语打造一套国际课程标准。

三、编写实践

(一)以《考试大纲》为依据,编写《教程》框架和大纲

YCT考试共分四级,每个级别比较详细地列出了语言功能大纲、词汇大纲和语法大纲,编者在此基础上归纳出了任务大纲和话题大纲,为教学设计和教材编写提供了思路和依据。《教程》的编写团队认真研读和分析了大纲,对部分真题进行了统计、分析。根据大纲和真题统计结果归纳出每册的话题、功能、场景、词汇、语言点等,系统地设计了《教程》的各课。《教程》与YCT考试的对应关系见表1。

表1

教材 YCT级别 词汇量(个) 学时

第1册 YCT(一级) 80 35~45

第2册 YCT(二级) 150 35~45

第3册 YCT(三级) 300 50~60

第4册 50~60

第5册 YCT(四级) 600 60~70

第6册 60~70

(二)分析真题,得出结论

《YCT标准教程》项目确立之初,编者从国家汉办考试处、汉语考试服务网和出版物上,共收集到YCT考试一级真题17套,二级真题17套,三级真题18套,四级真题18套。编者对各级语料进行了统计、分析,得出以下结论。

(1)确定教学对象。YCT的考生是汉语非第一语言的中小学生,但中国国内的中小学生学时较多,与海外有很大不同。另外,中小学生因年龄跨度较大,其认知发展特点、语言习得和学习规律都有很大不同。经过真题分析我们发现,YCT所涉及的几乎都是与小学生活相关的话题,极少有中学的事情,编者最终将教学对象确定为:海外选修汉语课程的小学生、海外沉浸式汉语项目的小学生、拟参加YCT考试的考生。

(2)以功能为明线,以语法为暗线。编者在全面、细致分析YCT真题的基础上,认为一级考试基本不考语法,每一道题都是对词汇的考查。从二级开始,对语言点的考查逐渐增加,但词汇应占有相当大的比重。因而编者确定的编写思路为:以功能为明线,以语法为暗线,全面覆盖YCT的词汇、功能和语法项目。

(3)对拼音的处理。YCT考试只将拼音作为注音工具,没有直接考查拼音的题目。编者大胆地没有处理拼音,从第一课开始就直接进入语言教学。海外小学生的学时较少,对拼音的依赖程度较深,因而《教程》1—6册的汉字部分均配有拼音,方便学生使用。

(4)对汉字的处理。YCT考试前三级都没有“写汉字”考题,四级有专门的“写汉字”考试部分,但只有“看拼音填汉字”是真正考查写汉字,另外一道排序题考查的是学生对汉语语法的掌握情况。《教程》的1—4册没有对学生写汉字提出任何要求,第5—6册增加了写汉字部分,让学生逐渐从听说过渡到认读、书写。

(三)《教程》体例

《教程》根据小学生形象思维占主导的特点,结合YCT考试设置了每课的体例,每课包括:关键句、生词、课文、活动和练习、歌曲或说唱、小故事、测试页等几个部分。

(1)关键句。每课包含两个关键句,这既代表了本课重要的功能项目,又是对主要语法点的提示。学生和教师都可以比较准确地把握当课的重点。

(2)生词。每课包含10个左右的生词,大部分名词、动词以图片形式出现,让学生一目了然地掌握该词语。其他不好用图片展示的词语均有汉字、拼音、英语翻译、短语搭配或例句。学生在图片或者例句提供的情景下学习词语,英语翻译提前避免了学生可能会出现的偏误,让学生不仅学会了词语的发音,而且懂得了其使用情景。

(3)课文。编者重视课文语言的真实性、典型性和趣味性。语言及其出现的场景,一定是真实生活中存在的。不是所有语法正确的句子都可以写在教材中,只有典型句,即学生学后能够举一反三的句子,才能出现在课文中。有趣是汉语吸引海外学生的最好方式之一,有趣的内容可以让学生保持学习兴趣,享受学习的快乐。

《教程》每课包含两篇课文,从都是对话,逐渐过渡到一篇对话一篇短文。每篇课文后附一个问题,便于教师评估学生是否理解课文内容。

(4)活动和练习。《教程》的每个教学板块都有活动和练习,这为教师提供了教学提示和多种操练选择。活动、游戏吸引学生们的兴趣,机械性练习让学生安静地练习某项学习内容,两种形式交替出现,课堂动静结合,有放有收。

(5)歌曲或说唱。每册教材都包括几首与当课词语或语言点相关的歌曲或说唱,学生可配合身体动作边唱边跳,通过多重刺激开发自身的多元智能。

(6)小故事。每册教材都包括几个与当课词语或语言点相关的小故事。在没有汉语语境的情况下,增加阅读量是提高汉语水平、吸引学生兴趣的好方法。在不增加新的阅读教材的前提下,每册编写几个小故事,学生在阅读之后,可以以团队合作的形式表演出来。

(7)测试页。每课附有一个YCT模拟测试页,题目和图片大多来自真题。测试页可以帮助学生熟悉考试形式,学生在扎实学完一本教材后,即可参加相应级别的YCT考试

四、结语

《YCT标准教程》经过两年的编写、试用、修改、编辑,现在已全部出版。一套好的教材,除了有编者的用心编写、出版社的精心编辑之外,还需要在教学中得到教师和学生的认可。希望这套教材为海外小学生开启汉语学习之门,在轻松快乐中共同学习和成长。

注释

①国家汉办考试处提供数据.

②http://www.chinesetest.cn.

参考文献

[1]孔子学院总部,国家汉办.新中小学生汉语考试大纲(一级至四级)[M].北京:商务印书馆,2009.

[2]孔子学院总部,国家汉办.国际汉语教学通用课程大纲(修订版)[M].北京:北京语言大学出版社,2014.

[3]姜丽萍.《HSK标准教程》系列教材的编写理念与实践[J].国际汉语教学研究,2015(2).

[4]刘珣,“结构—功能—文化相结合”的汉语教学理念再思考[J].国际汉语教学研究,2014(2).

[5]苏英霞.浅谈对外汉语教材“词语例释”的编写[J].汉语学习,2004(8).

[6]谢小庆.为什么要开发新HSK考试[J].中国考试,2011(3).

篇5:卡丽来教程(一)软件教程

输入部分

鼠标双击“Windows”窗口下的“卡丽来相片VCD制作系统”图标

出现启动界面

稍等几秒,进入“卡丽来相片VCD制作系统”主操作界面(注意:软件安装成功后,第一次启动到主操作界面的时间将比较长,大约两分钟至三分钟左右,主程序正在构建各素材库路径,请耐心等待,因为仅限于第一次)

鼠标点击工具条上的“”扫描按钮,出现对话框

此对话框显示图片文件的来源,即选择什么型号的扫描仪或数码相机输入照片,

如上图显示出电脑主机内已安装的扫描仪驱动程序有“HP3400”与“UMAX600S”,(由于顾客使用扫描仪的品牌、型号各不相同,扫描仪安装成功后显示驱动程序也不相同,您使用的扫描仪只要已安装成功,在此处便可显示)

用鼠标选中目录栏中你所使用扫描仪的驱动程序,例如:“VistaScan32 V2.33”项,鼠标点击“Select”按钮,出现窗口

预先将照片要存储的目录指定,鼠标点击“确定”按钮,出现照片裁剪窗口

鼠标点击裁剪窗口工具栏上的“”扫描图标,出现扫描界面(由于顾客使用扫描仪的品牌、型号各不相同,扫描仪安装成功后扫描界面不尽相同,但操作大体一致,以下以UMAX Astra 600S平台扫描仪为例)

扫描仪内的各种参数最好不要调节,使用默认设置,唯一改变的是“精度设置”(最常见的5R照片的扫描精度建议调整为200dpi)鼠标点击“”预视按钮,在扫描仪右边的工作区将显示所放置在扫描仪内照片的大小、位置

显示出照片后,划出扫描位置(一闪烁虚线框),如工作区内原来已划出,用鼠标放置在闪烁线上,待鼠标变为双箭头图标时,按住鼠标左键调节虚框大小至合适位置。

鼠标点击“”扫描图标,进行扫描,扫描完成后鼠标点击“退出”按钮关闭扫描窗口,照片显示在“照片裁剪”项目栏中

用鼠标点击工具栏上“”增加裁剪模板按钮,出现裁剪虚线框

将鼠标放置在裁剪虚线框内,鼠标形状变为十字型按钮,按住鼠标左键拖曳虚线框至某一张照片位置,将鼠标放置在闪烁线上,待鼠标变为双箭头图标时,按住鼠标左键调节虚框大小与照片大小相同。

一般扫描仪可一次扫描5R照片5张,将裁剪框调节与某一照片大小相同后,继续点按增加裁剪框按钮,使5个裁剪框与5张照片相对应

安排好需要裁剪照片的虚框大小,其次就是照片的方向问题。在每个裁剪框的中心,有一个白色箭头,将鼠标放置在箭头上,鼠标形状改变为一手型图标,每点击鼠标左键一次,白色箭头便旋转90度,将箭头所指方向指向照片的上方,如下图即可

将所有裁剪框内的箭头对齐所有照片的上方后,鼠标点击“”加入照片按钮,照片将依次裁剪到主窗口原始照片栏中

进行完第一组照片的输入,鼠标再点按“”扫描键,继续其它照片的扫描直至完成所有照片的输入工作。

在所有照片都加入原始照片栏后,鼠标点按“”储存按钮,弹出对话框

将原始照片的信息储存为项目文件“*.erc”。

常用技巧:

为了提高工作效率,在扫描剩下的每组5张5R照片时候,将照片在扫描仪上的摆放位置与第一次扫描时的位置一样(横三张,竖两张),这样便可以不用再预视照片位置,直接扫描

在照片裁剪窗口中,将5个裁剪虚线框对齐5张照片后,鼠标点按工具栏上的“”保存裁剪模板按钮,存储为“*.esm”模板文件,在以后的使用中直接调取来使用

照片制作为光盘,在VCD机上播放时,由于受到VCD精度(352象素X288象素)的限制,照片播放的清晰度会比原照差,人物照片的影响尤为突出,人物在照片内的比例越小,则播放的效果越差,因此建议在扫描人物照片时,尽可能将人物的形象突出,在电视画面内的比例加大,其它可删可减的背景则不加入。

一种特殊方法的使用

一些人物照片,由于人物背景具有一定的纪念意义,必须在电视画面中全部显示出来,但人物相对比例则很小,观看人物影像便不清楚,便需要在节目中安排一个全景和局部设计,可使用以下方法实现

照片扫描到裁剪窗口,用鼠标点击工具栏上“

篇6:软件工程实践教程

大家有什么问题,欢迎相互交流讨论!

说起 WinRAR,无论大虾还是菜鸟恐怕很少有不知道的。rar 格式已成为网络上的主要压缩文件形式了。同时利用 WinRAR 制作的自解压文件也很多,但是利用默认的自解压模块做出文件基本上都是一副面孔。其实,我们可以通过自己的改造让自解压模块更符合自己的习惯,更突出自己的个性。

依照惯例先看张效果图:

“工欲善其事,必先利其器”。在开始修改之前,我们要准备好以下工具备用, WinRAR 自不必说(目前的最新版为3.42),还需 UPX Shell、Resource Hacker、eXescope(这三款工具网上找到都有相应的汉化版)。

打开 WinRAR 的安装目录,找到 Default.SFX ,先要做好备份,以防在出错后及时的补救。由于 Default.SFX 被加壳压缩过,所以要先通过 UPX 将其解压。UPX Shell 是 UPX 的图形化界面程序,通过它能够方便的使用 UPX 的命令。解压后 Default.SFX 的体积由 54 KB 变为了 105 KB,这时已经可以通过工具修改 Default.SFX 中的资源了。

首先,通过 Resource Hacker 打开 Default.SFX 如图1,

从左边的目录树中打开“对话框”并依次打开其子项。其中每个子项都包含3个资源,1028 为繁体中文资源,1033 为英文资源,2052 为简体中文资源。我们可以将几乎用不到的繁体中文资源以及英文资源全部剔除删掉,这样可以减小自解压模块的体积。然后我们同样剔除“字符串”及“255”中的多余资源。剔除这些资源后,可以使其体积再减小 9KB 。我们这样做的目的就是要尽可能的控制修改后自解压模块的体积,不然的话,做出来的自解压模块由于体积过大也会影响其实用性。保存一下,先暂时关闭 Resource Hacker 。

下面我们再使用 eXescope 打开 Default.SFX 如图2,

在左边的目录树中找到资源,并打开其下一级目录“对话框”,其中“ASKNEXTVOL”为分卷压缩包解压提示,“GETPASSWORD1”为输入解压密码项,“LICENSEDLG”为安装协议对话框,“RENAMEDLG”为重命名对话框,“REPLACEFILEDLG”为替换文件对话框,“STARTDLG”为自解压模块的主对话框。由于“ASKNEXTVOL” 、“GETPASSWORD1”、“RENAMEDLG”、“REPLACEFILEDLG”资源对于我们的修改无关紧要,所以我们只需要修改“LICENSEDLG”与“STARTDLG”这两处重要的资源。

为了便于修改,我们先来修改“STARTDLG”中的资源,在 eXescope 中,选中“STARTDLG”,即可看到其详细信息如图3。

按下 F8 即可打开“对话框编辑器”。单击其中的对象元素,可以通过即时的调节其大小与位置。如果要作细微的调整,可以直接在 eXescope 右侧的明细窗口上方相应的地方填写具体的数值。对于文字信息可以在标题中直接修改,

在编辑保存后可以随时按下 F12 来预览修改后的样式。这一步也许需要反复的调整,调整到自己满意就可以。通过不断的修改,自解压模块已经有了很大的改变如图4。

(提示:在利用 eXescope 修改完保存时会提示“更新整理文件大小”勾选后, eXescope 可以对自解压模块重新编辑,有利于删除文件中多余的信息,及压缩空间,可使自解压模块文件的体积减小。)

由于“LICENSEDLG”与“STARTDLG”有很多相同之处,其中的对象元素较少,所以,按照“STARTDLG”中的窗口大小,对象元素的位置,一一调整即可,这里便不再赘述。修改后,保存,做到这里基本的修改工作已经完成。(“LICENSEDLG”的界面可以与“STARTDLG”相同,也可以重新布置,但为了美观、统一风格,建议采用相同的布局设置。)

既然要做自己的自解压模块,就要突出个性。 WinRAR 默认的图标虽然看起来也很有质感,但是看多了也会觉得厌倦。我们可以利用 Photoshop 来做一些能体现自己个性的位图及图标,其中图片要求为 256 色的 BMP 位图格式,图片的宽高可以依据上一步中的设置自定;而图标则为ICO格式,具体需要4个样式,分别是 16x16 16 色,16x16 256 色,32x32 16色,32x32 256 色。如果嫌麻烦,可以找一些自己认为比较合适的资源,将其按照要求修改后使用。做好这些后,通过 Resource Hacker 打开 Default.SFX ,找到其中的图标项和位图项,按照格式,分别替换原始模块中的相应图标资源与位图资源。

如图6

(建议使用色彩简单的图案或尽可能的减小位图的大小,最好能将制成的位图资源控制在 20KB 以内,因为这直接关系到最后生成的模块与制作自解压文件的体积。)

完成上一步后,个性化的修改已基本完成,如果您觉得满意,就可以跳过以下步骤。下面的步骤是为了彰显不同,以及更进一步的个性化,我们要为自己解压模块打上自己的标记。利用 Resource Hacker 打开 Default.SFX ,在“对话框”中的“STARTDLG”的窗口上适当的位置单击鼠标右键,选择“插入控件”,在“预定义”中选择“GROUPBOX”后确定。调整好“GROUPBOX”的大小后,再利用同样的方法插入“STATIC”,并在标题位置填入自己定义的信息,如图5,

“编译脚本”,保存退出即可。

至此,个性化的自解压模块已经修改完毕,下面还有重要的一步就是要在利用 UPX Shell 将已经修改好的自解压模块压缩,这样WinRAR既可以减小自解压模块的大小,也有利于减小以后生成自解压文件的体积。(笔者自己修改后的自解压模块仅比默认的大了 3KB,个人对此还比较满意。)然后我们就可以利用脚本注释来制作出彰显个性的自解压程序或是做出安装程序。WinRAR就是利用自解压模块进行安装的。于是笔者便依据 WinRAR 的安装脚本做了一个 WinRAR 的安装程序。

如图6

怎么样,经过一番改造,想必各位也小有成就之感吧!

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:66553826@qq.com

上一篇:pqmagic使用教程 下一篇:魅客使用教程范文