线上期刊服务咨询,发表咨询:400-808-1701 订阅咨询:400-808-1721

软文撰写8篇

时间:2022-04-24 19:54:45

软文撰写

软文撰写篇1

 

本文从理论上模拟评价人员进行一次传统变电站精益化评价所需的操作步数,并将操作按类分析,采用数学统计方法得出传统评价工作的重复率。构建和设计一套软件,将重复性工作交由计算机完成,使评价人员从繁重的数据录入中解脱出来,将精力集中在发现和解决问题之上。最后通过对220kV变电站评价,验证软件的评价比传统评价更具有简洁性和可靠性。

 

1 可行性分析

 

进行一次变电站精益化评价工作大体需要经历评价标准打印、现场巡视检查和试验整改、结果回填、报告撰写四部,其中现场巡视检查和试验整改主要由人力完成,电脑不能代劳,因此可行性分析主要集中在标准打印、结果回填及报告撰写三部分。

 

1.1 评价标准打印

 

变电站精益化评价标准采用湖南省电力公司根据国家电网公司变电站精益化评价管理要求改编的《省公司精益管理评价表(试行)》文件,包括23类设备:1-主变、2-电抗器、3-断路器……23-运检管理,进行一次打印需要进行多步操作。由分析可知,一个变电站的打印需要进行打印设置115步。通过软件进行一次设置后,每个变电站精益化标准打印设置步数为零。

 

1.2 结果回填

 

对变电站进行人工巡视和检修后,将发现的问题写入评价标准文件分两步:表格新建、数据填写。新建一张表格,需要进行1次复制和1次表格重命名,N表示该类设备的数量。设备重命名是根据台账“设备名称”命名的,因此从PMS里导出设备台账,表格新建操作可完全由计算机完成。数据填写包括两部分,设备基本信息和设备问题信息。

 

1.2.1 基本信息与设备类型有关,1台主变有8条基本信息,1个运检管理只需录1条基本信息。基本信息同样需要对照台账填写,因此从PMS里导出设备台账,表格基本信息的填写操作可完全由计算机完成。

 

1.2.2 设备问题的录入包括三部分:检查结果、扣分值、扣分项说明。传统模式前面两相必录,只有该检查项存在问题(即扣分值大于0),第三项才要录入。事实上,只需要录入扣分原因,其他两列可用计算机自动算出。

 

1.3 报告撰写

 

变电站精益化报告全面反映变电站设备构成、存在问题及整改措施情况,需要用到大量统计,只要给予台账信息和问题信息,报告撰写可以通过计算机代替人工完成,最后统计基本数据。

 

1.4 分析汇总

 

经过以上分析,传统模式下的变电站精益化评价工作量具有大量优化的空间,以1台主变为例采用改善率来衡量使用软件对比传统模式下工作量的优化程度,见下式:

 

式中:N1表示传统模式工作量;N2表示软件下工作量。通过数据计算分析可知,软件对变电站精益化评价工作改善程度最少要达到67%。

 

2 软件设计

 

为高效、简洁地进行变电站管理,在保证精益化评价质量的前提下,尽可能减少评价人员的工作量,设计和开发了变电站精益化评价管理辅助软件。变电站精益化评价管理辅助软件基于Matlab语言,因为Matlab具有强大的数据运算能力,只需很少的代码就可以完成极其复杂的数据统计功能,支持简单的界面编程,能十分方便地与Excel和Word交互操作。

 

介绍了辅助软件的结构布局和界面设计,其中结构布局是指软件的内部情况,包括软件的静态组成及动态流程,界面设计是指软件的外部情况,主要给用户操作使用,按照用户的使用习惯分割或合并一些组件与流程。

 

2.1 结构布局

 

软件的结构布局分为功能布局和文件布局。其中功能布局包括数据录入、标准化自动回填及报告生成,文件布局又分数据库文件布局和行业标准文件布局。

 

软件的基本流程,人工录入的数据,通过计算机标准化回填和报告生成功能,自动获得评价结果,并将结果按照试行文件格式及报告文件格式显示。

 

2.2 界面设计

 

根据软件布局,可将软件的界面设计分三部分:数据录入界面、菜单、树形索引。数据录入界面对应结构布局图中数据录入模块;菜单对应结构布局图中的标准化回填和报告生成;树形索引是一个管理控件,对应结构布局图中各类文件。

 

3 软件效果

 

软件运行效果和对变电站精益化评价改善程度,来评价软件功能的完整性和高效性。

 

3.1 运行效果

 

软件的运行界面将主界面中菜单做成快捷菜单方式集成到树形搜索里面,该软件能实现变电站评价标准打印、数据回填和报告生成等的实际需要。

 

3.2 改善程度

 

用软件模式和传统模式对1个220kV变电站进行精益化评价工作,来比较两者的效率性、合理性以及准确性。其中效率用时间改善度和工作量改善度,合理性从工作时间或工作量分布反应,准确性用数据录入的完整性和修改时的一致性反应。

 

对220kV变电站评价结果如下:评价设备涵盖21类设备(不包括油浸式电抗器、组合电器),共449台,发现问题总数量3130项。

 

变电站精益化评价工作2人进行,为期5天,其中现场检查试验3天,数据回填1天,报告撰写1天,采用改善度公式对全评价过程进行统计。

 

由分析可知:(1)效率的改进:从时间和操作来看,改善效果最明显的是报告撰写100%、其次是数据回填84%,现场检查没有做进软件、其改善程度为0;(2)合理性改进:软件评价的关键工作是现场检查和试验、非关键工作是数据回填和报告撰写,减少非关键工作量,使得关键工作占百分比提升、非关键工作量占百分比降低;(3)软件数据统计均是自动统计,相对人工统计没有遗漏和错改情况,改善程度100%。

 

4 结语

 

变电站管理朝着专业化和精细化方向发展,如何做好变电站精益化评价与管理具有重要作用。对评价过程进行全程分析后,发现数据回填和报告撰写工作量有明显改善的空间,有鉴于此设计和开发了变电站精益化管理软件,并用在220kV变电站的评价中。软件运行情况良好、满足精益化评价的要求,软件对评价工作的实际改善情况显著、与理论一致。

软文撰写篇2

首先要告诉大家写软文不容易。你要想想你学生时代的作文得过几分,也就是功底如何,还要注意一些写作技巧。

软文的写作技巧有以下几点:

1、选好切入点,就是要好好研究一下,怎么把需要宣传的电子商务网站、产品、服务等信息嵌入到文章内容中去,并且是完美的切入,这点很重要,好的切入点能让整篇软文看起来浑然天成,把软性广告做到极致。

2、设计好文章结构,和大学时写论文一样,打个草稿,列个提纲,定一个方向,选好一个醒目的,吸引人的标题。

3、完善整体文字,按框架逐个丰富内容,润色具体内容。

4、反复沟通和完善。

软文的作用软文对于中小企业网络营销推广作用

1、软文的必要条件就是引起关注,不能是让人一扫便过的标题。然后在其中穿插大量推广内容,这样就可以很快使你的电子商务网站被读者关注,在电子商务网站建立初期,这是非常必要的,可以吸引一批初期的关注者或者潜在客户。

2、软文的第二个作用是流量导入,这个作用主要跟SEO搜索引擎优化类似,大家要知道企业网站的流量增长是很难的,你通过软文,带了链接,那么就会有人点击,这样的点击行为,就为我们的网站带来了流量。这样的流量可能不是商业流量或者有意图的流量,但还是对网站初期的发展有所影响。懂seo的人都知道,如果网站在初期就一只有一部分稳定的流量来源,网站结构和内容又设置比较合理,那么,相关关键词排名会慢慢的升上来,虽然不快。

3、软文的第三个作用是传播作者价值观。软文不是广告,软文很大程度上带有个人看法,比如前几天笔者写的“论-对热门关键字的急时把握”,然后带上自己网站的链接,这个就属于自己的价值观的一种表达,而且通过这样的软文,不仅可以表达自己的观点,而且可以宣传网站,起到带来流量的作用。如果文笔够好,还可以吸引相同观点的朋友共同讨论进步。

4、软文的第四个作用是带上自己网站的链接,可以增加有效外链,引导搜索引擎爬到你的网站上,从而增加被搜索引擎收录的机率和排名。

软文的内容和选择软文的地方等相关性问题

软文撰写需要有一定的可读性,如果没有可读性,读者看了开头就会关掉页面,那么你的网站也就不会有读者点击进入,或者连点的欲望都没有,那这个就是失败的软文,失败原因除了跟你的写作能力有关外,还有软文标题的撰写和软文地同样都很重要。

软文的标题要取的比较有吸引力,题目没有吸引力,很多人不会看你的文章,你的软文写的再好也没用。总体来说,新手写软文,努力憋内容,不如想个好点的标题。

软文的地选择与推广,要看软文内容再选择地。

1.软文如果是企业产品方面的文章,可以选择相关产品类的平台,这些平台有个优势,就是审核相对的方便,比较适合新手。

2.可以到和讯、新浪、网易、搜狐、凤凰、中国博客网等平台注册10个左右的博客,软文写好了,加上自己站的链接,发到这个博客里面,可以吸引搜索引擎的收录,这就是增加外链的方法,软文带上你的网站链接或产品链接,发上去,这样做主要是为了增加浏览量和点击链接流量。

3.再找将近20个与你的企业网站商品相关的专业类型的论坛,大型的b2b平台,也可以是新兴起的,有潜力的平台,可以和他们抢客户,或多或少会有一点作用,毕竟在那些地方你遇到的人,都可能会在将来成为客户。

软文的企业网站推广表现形式

软文是为了企业或产品广告宣传需求服务的,那么,电子商务网站站长在撰写软文宣传自己网站的时候,一定要注意插入自己的网址、产品网址或者要宣传的项目。

在插入链接的时候,需要注意以下几点:

1、企业网站的网址链接或产品网址链接可以适当插入,如果是在相关产品类的平台,可以在文章最后插入小广告比较好,而在企业网站相关的专业类型论坛和的平台,可以选择适当地插入文章里适合的关键词中。

2、插入文章里的链接,一定要选择一个过渡的句子进行协调润滑,不要太直白的插入网站链接。比如笔者在自己博客上的几篇软文,都想尽办法尽量多的,无懈可击的宣传自己的品牌。

总结:企业网站推广软文的撰写没有想象的那么难,但也不是很简单,希望各位中小企业可以多多撰写软文,因为软文也是电子商务网站推广与网络营销的一部分,能写点小文章毕竟也不是什么坏事。

软文撰写篇3

关键词:软件工程硕士;工程报告型论文;研究型论文;论文撰写

中图分类号:G642 文献标识码:B

对学位教育而言,毕业设计(论文)是对学生数年所学知识的一次检阅,以某个问题的解决为依托,表现作者的能力和水平(包括知识、技术和写作表达水平)。一般按所在专业职场选题,以本专业术语、概念、方法陈述问题的解,并论证本解决方案可行和结论的正确。最重要的是突出本文的创新。因为论文是给人看的,是对本论题的新做法、新理解,或新结论。哪怕是只有一点点参考价值,也是论文的价值所在,属作者的知识产权。通篇无创新的论文是毫无意义的。软件学院软件工程硕士培养目标是面向国民经济信息化建设和发展需要、面向企事业单位对各类软件工程人才需求,培养高层次实用型、复合型软件工程人才,自然撰写工程报告型论文居多。本文拟为软件学院作工程型毕业论文的学生提出一些参考意见。

1工程报告型论文

众所周知,毕业论文有理论型、研究型和工程型三种类型。软件学院的工程硕士按现有的培养方案,至少要有一年的企业工程实践,结合工作选作工程型课题是很自然的,但不等于说只限于工程型。比如该企业研究所作一探索型的原型开发,那么就要作研究型的课题。甚至为了原理和方法的完备要作理论型课题。之所以分为三种类型是论文的内容结构形式不一样。

理论型课题在于创新性和严谨性,在设定的前提与假设下证明所提出的原理、方法的正确性。即前提加规则可导出结论,并给出数学或形式证明,或给出实例验证的数据和图表。因数学和形式证明不强调实例的完备性和实用性,故比验证更具普适性。

研究型课题是新原理、新方法的首次应用,以及对实践结果(工程原型)作出评价。只求研究点的完整正确,不求实用,是理论到实践的实施过程,不像理论型只注重结果,而是过程和结果均重要。

工程型论文一般以工程制作(最常见为工程项目)为背景,是已有原理、方法、技术在目标系统上的综合实现。如果是前所未有的综合实现,也属创新。创新可以在实现过程上,也可以在过程某些环节的技术层面上,如同样采用新的调试方法,同样功能设计新算法等。总之,不能和相同类型的论文雷同(因为采用的技术步骤相差无几),要有自己特色。工程型论文要求论文系统完整(在概念上的,而非完整文档,如三个相似模块均要提到,但只详述其中一个),所述的背景项目是可实用的,是本人在工程实践中的总结和提高。论述的重点可以是工程过程改进、工厂技术改进、管理完善、社会效益等,非常重视验证数据和量化指标,如测试用例15组等。

软件学院的软件工程硕士培养目标强调实用型人才,所以论文选题以工程型为主,但不等于只作工程型选题,因为科学技术的发展,都是在解决工程实践中的难题,也因此才有原型研究,才有理论探索,所以在工程型论文中嵌入小型算法推导、部分原型研制也是极其自然的。

2常见的困惑

尽管大家对论文撰写的基本要求比较了解,但在实际撰写中经常会碰到许多困惑,归结起来可以分为论文层次、内容、与工作的关系、读者层次把握几个方面,下面谈谈我们对这些问题的认识。

2.1论文是对工作的总结和提高

一年工作下来有许多体会,实际工作有的写了不少代码,有的写了不少文档,有的代码文档都很少,讨论方案、协调需求居多,要写出相对完整的论文不知从何下手。

论文不是工作汇报

论文要讲一个相对完整的“故事”。一年换了三个地方,每个地方都是协调别人工作,也编写了不少程序代码――写什么?把你最得意有收获的地方编到一个“故事”中,所以不是干什么,写什么。为了故事的系统性,有些工作就写不进去了,要舍得丢弃。要系统完整则会把别人的工作写进来,那么就得尊重知识产权,交待了原理功能特色之后要声明××地方是别人做的,也不要着力发挥。

论文要反映学术价值,不反映劳动价值

毕业论文属学术论文范畴,你开发数万行代码,加了不少班,在极不理想环境下完成了任务,但原理方法都很一般,说不出什么,怎么写?只谈“功劳”,不谈“苦劳”,最多只能在行文中说明本项目工作量不小,影响或学术成果更高。把重点放在你对问题的分析上,解决同样的问题有很多种方法,要有针对性地分析这些方法的优势与不足,说明你采用某种方法的理由。

2.2论文要有中心论点

反问一下,这篇论文到底要突出什么问题?工程报告类论文仍然是论文,因此要有中心论点。在撰写中需要注意几个问题:一是与工程文档的区别,文档更注重结论的陈述,要求全面翔实。论文强调结论的导出过程,要充分突出“论”字。二是不同于一般的报告,论述、评价要客观,实事求是,切忌夸大的商业用语。切忌为了表现水平抄一些与本主题无关的功能、性能和用途。

在说明自己论点正确时,所用术语不能错,要掌握本课题当前发展方向,要站在正确的立场谈过时的技术,因为每种软件技术都只能在限定的条件下起作用。因此,大量抄录,没有观点、论点的论文不是好论文。

论文中应明确表述:在什么背景下,讨论什么问题,范围如何限定。本文要讨论的问题当前非研究解决不可的理由,国内外解决此问题的途经,本文将采取什么途经?对于首次应用于我国某行业的成熟技术论述的重点在具体实现上,对于非首次实现的技术应该明确给出被采用的理由,如出于成本考虑,或某项性能考虑等。

2.3论文面向的读者是本专业研究生层次

论文强调逻辑性,工程课题强调概念动作要以业务动作导出各项需求,要求什么技术,相互为何关联,需要什么样的基础设施支持,象讲故事一样谈原理和机制。尽量不要指定关键、重点,而是在行文中突出重点,所以每章小结可以起到画龙点睛作用,不怕重复。不要以为自己知道的别人一定知道。论文的读者水平应设定为与你具有同样研究生水平,但不做你这个课题的人,所以有些概念术语要介绍。高水平的几句话就可说明,难度大的要讲详细,切忌忽高忽低。还要避免大段代码、图或表的堆砌问题。

3论文的形式结构

学习过软件工程,软件学院的工程型论文最好写,基本上按背景项目的工程过程写。下面谈谈如何撰写以“×××系统的设计与实现”为题的工程报告类论文。这类论文是以解决实际应用问题为驱动力,因此,建议论文结构包括绪论、系统需求分析、系统解决方案、系统详细设计与实现、系统测试与部署、总结与展望几个部分。

因为是将是否解决实际问题作为主要考察点,因此在论文的绪论部分,应以最简捷的方式向读者介绍与本论文主体相关的待建系统所依托公司或组织的背景,说明论文的价值。如果要构建这样一个系统,接下来要考虑的问题是要建成一个什么样的系统。在国内外现状分析中,应针对目前国内、国外同类产品进行比较,其目的有二:一是了解构建这样一个系统应具备哪些基本功能;另一方面要说明尽管市面上有很多(也可能没有)同类产品,但以实用、价廉或知识产权等因素综合考虑后,无法通过商购实现目标,因此做出自己开发的决定的理由。接下来明确系统的建设目标和需要重点解决的关键问题。

第一部分主要是交待背景,明确待建系统目标。第二部分则要描述具体要解决的问题,即系统需求分析。需求分析中最好首先对待建系统所承载的业务进行概述,使读者尽快进入业务语境。业务概述中应重点描述当前阻碍业务发展的主要问题,它们也是待建系统需要重点解决的问题,为后续的功能需求和非功能需求分析做铺垫。这部分要把系统的关键需求谈透,以便后续章节可以集中精力论述设计与实现方案的探讨。

论文的第三部分是系统解决方案。这部分最好从需求分析中提出的关键问题入手,逐一探讨对系统影响面大,或技术实现风险大,或涉及用户商业决策等的问题,给出针对本系统的最佳解决策略,然后汇总成系统总体架构,最后给出系统的模块划分。

如果本项目采用的是新技术,新规范,新平台工具或部分新原理,则在需求分析前后,开辟一章介绍这个新技术、新规范、新平台工具、新原理,如软件Apach刚出,第一次采用Vista操作系统等,并作为本论文的重要技术内容。

论文第四部分是系统的详细设计与实现。论文只谈工程实现中有特点的子系统/模块,如果一点儿特色没有,谁来都会这么干,就笼统论述有多少模块/对象,用什么工具开发,要什么支持,怎样集成的。如果有必要写,则重点讨论某些有代表性的重要模块的详细设计与实现思路。如具体算法复杂,或技术实现难度大、工作量大等,对于实现情况类似的模块则一带而过(这也是文档与论文的区别)。

论文第五部分是系统测试与部署。该部分应针对待建系统特点有针对性地提出测试部分需要重点验证与确认的主要需求指标,并选择具体的测试策略和测试过程。讨论系统部署中需要注意的问题。最后给出系统的总体评价。在此部分需要注意的是,该部分是对需求分析部分提出的要求回应做得如何的直接体现。因为是以解决实际问题为驱动力,因此做的结果非常重要,如果没有这部分,论文的实际意义就不存在了。

论文的第六部分是总结与展望,主要是在总结成绩的情况下,谈谈以后如何克服不足。最好首先总结自己的论文工作及后续的改进,然后抒发较理想的结果(从工程技术角度)。

上述论文结构对大家并不陌生,但能写好的关键是在全篇中都以解决实际问题为源动力,所有技术、方案的优劣都以是否在组织现有资源可承受的范围内提出最适合的解决方案为目标,这实质就是在贯彻软件工程的思想。

4结束语

对于软件工程硕士研究生来说,作为基本要求“能干活”,都能达到,但能干活的同时又能写出好论文的学生却相对匮乏,这也是我国软件高层次人才断档的主要原因。能写出直接指导实际工作的好论文的人,一定工作完成也很好。因为好的实践总结的出炉,不但需要有大量的实践积累,同时还必须具备在实践中勤于思考、善于总结、抽象提炼的良好习惯。软件工程硕士论文撰写能力的训练正是为了培养学生在实践中思考、总结与提高的能力,以期在后续工作中能更好地举一反三,不断进步。

参考文献:

软文撰写篇4

1、检索并做出检索报告,并评估该专利是否会被授权,有没有重复等。

2、用CAD软件制图,将所要撰写的物体或用CAD图纸的方式简单的表达出来,并标注。

3、撰写权利要求书,首先撰写权利要求书,要做到语言简洁,精炼准确,按照一定的顺序说明该物的各个部件之间的安装关系及位置关系。

4、撰写从属权利要求书,从属权利要求书就是对权利要求书的解释和限定,范围要小于权利要求书。

软文撰写篇5

在软件工程的教学过程中,存在的一个主要问题就是在学生进行软件开发时无法将所学到的理论应用于实践过程中,应用实践能力较差。对于本校计算机专业的学生,本课程一般安排在大四上学期讲授,毕业设计安排在大四下学期,这样可以将本门课所学的理论方法用来指导毕业设计。但在毕业设计过程中,存在着很多问题,比较典型的是虽然掌握了软件工程的开发原理与方法,但在软件开发时却感觉无从下手,不知道这些方法该如何使用,无法完成一个完整的小型软件项目的开发。同时,撰写文档的能力较差,在毕业论文的撰写过程中,各章节的安排不符合软件开发流程,不能很好地描述每个开发阶段所使用的方法和工具。另一个主要问题就是实践环节成果往往很难进行定量评定,现有的教学框架中缺乏一个完善实践成果评价体系。软件工程实践成果一般是团队成员共同的结果,因此如何考核个人与团队的业绩也是一个难点。要解决计算机专业软件开发实践能力和文档撰写能力差等问题,需要重视和加强软件工程课程的实践环节,探讨适合本门课程的实践教学方法,从而提高本门课程的实践教学效果,有效地提高学生的实践能力和软件开发能力。

2实践教学改革

针对软件工程实践课程的特点,在认真分析了以往课程教学中存在的问题,在深入高校、企业调研及与学生座谈等基础上,积极探索理论和实践教学模式,对实践安排、实践教学方法及实践考核环节进行探讨与改革,充分体现该课程的综合性、实践性和工程性。

2.1实践安排

俗话说,“工欲善其事,必先利其器”,充分的准备工作是保证任务顺利完成的基础。在进行实践之前,需要做好准备工作,包括实践安排以及确定实践内容。以往实践环节都安排在理论课程全部讲完以后,集中时间安排上机实践。在这种情况下,虽然已学完全部的理论知识,对软件整个开发过程有了比较全面的认知,但没法使理论和实践有机结合在一起。实际的软件开发是分阶段进行的,每个阶段都有需要完成的任务,且有解决相关问题的方法。在讲解这些原理和方法的过程中,如果结合实践过程同步进行的话,能够更好地加深对所学的理论知识的理解。针对这一目的,课程采用理论与实践同时进行的方式,分阶段进行,分为需求分析、概要设计、详细设计、编程实现和系统测试这五个主要阶段。在讲完每个阶段的理论知识后,安排相应学时的实践环节,让学生用所学的知识解决实际问题,从而更好地指导实践,提高他们的实践应用能力。为达到本门课程的实践要求和目标,本课程的实践内容需要紧紧围绕软件开发中涉及的方法、过程、管理及相应支持工具展开,因此实践的载体——实践题目是关键。题目过于简单,无法体现团队开发优势,过难又会因超出学生现有能力和时间限制而无法完成,挫败学生的积极性[2]。

实践题目的规模要适中,在实践中,既要让学生认识到业务理解和系统实现上有难度,又不至于难以完成。要求学生按照软件开发生命周期的各个阶段来进行,并在每个开发阶段撰写相应的文档。在本门课程刚开始就让学生自己选择实践题目,题目尽量选择大家较为熟悉的一些系统,如学生管理系统、酒店管理系统、订票系统等,这样能够更好地了解软件的需求。同时,针对农业院校的特点,鼓励学生选择农业方面的项目,如农产品信息管理系统、农业推广平台及病虫害决策支持系统等题目,从而让学生更好地将本专业知识应用到农业领域中,为了达到培养现代化的农业信息化人才的目标。同时,为了强化软件开发过程,淡化编程语言的限制,对开发语言和工具不作限制,让学生选择自己较擅长的编程语言。为了培养学生团队协作与沟通能力,项目以小组的形式进行,4-5个人为一个开发小组,选出一个能力较强的学生担任项目组长,组长起着任务分工以及整体协调的作用。

2.2实践教学方法

在软件工程的授课过程中,不能将理论和实践环节孤立地划分开来,而是应该将这两部分紧密结合在一起,相互作用,相互渗透,通过理论知识来指导实践过程,反过来通过实践加深对理解知识的理解和掌握。在实践教学中,主要采用任务驱动和小组讨论的方式。在讲解每个阶段的原理方法前,采用任务驱动的方式,针对所选的题目,先让学生思考这个阶段要完成什么任务,应该如何完成。讲解完相应的原理与方法以后,让学生分组讨论如何用这些方法去完成项目本阶段的开发,将所学的知识融入实际的软件项目开发与管理中。比如讲到系统分析中的需求分析时,就可以让学生来讨论自己所选项目要完成哪些功能,或者让学生分别扮演需求方和开发方两个角色,来获取软件需求。讨论好要完成的功能后,再考虑用什么形式来描述需求。通过这种方式将所学的知识应用于实际项目的开发过程中,大大提高了学生学习的积极性,从而加深对理论知识的理解。有时由于课堂时间有限,没有足够的时间讨论,可以把相应的内容作为课后作业,让学生利用课余时间去完成。每个阶段的理论知识讲完以后,安排一定学时的上机实践,完成本阶段的任务。每个小组按计划、分阶段按时完成阶段任务,提交阶段成果[3],如表1所示。教师组织评审并扮演项目的评审者角色,对本阶段的成果进行检查验收。指出所出现的问题,并指导学生在规定的时间内解决问题。这样使得问题能够尽快得到解决,尽量避免为后面的工作留下隐患。

2.3考核环节

考核也是非常重要的一个环节,选择一种合适的考核方式,会对学生起着积极的激励作用。以往教学过程中对实践考核不太重视,到最终只让学生上交程序和文档。这样就会使一些学生对实践不重视,不认真去完成程序,而是从网上下载程序应付了事,教师只通过看文档也没法真正了解学生所做的工作,不能真正体现公平性。为提高学生的积极性,尽可能地显示公平性,将实践成绩分为两部分:平时成绩和最终考核成绩。平时成绩根据学生出勤情况、上课讨论和阶段评审情况来打分,最终的考核采用答辩的形式进行,考核成绩分为三部分:程序运行情况、答辩情况和文档撰写情况。答辩基本上模拟毕业答辩的形式进行,首先由项目组长演示程序,然后项目组的每个人介绍自己所做的工作,每个人介绍完自己的工作后,教师根据他们所做的工作进行提问,根据他们所做工作及回答问题的情况打分。虽然项目以分组的形式进行,但每个人都有自己独立划分的任务,这样增加了他们的责任感和动力,使每个人都能够动手进行实践。通过这种分工合作的形式,培养了学生的团队合作精神以及沟通能力。同时每人都需要上交一份实践报告,作为评判文档撰写情况的依据。

3结论

软文撰写篇6

在保证精益化评价质量的前提下,尽可能减少评价人员的工作量,设计和开发了变电站精益化评价管理辅助软件。变电站精益化评价管理辅助软件基于Matlab语言,因为Matlab具有强大的数据运算能力,只需很少的代码就可以完成极其复杂的数据统计功能,支持简单的界面编程,能十分方便地与Excel和Word交互操作。介绍了辅助软件的结构布局和界面设计,其中结构布局是指软件的内部情况,包括软件的静态组成及动态流程,界面设计是指软件的外部情况,主要给用户操作使用,按照用户的使用习惯分割或合并一些组件与流程。

1结构布局软件的结构布局分为功能布局和文件布局

其中功能布局包括数据录入、标准化自动回填及报告生成,文件布局又分数据库文件布局和行业标准文件布局。软件的基本流程,人工录入的数据,通过计算机标准化回填和报告生成功能,自动获得评价结果,并将结果按照试行文件格式及报告文件格式显示。

2界面设计根据软件布局

可将软件的界面设计分三部分:数据录入界面、菜单、树形索引。数据录入界面对应结构布局图中数据录入模块;菜单对应结构布局图中的标准化回填和报告生成;树形索引是一个管理控件,对应结构布局图中各类文件。

二软件效果软件运行效果和对变电站精益化评价改善程度,来评价软件功能的完整性和高效性。

1运行效果软件的运行

界面将主界面中菜单做成快捷菜单方式集成到树形搜索里面,该软件能实现变电站评价标准打印、数据回填和报告生成等的实际需要。

2改善程度用软件模式和传统模式

对1个220kV变电站进行精益化评价工作,来比较两者的效率性、合理性以及准确性。其中效率用时间改善度和工作量改善度,合理性从工作时间或工作量分布反应,准确性用数据录入的完整性和修改时的一致性反应。对220kV变电站评价结果如下:评价设备涵盖21类设备(不包括油浸式电抗器、组合电器),共449台,发现问题总数量3130项。变电站精益化评价工作2人进行,为期5天,其中现场检查试验3天,数据回填1天,报告撰写1天,采用改善度公式对全评价过程进行统计。由分析可知:

(1)效率的改进:从时间和操作来看,改善效果最明显的是报告撰写100%、其次是数据回填84%,现场检查没有做进软件、其改善程度为0;

(2)合理性改进:软件评价的关键工作是现场检查和试验、非关键工作是数据回填和报告撰写,减少非关键工作量,使得关键工作占百分比提升、非关键工作量占百分比降低;

(3)软件数据统计均是自动统计,相对人工统计没有遗漏和错改情况,改善程度100%。

三结语

软文撰写篇7

【关键词】软件安全性 品质量测模式 安全软件开发制程

1 前言

软件系统安全性一般都被列为事后考虑的情况,当功能规格都能够满足需求,且软件专案的时程与预算都在规划的范围内,软件系统安全性才会被列入考量,使得软件安全品质的问题愈加严重。造成软件安全漏洞的原因很多,却几乎都与开发作业的疏忽及运作环境的缺失等问题密切相关,其中又以开发作业疏忽衍生递延与扩大的影响最大且最久;可以归纳成两大类:软件开发过程的疏失所形成软件安全漏洞;运作环境的规划缺失导致维运环境的安全漏洞。为了降低安全漏洞的风险,必须强化软件制程的安全机制,于开发初期就有效标示出安全缺失漏洞,且及时提出修补与改善作业。本文以现行的软件制程为基础,加强制度、管理、技术等层面的安全管制作业,进而提出一套安全软体开发制程(Secure Software Development Process SSDP),于软体开发初期即能找出阶段性的安全漏洞与缺失,且提出具体的修订与改善措施,有效提升软件系统的安全性。此外为了确认SSDP的有效性,本研究以制度、管理与技术等三个层面为基础,提出一套SSDP品质量测(SSDP Quality Measurement SSDPQM)模式,用以监控与持续改善SSDP执行上的问题与缺失。

2 安全软件开发制程

文章以调整制度层面、搭配管理层面与提升技术层面的安全管制作业为依据,提出一套改善软件安全性的安全软件开发制程。

2.1 结合安全管制作业的软件制程

为了解决软件危机的问题,软件工程的理念于1967年被提出,将近三十年的软件工程演进过程中,许多软件开发的方法与技术陆续被发表且提出,有效的改善软件的品质且提升其生产力,对于解决软件危机的问题带来不少的助益。不过,对于软件安全危害却极少被提及,使得软件安全问题成为软件开发作业即将面临的另一项重大危机。为了提升软件系统的安全品质,本文从制度、管理与技术等三个层面来强化软件开的安全管制作业,以下针对制度层面的调整、管理层面的配合与技术层面的提升说明之:

2.1.1 制度层面的调整

配合安全软件的开发,制度层面必须具备下面四项的调整:(1)透过制度的规范,需求分析必须将使用单位的安全需求列为必要的需求项目。使用单位提出的安全需求项目将注重全盘性的考量如终止骇客入侵、杜绝病毒攻击、确保储存资料的安全等。(2)透过制度的规范,需求分析必须将安全运作环境需求列为必要的需求项目。安全运作环境是指系统运作的安全性如资料库、储存媒体或网络传输等安全。(3)透过制度的规范,需求分析必须将安全介面设计需求列为必要的需求项目,安全介面设计是指整合作业的安全性如系统、功能模组及元件等介面之间的安全。(4)透过制度的规范,需求分析必须将安全程式撰写需求列为必要的需求项目,安全程式撰写是指程式码的安全性如排除超出阵列定义范围、除以零的运算式、档案处理异常状态等安全漏洞与缺失。

2.1.2 管理层面的配合

每一个软件开发阶段所完成的文件产品,都必通过严格的安全品质检视作业,才能依程序要求交付建构管理(Configuration Management)进行管制,检视作业若发现安全漏洞或缺失,必须立即找出原因且进行修订与改善作业,最后还要配合后续的跟摧活动(Follow Up)来确认文件产品已完成缺失矫正与漏洞修订,否则应持续进行修订与改善作业,直到确认完成缺失矫正与漏洞修订改善后,才能依程序将文件交付建构管理进行管制,成为后续开发阶段引用的文件。下面以三项管理层面的执行品质来确认与判定管理层面的配合成效:

(1)安全文件完成后的核准与缴交等作业程序品质,安全文件漏洞或缺失修订前后的确认、提领与缴交等作业程序品质。

(2)安全文件漏洞或缺失修订前后的版本架构规划程序品质、修订前后内容差异存放程序品质。

(3)安全文件漏洞或缺失修订的日期、修订的内容、修订的人员及归属的安全项目等作业程序品质。

2.1.3 技术层面的提升

软件安全品质所强调的特性与ISO早期规划的软体品质特性有许多落差,为此本研究提出安全程式码撰写、例外处理(Exception Handling)机制、程式码分析器、安全查核表及安全审核技巧等五个成熟度进行安全软体开发的技术层面提升:

(1)以安全程式码撰写规则、程式模组之间的介面整合确认、程式模组之前置、后置条件确认等技术,提升安全程式码撰写成熟度。

(2)在程式码中适当融入例外处理(Exception Handling)机制,可以避免发生超出阵列定义范围、除以零的运算式、档案处理异常状态等安全漏洞与缺失,有效提升程式码的安全品质。

(3)有效结合程式码分析器协助找出的程式码中隐含的安全漏洞与缺失,可以有效标示出运算式、输出/输入介面与模组元件整合介面的安全缺失。

(4)安全文件与产品查核表是内部或非正式审查采用的方式,将来至各方面的安全软件相关信息汇整、剖析、分类且设定权重后,可以产生具高度修改弹性安全文件与产品查核表,可以协助于开发早期找出潜在的安全漏洞与缺失。

(5)萃取安全软件专家与学者的知识与经验、收集安全漏洞修补的记录以及记取安全漏洞造成的惨痛经验等是提升安全文件与产品审核技巧的关键。

2.2 安全软件开发制程的关键优势

为了凸显对软件安全品质的重视,安全管制作业应该采取独立运作,不过,受到人力不足与时程的压力,也可以将安全管制作业融入软件开发制程中,整合运作。无论是独立运作或整合运作,每阶段的任务除了依程序的要求完成阶段性产品外,还必须依制度要求达成下面的工作内容:需求分析阶段;初步设计阶段;细部设计阶段;程式制作阶段;测试阶段;建置移转阶段;标示软件安全缺失的时段;改善软件安全缺失的作业时段;各阶段软件开发安全管控的调整弹性;软件安全改善作业的人力投入;软件安全改善作业的时间花费;软件安全缺失的影响范围。当软件系统开发计划依SSDP完成安全软件系统开发作业后,接着便是找出SSDP存在的问题与缺失,且针对这些问题与缺失进行剖析,再提出调整与修订作业,持续不断的改善SSDP,才能确认SSDP的有效性且维持SSDP的实用状态。

3 安全软件开发制程的品质量测模式与改善方式

一套完善的开发制程必须配合环境与需求不断扩充与调整,以品质量测模式监控与持续改善SSDP执行上的问题与缺失,才能确认SSDP的有效性。

3.1 安全软件开发制程的品质量测模式

个别的量度或量测值只能评量作业品质的某些特质,为了监控及评量软体制程品质,必须将个别的量度或量测值做适当的结合。量度结合的方式可以分为线性结合与非线性结合,考量实用性、修改弹性、扩充性与简单性,本文以线性结合方式建立品质量测模式。影响SSDP作业品质的三个关键项目分别为制度层面的调整、管理层面的配合及技术层面的提升,每个关键项目的影响指标则是由一些低阶的品质因子所组成,透过线性结合公式,可以将高度相关性的基层因子结合成特定量测值,这些特定项目量测值可以进一步结合成高阶项目量测值,最后再将高阶项目量测值加以结合,而成为SSDP作业品质量测指标。

3.2 安全软件开发制程改善方式

品质量测模式所估算出的SSDP品质量测指标,是找出SSDP潜在问题与缺失的依据,整合各个层面的品质因子、基层品质量度及高阶品质量测值等三个层次,结合而成的品质量测指标是找出SSDP潜在问题与缺失的关键。因此,当品质量测指标落在「过低的范围时,便可以从品质量测模式的结合公式进行推导,判断出相关的品质因子,再从品质因子对映剖析出SSDP的子工作项,进而找出SSDP实行过程中潜在的问题与缺失,依据问题与缺失可以提出具体的调整措施与监控作业。以下即针对SSDP「潜在问题与缺失所提出的改善法则:

3.2.1

如果「SSDP品质量测指标未能通过品质门槛,进一步分析「制度层面品质、「管理层面品质及「技术层面品质等量测值是否落在过低状态,且透过结合公式,对照找出属于过低状态的品质特性量测值。

3.2.2

如果「制度层面品质量测值属于「过低状态,可以进一步分析出那几项基层品质不良造成「制度层面品质量测值属于「过低状态中,且透过结合公式,对照找出使用单位安全需求、安全运作环境需求、安全设计介绍需求及安全程式撰写等品质量度值所对应的正确性、完整性及一致性等品质因子,再由品质因子配合找出制度层面相关子工作项潜在的问题与缺失,进行修正、改善与监控等措施。

3.2.3

如果「管理层面品质量测值属于「过低状态,可以进一步分析出那几项基层品质不良造成「管理层面品质量测值属于「过低状态中,且透过结合公式,对照找出品质量度值所对应的安全文件存取监控、版本管制及修订记录等品质因子,再由品质因子配合找出安全文件存取监控、版本管制及修订记录等子工作项潜在的问题与缺失,进行修正、改善与监控等措施。

3.2.4

如果「技术层面品质量测值属于「过低状态,可以进一步分析出那几项品质不良造成「技术层面品质量测值属于「过低状态中,且透过结合公式,对照找出安全程式撰写、例外处理机制、弱点扫瞄工具、漏洞查核表及漏洞检视技巧等品质量度值所对映的成熟度之品质因子,再由品质因子配合找出安全程式撰写、例外处理机制、弱点扫瞄工具、漏洞查核表及漏洞检视技巧等子工作项成熟度潜在的问题与缺失,进行修正、改善与监控等措施。

4 结论

本文从制度、管理与技术三个层面为基础,结合安全检视查核表与法则式安全知识库,规划出一套安全软件开发制程(SSDP),从管理与技术层面对软件开发制度进行调整,在软件开发初期就能有效的标示出软件安全缺失与漏洞,随即以较低的人力、时间与成本进行安全缺失的改善作业,将安全品质融入产品中。此外为了确认SSDP的有效性,本文更提出一套SSDP品质量测(SSDPQM)模式,用以监控与持续改善SSDP执行上的问题与缺失,确保SSDP能够持续强化软件系统的安全性。SSDP品质量测模式以制度、管理与技术三个层面为基础,采取线性的量度结合模式简化了复杂的公式,具有高度的修改弹性与扩充能力,可以随着SSDP的变动进行快速调整,持续确认SSDP的有效性与最佳状态。

参考文献

[1]施寅生,邓世伟,谷天阳.软件安全性测试方法与工具[J].计算机工程与设计,2008(01).

[2]仉俊峰,洪炳,乔永强.基于软件方法故障注入系统[J].哈尔滨工业大学学报,2006(06).

[3]颜炯,王戟,陈火旺.基于模型的软件测试综述[J].计算机科学,2004(02).

[4]徐中伟,吴芳美.形式化故障树分析建模和软件安全性测试[J].同济大学学报(自然科学版),2001(11).

作者简介

褚岷(1973-),男,台湾省台南市人。 大学本科学历,福州大学工商管理系(MBA)在读。现为冠捷电子有限公司RD部门经理。

软文撰写篇8

一个优秀的专业软件或软件系统,往往需要专业技术人员与软件开发人员经过长期的合作才能完成。作为课程设计,我们不必重现这一完整的过程,但需要完成几个必要的阶段,即调研分析、软件设计、编程实现这3个过程。一般软件的开发过程中都有软件测试的阶段,但本课程设计主要在于让学生独立研发,基本的测试工作都在编程实现中完成,因此不将软件测试作为单独的任务。在完成软件程序的编制后,应要求学生撰写相应的研究报告。一个项目的研究报告是对该项目的研发过程的总结,对研发成果的展示,甚至有时还能弥补一些实际问题中的不足。对于研发团队自身,积累的研究报告也是团队内部人员总结提高和培养新人的重要材料。因此,我们把研究报告的撰写也作为一项重要的任务。最后,让学生各自按实际情况撰写一份简要的心得体会,这不仅是学生自我总结和提高的过程,更是教师掌握学生学习和研况的信息来源。因此,本课程设计主要分为调研分析、软件设计和实现、研究报告撰写和心得体会撰写4个部分,顺序依次完成。

2调研分析

对于计算机专业的学生来说,“瓦斯涌出量预测”这一问题是很陌生的,学生要完全从零开始,逐渐认识和理解这一问题的实质。在这一过程中,学生必须要借助专业文献数据库(如CNKI、维普等),才能较好地理解这一问题。查阅专业的文献,不仅要学会使用工具,还要学会逐步地积累知识,并及时利用已有知识深入查阅,不断反复,逐步弄清一个问题,这对提高学生自主学习、独立认识问题的能力有很大的帮助。但在具体的实施过程中,若操作不当,仍然容易造成学生查阅过度深入,甚至导致有些学生“钻牛角尖”的情况。因此,需要提供一个调研的大致思路,对调研过程进行简化,并对查阅的内容进行一定的限制。调研的思路大致分为4步:第一步,弄清瓦斯的定义及其用途和危害;第二步,基于对瓦斯用途和危害的认识,理解预测瓦斯涌出量对煤炭开发现场的实际意义;第三步,调研目前预测瓦斯涌出量的主要算法;第四步,选取一个算法,较为深入地学习并利用程序实现或借助其他工具实现。在实际的教学过程中,前2步调研都不难完成,在第3步和第4步教学中,应对学生的任务做一些限制。目前预测瓦斯涌出量的算法很少,如GM(1,1)[4]、BP神经网络[5]、支持向量机[6]、多元线性回归[7]等,要将这些算法都调研清楚显然是不现实的。因此,在实际的教学过程当中,应极大简化第3步的要求,让学生查阅几篇相关内容的综述性文献,对目前的主要算法大致有一个印象即可。同时,以上提及的一些常用算法,若不借助专业的数学软件(如Matlab、SPSS),则很难直接用一般的程序语言实现(如C++、C#、Java等)。因此,本次教学将预测算法固定为支持向量机预测模型。在学生理解了支持向量机基本原理后,学习当前流行的机器学习算法包Accord.NET的使用。该算法包对学生来讲又是一个全新的内容,并且目前的说明文档只有英文版,因此这对提高学生学习和掌握新的工具和提高英文的应用能力也有所帮助。同时,该算法包集成了大量流行的机器学习、统计分析、图像处理等方法[8-11],这对学生今后的学习和工作都会有一定的帮助。

3软件设计和实现

完成了以上调研,学生已大致明确此次课程设计需要完成的软件编程任务。文献[12]提出了计算机实验课程中的项目分解教学法,建议由教师将一个项目拆解为不同的模块,再将各模块对应不同的知识点进行教学。我们认同这样的教学方法,但在实际的操作过程中,将部分项目拆解的任务交给学生,由他们自行讨论该软件的架构设计、各模块设计和各项工作的分工。这种方式更能提高学生的自主性,发挥学生的特长,锻炼他们的团队合作精神。在具体的教学过程中,由教师给出大致设计思路,将本次课程设计的功能分为3个部分:数据输入、数据处理、数据输出。为尽可能减少学生的工作量,我们采用.net2.0以上的平台进行开发,鼓励学生利用.net自带的各种应用程序接口和数据处理的工具,如处理集合的LINQ。考虑到煤炭开发现场的工作条件的限制,在设计数据输入功能时,应尽可能采用简单的数据存储工具,如CSV文件、Excel等。输出尽量采用图形和表格的形式,并且需要制作报表的生成功能。在完成软件的设计和实现的过程中,学生需要充分调用自己已学的知识,如C#基本语法、面向对象设计等内容,并且还需要自行思考读取和输出数据的方法、设计和制作软件界面、学习Accord.net算法集的使用方法,这对学生巩固基础知识、扎实程序设计基本功、学会灵活运用知识有着积极的作用。

4研究报告的撰写

一份高质量的研究报告往往能起到画龙点睛,甚至弥补实际开发中的不足的作用。研究报告是对已完成工作的总结,它详细记录了认识问题和解决问题的过程,描述了认识和解决问题的方法,最终得出成果和不足等重要的内容。研发团队在撰写研究报告的过程,也是重新认识问题、总结解决方案的过程。团队中各成员可以借助这一过程重新认识自己在研发工作中的成长和不足,深入了解其他成员的工作,加深对项目的整体认识。即使本次研发仍有诸多问题未能解决,但借助研究报告,可以方便以后进一步解决或与其他团队交流,然后共同解决。所以,虽然我们不要求学生写出高质量的研究报告,但仍然要求学生完成一份完整的研究报告。研究报告应分为以下4个部分:(1)瓦斯涌出量预测问题的背景;(2)预测瓦斯涌出量的方法;(3)软件的设计与实现;(4)取得的成果与不足。前2个部分主要是对调研和分析的总结,这2部分内容要求学生用自己的语言将问题阐述清楚即可。第3部分是此次研究报告的重点,因为这里涉及学生自主完成的内容最多,涉及到的相关专业课程的知识也是最多。在软件的设计和实现过程中,有很多部分是让学生自行讨论和思考,各自选用不同的方法进行实现,那么这些部分正是体现各小组的特色的地方。对于这些部分的技术层面的阐述应该重点把握,详细阐述。第4部分同样会出现各小组的报告各有特色的情况,因为各组学生基础的差异导致软件完成的质量各有不同,又由于各组学生采用读取、输出数据的方法或者工具不同,最终软件运行的效果也会各有千秋。但这些情况都属正常,学生在实践中凸显出各自的长处和不足,更有利于学生认识和提高自己。

5心得体会的撰写

不同于传统的教学模式,本次课程设计每个学生都无一例外地要参与其中,与队友共同完成课程设计中的每项工作。由于自身情况不同,每个学生在团队中担任的角色,以至在项目中的成长历程都有不同。因此,心得体会的撰写主要让学生从3个方面简要叙述:第一,简要说明自己在研发过程中完成的任务以及完成情况;第二,在完成的过程中遇到了何种困难,最终如何克服的;第三,对本次课程设计开发的软件,还有没有其他的想法,比如算法改进、软件的进一步优化等。学生从这3个方面出发,可以较为完整、系统地回顾、整理、总结这一次的项目经验,教师也可以从这3个方面较为完整地把握学生的学习和成长情况。

6结束语

推荐期刊