软件开发工程师求职信

2025-01-28

软件开发工程师求职信(共11篇)

软件开发工程师求职信 篇1

以下是软件开发工程师求职信模板,仅供参考。

尊敬的人事部领导:

您好!首先非常感谢您在百忙之中审阅我的求职信!

我叫刘XX,是XXX工业工程职业技术学院2012届计算机系软件开发专业的好范文。并获计算机学士学位。从考入大学那天起我一直努力学习,在大学生活中培养了良好的学习习惯,所学的课程包括了从计算机的基础知识到运用等许多方面。通过对这些知识的学习,我对这个领域的相关知识有了一定程度的理解和掌握。并做了大量的实践,进一步加深了对计算机的认识。在学好基础知识的同时还注重多方面全面发展,多次参加了学校的各种活动,在实习过程中将理论与实践结合起来,深受学校老师和同学的欢迎。

2012年初参加了微软认证系统工程师培训,培训科目:Windows NT Technology,Windows NT Enterprise,Networking with TCp/Ip on Windows NT,ⅡS4.0 WindowsNT具备丰富的工作经验,认真踏实负责,且具备优秀的表达能力,曾多次主持对用户和内部的技术讲解和培训,获得用户和公司的一致好评。曾在电子工业部“三金工程展风采展示会”上向来宾讲解CHINAGBN专线集团用户解决方案。

在激烈的人才竞争中,虽然我只是名刚毕业的大学生,也许没有工作经验,但我有颗真挚的心和拼搏进取的精神,愿为贵公司贡献出一分自己的力量,为了更好的掌握知识理论,也为更好地服务贵公司,我现在正努力自学一些更深的理论书,虽然我刚从大学毕业,没有实际的工作经验,但我相信像贵公司那样重能力,重水平,重开拓,有远见的公司,一定把能力,水平与经验同等同视,给新人一个显身手的机会,希望贵公司给我一个机会,能考虑我,我迫切希望早日成为贵公司一员。

至此

敬礼

求职者:好范文

软件开发工程师求职信 篇2

1“中职学校求职英语校本教材”的内涵

从分类角度看, 求职英语属于专门用途英语 (English for Specific Purposes, 简称ESP) 。Dudley-Evens&St.John认为ESP中职业用途英语分类下的行业前英语, 即培养学生在进入某一行业就业前有关求职面试技能方面的英语能力。从求职过程来看, 求职英语涉及求职前的准备、求职面试中的策略和装束礼仪以及面试后的正确态度等。因此, 中职学校《求职英语》校本教材的开发就是要根据本校中职学生求职的实际需要, 构建符合学生认知水平和社会需求的专门用途英语教材, 介绍英语求职过程中的各个环节和英语使用情况。

2《求职英语》校本教材开发的意义

2.1 培养学生对英语学科的学习兴趣

需要产生动机。中职学生对自己的就业前景十分关心, 《求职英语》校本教材的开发和建设, 就是为了使学生在求职英语校本课程中, 根据实际求职情景设置的模拟任务进行知识的建构, 从而激发学习兴趣, 达到事半功倍的效果。学生在学习中体会到英语对就业前景的作用和益处, 便能提高学习效率, 增强学习信心。

2.2 提高学生英语语言的综合运用能力

从根本上说, 要想在求职时用英语对答如流, 全面提高英语水平是关键。但中职学生的英语基础普遍薄弱, 要想在短期内有一定提升, 符合学生认知能力的课程设置起到决定性作用。《求职英语》校本教材的内容虽然更强调针对性和实用性, 但从它涉及到的英语能力来看, 同样包含“听、说、读、写”的各方面, 能使学生英语语言综合能力得到提升。

2.3 推进学生在专业上的可持续发展

现代教学理念的核心内容之一是培养学生的学习能力。《求职英语》校本教材的内容涉及到与求职以及专业有关的专用词汇和术语, 这在很大程度上扩大了学生的词汇量, 加强了英语学习的基础, 为进一步学习提供了可能。因此通过该校本教材的实施, 不仅能满足学生应聘面试的短暂需求, 更有利于学生英语能力的长期发展。

3《求职英语》校本教材开发前期调查研究与分析

3.1《求职英语》校本教材开发的需求分析

需求分析是专门用途英语教材编写的基础。需求分析应包括“目前情境分析”和“目标情境分析”, 或称为“以学习者为中心的需求分析”和“以目标情境为核心的需求分析”。前一种分析是对学习者原有的语言程度和对下一阶段学习要求和期望的分析, 后一种分析是学习者未来工作环境对学习者的要求以及学习者对这种需求所持态度的分析。

根据以上观点, 笔者进行了《求职英语》校本教材开发的需求分析, 通过问卷调查和访谈两个方面进行:

问卷的设计分为两个部分, 两份问卷:一份是对已实习的学生和已毕业的往届学生进行求职面试英语应用情况的调查, 以了解学生在应聘过程中所需要展现的英语能力;另一份是对在校生的调查, 以了解学生英语学习状况、对求职英语课程以及教材所包含内容的看法, 为求职英语校本教材的开发和编写提供依据。

访谈的设计, 分为四个部分:一是对企业、用人单位的领导、人事经理或主管等进行咨询, 了解用人单位在招聘过程中对学生英语能力的实际要求;二是选取部分实习生和毕业生, 了解其英语求职的过程与内容;三是对在校学生问卷调查后的个别情况进行详细询问, 并对问卷未能反映的问题进行补充;四是教师的访谈, 对求职英语校本教材开发提出建议和意见。

经过需求分析得出了以下结论:

3.2 调查结果对校本教材开发的启示

(1) 根据课程设置, 设定教材目标

求职英语的校本课程和校本教材都应有十分明确的目标和很强的针对性, 这样的目标不仅让教师, 更要让学生自己形成完全的认识。因此不论是课时安排还是教材内容都要符合中职生的特点。为达到目标需求所设定的要求, 多方面搜集资料, 可以将以往不同版本的教材中有关单元的内容有效地加以整合, 并根据企业的实际要求和毕业生的经验对某些方面加以补充和扩展, 同时利用网络资源, 为学生提供最为有效的指导。

(2) 根据需求分析, 确定教材难度

Krashen (1982) 对教学材料难易度的看法是:教学材料的难度应略高于学习者现有的语言水平 (i+1) 。Krashen所说的“1”反映在求职英语课程中, 即企业、用人单位招聘时对英语能力的要求与学生现有英语求职交际能力的差距。校本教材的开发便要从这一段差距入手, 一方面要体现企业对中职生英语能力的切实要求, 另一方面也要为学生今后的持续发展考虑, 既“授之以鱼”, 更要“授之以渔”。

(3) 根据学习动机, 激发课堂活力

成功的教材一定要有助于教学目标的实现, 且要有利于教学法的贯彻。中职学生长期以来一直被认为是学习上的“弱者”, 然而从调查中发现, 学生学习求职英语的动机是非常明确的, 要让动机转化为现实的动力, 课堂教学方法起到关键的作用, 也是提高学生学习兴趣、改变他们消极学习习惯的有效途径。所以在教材编写中, 应将好的教学理念和教学方法体现其中。

4 中职学校《求职英语》校本教材的建构

4.1《求职英语》校本教材开发的目标

(1) 以就业为导向, 培养语言能力和求职交际能力

中职的教材建设要“以就业为导向”, 体现“能力为本位”的中职教学观。《求职英语》校本教材内容的组织和编写、实例的讲解都要紧扣学生今后求职择业中必需的语言能力和交际技能。其目标是:培养学生对相关材料信息的阅读能力, 使学生在今后求职面试中能以英语为工具进行得体的交际并有效地进行书面的自我推介。

(2) 选择多样化的文本形式, 培养自学能力

随着科技的发展, 教材的材质早已突破了纸质形式的书本。因此校本教材也应将与课程有关的各种形式的资料进行整理、编排, 让多媒体技术和传统的文字、图片形式共同组成校本教材内容。而教材内容形式的多样化也有利于调动学生的好奇心, 为培养学生的自学能力创造更好的条件。

(3) 提高跨文化交际意识, 培养语用能力

求职过程中所使用的英语有其特定场合的特殊性。这种特殊性, 需要学生意识到正式场合中英语的语用特征。在教材编写中, 要将语境作为言语行为功能呈现的依据, 有意识地将西方文化、价值观等融入其中。对话的选取也要充分考虑到真实的交际性, 使话题的控制和话轮的转换自然而协调。

(4) 德育渗透, 培养积极的情感、择业观和价值观

“教学永远具有教育性”, 教材不仅要体现学生需要掌握的知识和技能, 还应当培养学生积极的情感态度和个性发展。求职英语不仅要教会学生求职的技巧和策略, 还应从待人处事的礼仪、人际交往的规范和艺术性等方面给学生正确的就业指导, 培养学生的合作精神、面对成败的正确态度, 从而塑造学生正确的价值观。

4.2《求职英语》校本教材开发的原则

(1) 取材真实, 任务典型

求职英语学习目的性很强, 即为了真实的交际需求, 教材一定要选取真实的交际内容, 提供真实的交际环境和交际任务, 向学生展示求职英语语言文体的特点, 使学生熟悉特殊环境下的典型表达方式。教材中所提供的任务, 则是真实的职场交际任务, 是求职中将会遇到的真实活动的模拟, 让学生领会交际任务的语言本质和交际本质。

(2) 实用为主, 够用为度

中等职业教育培养的是适应生产、建设、管理、技术、服务第一线的应用型人才, 校本教材应建立在实践的基础上, 以形象生动的职业场景以及与学生专业相关的求职内容来吸引学生的注意力、引发学习兴趣, 立足于本校实际, 使学生在走向工作岗位时能真正学以致用。同时, 教材中的基础知识以实用为主, 够用为度, 不追求理论体系的完整, 而是从学生应用的角度出发, 培养现阶段所必备的听、说、读、写的能力。

(3) 难易适中, 适应发展

校本教材要有针对性, 又要体现教学的前瞻性, 根据本校学生的特点和学习水平来确定内容的难易程度。学习者所学的语言应略高于他们现有的语言能力, 但绝不能超过太多, 教材内容太简单会让学生没有求知欲, 太难又会让学生畏惧学习。所以求职英语内容的选取不能简单地照搬高职或白领求职英语的内容, 而要符合中职生的特点。从发展角度来讲, 教材要与时俱进, 要树立“活教材”的思想, 适应时代的发展。

5《求职英语》校本教材内容的选择

求职面试对人才的评判是在有限的时间内完成的, 这和其他情况下对人才的评判标准有很大不同。针对学生学习求职英语的交际动机, 并关注学生英语学习的兴趣, 教材内容组织要强化任务活动的设计和实践应用, 引导学生自主地发现问题、思考问题和解决问题。以下是笔者与同事所开发的《求职英语》校本教材中主要包含的内容:

英语招聘广告和其他招聘信息的阅读、个人英语简历的制作、英语求职信或自荐信的写作、现代化的求职方法与技巧、求职面试的问题准备以及职业面试场景演练。

6《求职英语》校本教材开发实践过程的几点思考

6.1 把握求职的功利性与英语教学之间的关系

求职英语校本教材的开发, 从动因上来说, 是为了学生能在课程学习后通过英语语言能力的展现获得企业的入职资格, 在教材编写过程中不可避免地会考虑到学习者功利性学习目的的因素。然而中职阶段的教育毕竟和职业培训不同, 因此, 以就业为导向的校本教材开发既要考虑学生的当前求职需要, 又要从提高语言运用能力和人文素养方面着手, 为学生的持续发展奠定基础。

6.2 依托企业实践经验提高学校师资水平

教研组应积极与学校的有关科室相联系, 积极地参与到企业调研中, 获得真实的实例, 并请企业专家为校本教材的建设提供建议和意见。学校也应为教师编写校本教材提供相应的培训和考查的机会, 以便形成一支经验丰富、团结互助、富有责任感的英语教师队伍, 为推动中职英语教材的建设做出力所能及的贡献。

6.3 明确校本教材的评价主体和评价框架

教材的评估机制是否有效合理是教材编写质量的保证, 选择什么样的评估机制在校本教材开发中成为一个值得探讨和重视的话题。此外, 评价主体的选择也至关重要, 要能对校本教材的目标、内容等提出客观合理的看法和意见, 以便教材的改进和完善, 尽量避免“走过场”的现象。

摘要:本文针对中职学生在求职时的英语使用现状, 分析了中职学校开发《求职英语》校本教材的重要性。通过需求分析, 设定了教材开发目标, 教材编写原则, 选取出《求职英语》校本教材的内容, 并对教材开发的过程进行了思考。

关键词:中职学校,求职英语,校本教材

参考文献

[1]Dudley-Evans.T., M.J.St.John.Developments in ESP:A Multi-disciplinary Approach[M].Cambridge:Cambridge University Press, 1998.

[2]崔艳.专门用途英语理论在中职英语校本教材开发中的运用[D].重庆:西南大学, 2006.

[3]郭剑晶.专门用途英语教学研究[M].北京:知识产权出版社, 2012.

软件工程师的谎言 篇3

尽管我把软件工程师当作偶像,但他们仍然频繁地撒谎。也许撒谎是创新所必须的,太多人会告诉你,你想做的东西无法达成或者根本没人想要。只要知道他们在撒谎,你就不用担心。下面是一些工程师经常说的谎言。

1“我对市场一无所知”。这是一句假的谦逊之辞。事实上,这位工程师正在想的是,“我不了解市场营销,但与我所做的工作相比,那又算得了什么?工程和市场我都能应付自如,我只是希望那些MBA能够提出一些配得上我写出的代码的想法”。不过,不用对此太担心,在工程师错过了一个个产品开发的最终截止日期之后,他们会发现自己遇到了麻烦。

2“我们将要进行测试”。这是一个毫无意义的陈述,因为关键不在于什么时候开始测试,而在于什么时候完成测试。目前看来,惟一能够肯定的测试完成日期,就是钱花光的时候。

在过去,产品Alpha版本的意思是“所有的部分都完成了,尽管不一定能够合格运作”;Beta版本的意思是,“不会再出现重复性的错误了”。而到了现在,Beta版本则意味着,“在承诺的交货期之后,我们就消失了”。

3“我已经对代码进行了注释,后来者可以看懂我的工作”。工程师确实打算对代码进行注释,不过随着日子渐渐过去,工作重点也发生了变化。管理层将面对这样的问题:“你是想让我为代码进行注释还是尽快完成项目”?答案不言而喻。幸运的是,缺少注释并没有什么关系,因为代码是如此蹩脚,一年之内肯定需要重新编写。

4“我们的产品结构是可扩展的”。这是我最乐于听到的谎言。一般来说,从未交付过产品的工程师在vB中建立模型后会这么说。整个谎言是这样的:“Google的扩展性不如我们。他们可以支持2,500万次同时搜索,而我们可以轻而易举地处理10亿次。”幸运的是,在大多数情况下,产品真正能够应用所花的时间要比CEO的保守估计还长,所以可扩展性从来也不是—个重要问题。

5“我们编写的代码支持所有行业标准”。这几乎是事实,当然还需要一点补充:“这些代码支持着我所认同的所有行业标准”。工程师对他不喜欢的标准习惯地选择视而不见——例如那些微软颁布的标准。对工程师来说,这无关紧要,反正客户不会知道这些。 6“我们有一个数据库和系统,可以有效地报告bug”。但是,故障报告系统的设计前提是系统中没有故障,所以不需要报告。一艘情况下,如果记录的故障从不超过1,000个,那只能说明这个公司没有进行仔细的检查。

7“与印度的外包团队合作,会帮助我们做得更快、更好,而且更便宜”。普通的技术人员通常不会说出这样的谎言,这是CTO的杰作。在他们脑中,印度的程序员优秀、迅速、便宜,而美国人则差劲、拖沓、昂贵。事实显然不是这样。

8“我们的测试版网站喜欢它”。在技术界工作了25年,我从未听说过任何一个公司说起它的测试版网站不喜欢有软件产品出现在上面。有三个原因:首先,很多测试版网站很荣幸能得到软件的预发行版本,他们不希望提出否定意见;第二,大多数测试版网站并不怎么使用软件;第三,测试版网站并不希望无情地批评公司的新产品。正如告诉父母他们的孩子其实很丑一样,这是一件很难的事情。 9“这一次我们做对了”。这个谎言的可怕之处在于工程师对此真的相信。问题在于,“这一次”实际上已发生了很多次,到底哪一次做对了?我对工程师很有信心,并认为经过长时间的努力,他们真的能做好,只是我们活不到那个时候。

10“这段代码太差了,与调试和扩展相比,还是重写更好”。所有的程序员都会对别人的作品做此评价,还有一些人如此评论被重编后的版本。 11“我喜欢像建筑师一样思考,但是我可以编程”。这意味着该程序员实际上不能编程,而且很可能也不能设计好建筑。

12“在我的机器上它能正常运转”。“我的机器”很可能是世界上该软件能够正常运转的机器。

13“我当然可以放弃编程,而是去经商”。这是每个转型创业者的工程师的遗言,其意思是他既不能放弃编程,也不能去经商。

14“即使是我妈妈也可以在屏幕上冲浪”。当然,他的妈妈可能是麻省理工毕业的计算机专业博士。

开发工程师英文求职信 篇4

Dear Sir/Madam:

Hello:

First salute you sincere thanks, thank you for taking the time to consult the of my application letter!

I am aptech a student, now already graduated from junior year. Major in.net direction, and ismitted to be the.net development engineer.

Originally enrolled in zhengzhou Yellow River at university of science and technology department of this law. For see problem of university students employment, and college education of the many ills. The first junior year give up college diploma, focus on software development field study. In September in began in aptech study, a software engineer. In the study of those days, let me understand what kind of talents is the enterprise needs. Therefore I will more previous unmatched learning. A double efforts, they finally in his junior year with honours successfully obtain a software engineer certificate.

The only regret is that I have no college education. But if make choice of words, I think I was right. The 21st century is the century of technology should be, is no longer in the era of winning. The 21st century the most important is a talent, but what is talent?

Im sorry I took the liberty of give you write a cover letter. Wish eagerly to have an opportunity to interview. I wish you smooth work!

Blindly explain your own work ability how strong, perhaps others won get accurate understanding, even thought it was you exaggerate their own in order to successfully are hired, however, plus such examples, will let your ability become image specific, more instructions force!

RGDS

Salute!

软件开发工程师求职简历 篇5

基本信息

魏xxx(男,25岁,本科学历,1年以下工作经验)

婚姻状况: 未婚

民族: 汉

参加工作时间: -12

身高: 171

现居住地: 石家庄市

户口所在地: 石家庄市

联系电话:0311-888888888

求职意向

期望工作性质: 全职

期望工作地点: 石家庄市,北京市,天津市,保定市,秦皇岛市

期望从事行业: 计算机软件

期望从事职业: 研发工程师,软件工程师

到岗时间: 1周以内

期望月薪: (税前)

教育经历

毕业学校: 邢台学院 时间: -09至 -06

专 业: 计算机网络 学历: 本科

专业描述: 在大学学习网络工程专业,课余时间自学软件编程,开始使用c#语言。

工作经验

公司名称: 河北嘉恒科技有限公司

职位名称: 软件开发人员 工作时间 : 2009-02至2009-07

工作描述: 项 目:辽宁省地税局客户服务平台

汇报对象:王泰(河北嘉恒技术总监)、吴石磊(神州数码技术总监)

工作业绩:参与开发辽宁省地税总局客户报税服务平台。主要模块有电话理、电话回复、问题解答、专家解答、派单管理、派单审核、派单查询、业务审核、计价计费、单据管理、职员审核管理等模块。自己独立开发了话务中心中的电话受理、电话回复、问题解答和单据管理模块。参与派单中心的一些业务逻辑的编写。项目已顺利完成,正在使用。

主要工具:1.vs2008 2. sqlserver

工作环境: windowsxp

公司名称: 河北嘉恒科技有限公司

职位名称: 软件开发人员 工作时间 : 2009-03至2009-04

工作描述: 项 目:辽宁省地税局纳税服务网的维护

担任职务:职员(外派)

汇报对象:王泰(河北嘉恒技术总监)、吴石磊(神州数码技术总监)

工作业绩:参与开发辽宁省地税局纳税服务网的新增模块。主要工作是开发辽宁省地税局信息发布模块。是地税为纳税人提供的能及时了解税政更改、税法变更所提供的信息平台。项目已顺利完成,正在使用。

主要工具:1. vs2008 2. plsql

工作环境: windowsxp

公司名称: 河北嘉恒科技有限公司

职位名称: 软件开发人员 工作时间 : 2008-10至2009-03

工作描述: 项 目:山东省地税局企业端客户平台

汇报对象:王泰(河北嘉恒技术总监)、彭聪(易桥科技总经理)

工作业绩:参与开发山东省地税局面向山东30万用户的企业端报税平台。项目涉及数据同步、报表填写及业务实现、企业内部信息管理、申报、划款、申报表导入导出及打印、锁屏、系统帮助、与财税通及发票管家的共同支持等模块。独立完成的模块有申报、划款、导入导出及打印。参与开发的模块有报表填写及业务实现、锁屏技术难点的攻克、企业内部信息管理等模块。同时还参与项目开发中各种帮助程序的开发。项目已顺利完成,9月1号正式全省推广。

主要工具:1.vs2008 2. plsql 3.access

工作环境: windowsxp

公司名称: 河北嘉恒科技有限公司

职位名称: 软件开发人员 工作时间 : 2008-10至2009-02

工作描述: 项 目:山东省网上报税服务系统v2.0

汇报对象:王泰(河北嘉恒技术总监)、彭聪(易桥科技总经理)

工作业绩:参与页面的编写、申报表页面的逻辑实现、数据对象的编写、代码表的开发。在工作实践中积累税务知识及了解财税业务逻辑。

主要工具:1. asp .net 2. plsql

工作环境: windowsxp

公司名称: 河北邢台景阳五金批发公司

职位名称: 软件开发 工作时间 : 2008-07至2008-09

工作描述: 项 目:景阳物流管理系统(jyms)

担任职务:职员

汇报对象:赵立杰(景阳总经理)

工作业绩:开发部署景阳物流系统,并熟悉其开发流程,掌握开发中涉及的理论知识与技巧。理解框架的搭建,分层的实现,业务逻辑实现等。该系统属于中小型系统,业务比较清晰。

主要工具:1. vs 2005 2. sqlserver2000

工作环境:windows2000 windowsxp

公司名称: 河北曲阳源利煤炭公司

职位名称: 软件开发程序员 工作时间 : 2008-01至2008-03

工作描述: 项 目:源利物流系统

担任职务:软件开发程序员

工作业绩:开发部署公司的物流系统.开发部署了曲阳县源利煤炭公司的物流系统,包括进销存模块和管理模块。进销存模块实现了公司对煤炭类商品的采购、库存、销售功能,其中包括各种表单、票据的管理。管理模块实现了公司对各个部门的人事管理以及对化验试各种数据、表单的管理。

主要工具:1.vs2005 2. sqlserver2000

工作环境:windows2000 windowsxp

公司名称: 北京中天华业科技有限公司

职位名称: 软件开发工程师 工作时间 : 2009-07至2009-08

工作描述: 项目:地方三税税收监控系统

工作业绩:开发该系统的纳税人监控模块、税收审批过程监控模块。并对土地使用税监控、车船税监控、房产税监控和三税汇总监控模块做了修改。

主要工具:1.vs2008 2.plsql

工作环境:windows

公司名称: 北京中天华业科技有限公司

职位名称: 软件开发工程师 工作时间 : 2009-07至今

工作描述: 项目:省局/市局执法监控系统

工作业绩:对以前市局执法监控系统进行修改,参与省局执法监控系统的开发、测试。同时负责网上公示的整体开发。(网上公示是执法监控系统的展示平台)

软件工程求职信 篇6

您好!

非常感谢你能在百忙之中抽出时间,阅读我这份自荐材料,给我一次迈向成功的机会。我是新余高等专科学校(20xx届)计算机系软件工程的毕业生,我叫唐春春。在20xx年12月即将走出校园、迈向社会,开始新的人生旅途之际,我以满腔的热情和百倍的信心诚挚地向您推荐自己,希望能够加入贵公司的行列,为实现人生自我,学以致用,更为贵公司事业更上一层楼奉上一分绵薄之力。

当今是一个机遇与挑战并存,知识与能力齐驱的时代,只有不断地完善自我,才能成为激烈竞争中的弄潮儿,而几年的大学生活正提供了这一契机,让我受益菲浅,在良好的环境中进行学习与磨练,塑造一个全新的自我。最重要的是培养了我吃苦耐劳的精神,脚踏实地的作风,较强的社会工作能力。为了使自己能够全方位的发展,更好的适应这个日新月异的社会。几年的学习中,我广泛深入学习asp.net、vb.net 、SQL server20xx、网页制作、Web程序设计、Java语言程序设计、软件工程、电子商务、VB、XML应用、计算机专业英语、计算机网络等专业课程,并选修电子商务,市场营销,网站制作实用技术等课程。在校期间积极参加学校我社团的各种活动和在外实践中学到了不少课本之外的东西,使自己有了一定的工作经验,故我相信我能够在最快的时间适应快节奏的现代工作和生活,能够从事有创造性和挑战性的工作.

过去只能记载历史,应该好好把握的是未来。在以后的日子里,我会努力的工作,不断的充实自己,完善自己,超越自己。在社会实践工作方面,本着多学多练的态度,在实践中锻炼自己的工作能力、交际能力,培养团体协作的精神。如蒙不弃,我愿贵公司共创美好未来。给我一个机会,相信您不会后悔。

良禽择木而栖,倘蒙录用,当尽职尽责,不负所望。如果能与您携手同行,我将深感荣幸 ,再次感谢您在百忙中给予我的关注.最后,谨祝贵公司事业蒸蒸日上,前程似锦 !

此致

软件工程在软件开发中的应用 篇7

关键词:软件工程,需求

1 软件工程的起源

上世纪60年代以来, 随着计算机的广泛应用, 软件开发所面临的问题域的复杂性急剧膨胀, 系统的规模和复杂度空前扩大。但当时软件开发基本上还是依赖开发人员的个人技能, 没有可以遵循的原理、原则和方法, 同时也缺乏有效的管理;软件的复杂性和其中包含的错误达到了开发人员难以控制的程度, 软件的可靠性、可维护性较差, 而且往往超出开发时间的要求;软件生产率、软件质量远远满足不了社会发展的需要, 出现了“软件危机”现象。软件工程这一术语首次出现在1968年由NATO组织的一次计算机学术会议上, 其目的是倡导以工程的原理、原则和方法进行软件开发, 以期解决当时发生的“软件危机”。

从软件工程的角度去指导软件开发, 系统地将软件工程知识应用于实际问题, 按软件工程思想展开工作, 是解决“软件危机”的最好方法。

2 需求分析是软件开发的关键

需求分析工作是整个系统设计中关键的一环。有些系统在投入运行后, 发现与实际要求差距较大, 甚至没有使用价值, 这就是因为需求分析工作没有做好。

有些开发者在进行需求调查时要求用户提供应用模型和原始数据, 用户往往不知道应该提供什么, 也不知道深度知何, 所以经常会出现用户所提供的需求并没有真正完全反映应用上的要求。为了克服这种现象, 高质量地完成需求分析工作, 应建立一套行之有效的规范性需求调查过程, 并严格按照执行, 下面提供一套调查流程以供参考。

(1) 开发者与用户见面, 用户介绍其单位管理流程;

(2) 开发者分头去用户单位各部门进行需求调查, 最好一人只负责3个部门左右。调查时主要做这样两方面的工作:一是发放、解释数据调查表, 让用户部门主要管理人员填写, 然后回收数据调查表;二是收集各种统计汇总报表。

(3) 由系统分析员汇总数据调查表, 剔除那些物理意义重复的数据, 要特别注意:有些数据在不同的部门有不同的提法而物理意义却是相同的, 这类数据也要注意剔除掉。汇总收集上来的统计汇总报表, 检查报表上所需要的数据是否在数据调查表中有遗漏;并按照这些数据的物理含义和使用部门, 对这些需求数据进行分类。

(4) 根据用户介绍的管理流程和需求数据, 按各部门的管理范围画出粗略的数据流程图和功能要求清单, 征求各部门的意见。

(5) 根据需求工作的结果及收集上来的反馈意见, 制作一个DEMO演示程序;该程序只是大概反映出功能调用、界面等, 请用户审看, 提出意见 (这里主要是对功能) 。

(6) 根据用户意见进行修改并形成交付用户审阅的需求分析文件。

3 系统功能确定力求准确

概要设计确定系统功能时, 要注意系统是否满足应用需求;在这个问题上, 许多设计者往往只注意是否满足用户提出的要求, 而忽视了其他伴随出现的要求。这些容易被忽视的要求通常是为了保证整个系统能够正常运行的辅助功能, 用户一般不会意识到, 这类要求我们称为“系统需求”。

我们来看下面的例子。

在用户提出的要求中, 有多个数据要求以编码方式进行存储时, 实际上就隐含着要有一个或多个数据关系表 (TABLE) 存放编码和编码所对应的内容信息, 那么在确定系统功能时就应考虑要有一套管理功能对这些数据关系表进行维护。另一方面, 还应当对用户一些自己说不清楚的, 同时技术上非常复杂的功能要求要特别慎重。例知, 在许多MIS系统的需求中都提出“决策库”的要求, 要求“决策库”具有动态、自动、模糊等决策比较功能, 提的要求标准非常高, 而结合他们自身的管理究竟如何实现这些功能, 参与决策的信息是那些数据, 其计算公式如何则一点也说不清楚。在这种情况下一定要慎重, 必要时双方协商决定。

概要设计文件完成后, 开发单位的技术总负责人应严格审查其中的功能及如何实现这些功能的描述。如果出现不清楚的描述或根本不可能实现的功能, 则属于设计质量不合格。

4 软件文档规范化

在软件工程的各阶段, 要产生不同的文档, 文档标志每个阶段的完成和结果, 文档是软件工程每阶段的自然结果。文档不是在软件开发之后, 而是在软件开发过程中产生的。在软件开发完成后, 再去补写文档, 这绝不是软件工程的方法。

文档是每阶段的结果, 在软件工程中, 从一个阶段到下一阶段就是通过文档来传递, 上阶段的文档是下阶段的前提和依据。特别是在大型系统中, 有多人参加开发工作, 文档是相互协调的最清晰语言。文档也是软件测试的根据。

不论大的软件公司还是软件开发工作室, 都要依据自己的工作, 制定软件文档规范, 以此来要求开发人员生产出高品质的软件产品, 这是非常必要的。把规范流于形式, 效果是不会好的。

文档必须严格地与各阶段的工作一致, 准确地反映工作实际, 文档修改时, 还要保持文档本身前后阶段的一致。

5 结束语

传统的软件工程方法采用结构化程序设计技术, 对小规模的程序开发是一种有效的方法, 但将它推广至大规模的系统开发中往往会失效。相对于传统的软件工程方法, 面向对象的软件工程方法带来了全新的一种风格, 具有相当顽强的生命力, 并以相当惊人的速度发展壮大, 各个领域逐渐地采用这种新的软件工程方法来取代原有的传统方法, 同时也取得了辉煌的成就。

一直以来, 人们梦寐以求软件工厂的实现, 软件工程师希望能到软件市场购买各种软件的“集成电路”来“即插即用”, 利用它们拼装新的软件系统, 而不是一行一行地在自己并不内行的领域低水平地重复他人开发的软件已经实现了的功能。采用基于组件的软件开发技术, 二进制组件可以被不同的应用程序使用, 使软件组件真正能够成为“工业零件”, 从而能极大地提高软件生产率。

参考文献

[1]郑人杰.实用软件工程[M].北京:清华大学出版社, 2002.

[2]乔婉风.挑战传统方法的面向对象技术[J].国外建材科技, 2003 (3) .

软件开发工程师求职信 篇8

摘要:随着信息技术在教学应用的深入,教学软件的需求量不断增长。由于开发团队及开发方法的不足,导致教学软件不但质量良莠不齐、开发成本过高、开发周期过长,而且会出现重复开发、使用困难等问题。而基于软件工程开发模式,可以缓解教学软件危机,降低开发成本,提高软件开发成功率。

关键词:软件工程教学软件软件危机开发模式

0引言

随着计算机技术在教育领域的深入应用,教学软件的需求量不断增长,虽然理论上教学软件的应用可以降低教师的工作量,提高教学质量,但实质上,教学软件的消费比低、应用范围窄、灵活性差、重复开发严重,不能满足当前日益增长的教学软件的需求。这些问题可称之为“教学软件危机”。该危机的出现是因为没有正确的开发理念所造成的,要消除这些危机,就要有正确的软件开发方法和开发模式。结合软件工程学和已有的软件开发经验,我们可以从中探索出一种基于软件工程的教学软件开发模式,这种模式可以缓解教学软件危机,降低开发成本,提高软件开发的成功率和产出率。

1软件工程的基本理论

软件工程是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。

软件危机是指在计算机软件的开发和维护过程中所遇一系列严重问题。包括如何开发软件以满足对日益增长的需求和如何维护数量不断膨胀的已有软件。

软件工程借助工程的理论来指导软件开发,大量软件开发实例证明了采用软件工程方法进行开发,可以消除或缓解软件危机,提高软件开发的成功率和产出率。

软件方法学中使用最广的是传统方法学和面向对象方法学。不管采用何种软件方法学,在软件开发中都包括问题定义,可行性研究、需求分析、软件设计、编码和单元测试、

综合测试软件维护这几个阶段。问题定义是弄清楚“要解决的问题是什么”。可行性分析是对所定义问题是否有可行通得过的解决方法。需求分析是准确地描述目标系统必须做什么,是发现、求精、建模、规格说明和复审的过程。软件设计又分概要设计和详细设计。概要设计是以比较抽象概括的方式提出解决的方法,详细设计就是把解法具体化。编码和单元测试是写出正确的容易理解、容易维护的程序模块。综合测试是通过各种类型的测试使软件达到预定的要求。软件维护是通过各种必要的活动使系统持久满足用户的需求。

2基于软件工程的教学教学软件开发过程

教学软件也是软件,因此软件工程的开发理论同样适用,考虑其特殊性,我们必须同时结合教育学和心理学的理论进行开发。借助软件工程成功的开发经验,我们把教学软件的开发分为一下几个阶段:

2.1问题定义开发者首先弄清楚要解决什么问题,即为什么要这个教学软件和要达到的目标。比如开发《C语言程序设计》这一门课的教学软件,这门课目前教学主用教室板书和上机练习,或用零散的课件和实例进行教学。在教室板书容量少,有些知识也讲不清楚;采用零散的课件和实例教学要好些,但是由于课件零散,缺乏整体性,教师每次备课必须花大量的时间进行查找和整理,费时费力。我们开发这一门课的教学软件就是为了解决以上这些问题。我们可以初步构思该软件所要达到的目标。如提供教学软件、练习和试题库、资料和案例、问题答疑和操作帮助等。

2.2可行性分析首先对要开发的教学软件进行市场调查,主要调以前有没有这一门课的教学软件,如果有,存在那些优缺点,经过分析在决定有没有必要开发或重新开发。如果有必要开发,则需要提出各种可能实现的方案,然后针对这些方案从技术、经济和社会因素等分析其可行性。比如开发《C语言程序设计》这门课的教学软件,就需考虑所用到的技术能否达到开发目标。还有开发周期,开发人员配置,开发费用和版权问题等,如果一切可行就可进入下一个阶段。

2.3需求分析需求分析是分析、求精、建模、规格说明和复审的过程。需求分析的第一步是了解用户情况,发现用户面临的问题;第二步是通过与用户反复交流获得用户的基本需求,第三步是对用户的基本需求反复求精细化,最后得出目标系统完整、准确和具体的要求。如开发《C语言程序设计》这门课的教学软件,首先是了解目前各门课的教学情况。

通过与学生、教师的交流,充分了解目前教与学中存在的不足,以及他们希望开发的教学软件所能达到的效果。可以通过创建原型的方法征求教师和学生的意见。经过多次反复交流反复修改直到与用户意见达成一致。写出相应的需求报告,建立相应的模型并进行认真的审查,符合要求侯再进入下一步。

2.4课件设计首先对教学软件进行分解,分成若干子系统也就是模块化,比如《C语言程序设计》这门课的教学软件按照其目标和功能我们可以划分成以下几个模块(图1):

接着下来对模块进行细化,主要确定整个教学软件框架和风格以及系统流程图及伪代码,考虑到教学软件的特殊性,在设计模块时还必须遵循教育学和心里学的原则,比如知识点的安排,界面风格设计等都必须考虑有利于教师的教和学生的学。

2.5收集和整理素材前期工作完成后,就进入了程序编制步骤。首先根据模块功能及伪代码的内容,收集相关素材,例如整理文本、横扫图片、创作图像和动画、制作片头等。注意素材尽量做成积件式,这样有利于提高素材的重用率,降低软件的大小。

2.6制作合成程序员根据需求分析和界面风格,完成各自模块的制作,也就是根据总体的框架结构和伪代码进行编程,将确定的素材寓意制作、运用,并进行单元测试,然后把各自模块合成进行综合测试,还可通过试用的方法进行综合测试,从而发现并修改存在的错误和不足。

2.7运行维护软件试用正常,可以发布,转入正常试用阶段。当然由于学科是在不断变化的,因此所开发的教学软件也应不断维护和修改,如及时修改所发现的错误和漏洞,完善存在的不足,优化用户界面,扩展新增模块等。

3开发人员的配置

在教学软件的开发过程中,开发人员的配置也是至关重要的。在很多商业教学软件不能推广使用的原因之一就是缺乏专业教师和学生的参与。而是很多教师开发的教学软件不能长久使用,其原因是缺乏专业的计算机开发技术,致使开发的教学软件功能低下,很难更新和使用。因此教学软件的开发队伍要配置合理。一是必须有学科专家参与,他们对课程熟悉,对软件所能提供的功能有选择判断能力;二是必须有计算机专家,即计算机开发技术人员。她们熟悉开发平台,有丰富的开发经验,能准确实现需求,完成功能的实现。当然一般还需要根据软件的规模和开发周期来配置一定数量的开发技术人员。另外还要建立完善的开发管理制度,在教学软件开发中学生也是不容忽视的一群开发实体,通过她们可以了解目前教学的优缺点,以及对所开发软件的期望值,还可以同感哦他们测试所开发的软件,帮助我们尽可能多的发现错误和不足。

4结语

软件工程师职位求职简历 篇9

目前住地:揭阳民 族:汉族

户 籍 地:揭阳身 材:168 cm kg

婚姻状况:未婚年 龄:23

求职意向及工作经历

人才类型:应届毕业生

应聘职位:软件工程师

求职类型:全职可到职日期:一个星期

月薪要求:2000--3500希望工作地区:揭阳

教育背景

毕业院校:广东技术师范学院

最高学历:大专毕业日期:2013-07-01

所学专业:计算机应用

语言能力

外 语:英语 良好

国语水平:良好粤语水平:良好

自我评价

1、做人本分,做事踏实,尊重规律,注重细节;

2、热衷于IT行业,有较强的沟通、学习和抗压能力;

软件工程热点问题探究 篇10

关键词 软件工程 现状 问题

中图分类号:TP311.5 文献标识码:A

网络软件工程及中间件在软件工程中占据重要研究内容,其对于软件工程与网络环境的进一步融合有必不可少的作用。

1软件工程的几大热点问题及其研究主体

1.1网络软件工程

现如今网络已经在人们日常生活中占据重要位置,人们的衣食住行等方方面面都受到网络的直间接影响,这一时代环境为软件工程提出了更具多样性的发展方向。网络软件工程由此应运而生。这一问题包含9个方面:现有系统与网络的联接与集成、网络安全性、支撑软件的选择标准、软件性能、标准与技术更新之间的匹配程度、网络软件使用者及网络软件开发者之间的关系定位、网络软件环境的体系结构、CASE问题、模型问题。

其中,现有系统与网络的联接与集成是近几年逐渐受到关注且亟需寻求有效途径予以解决的问题之一。在信息化建设被大力倡导的当前社会环境中,如何保障现有系统与网络的联接与集成的平滑性以及高效性成为具有时代意义的重要研究课题。

而安全性问题不仅存在于网络软件工程学科研究中,在信息横流的当今社会,各行业在信息化建设的同时对于网络环境中如何保障信息安全十分关注。网络软件工程中对于网络环境的安全性研究势必会成为今后的主要方向。

对于网络软件工程学科中关于标准与技术更新之间存在的矛盾问题的解决,需要从两方面入手,一方面为互联网相关概念及技术的规范化,另一方面是已有规范或标准与不断发展的网络环境之间的匹配度调整。

网络软件工程中用户与开发者之间的关系则指的是网络软件系统和网络软件使用环境是否可以满足用户需求以及开发者的需求。换言之,网络软件工程未来的发展离不开基于用户体验角度对其流程各个环节的适当调整。当前已有模式为,软件开发者按照用户此前提供的软件开发需求进行软件的开发工作,待软件开发完成后,将软件交回给用户以供使用,这种模式的网络软件开发流程对于用户需求与实际应用之间不匹配问题是无法规避的。这一问题在当前软件人员数量紧缺的市场背景中所带来的种种弊端越来越凸显。

基于网络环境的、网络软件工程中的CASE与传统程序中的CASE在使用环境、工作模式以及使用优势方面存在明显不同。比如,对于使用环境而言,网络软件工程中的CASE适用于网络环境,其面对的干扰因素不仅数量多,而且种类复杂。同时,网络软件工程中的CASE要具备支持跨地域协同工作的使用性能。除此之外,其还必须具备对互联网的优良网络资源的充分利用能力。

对于模型而言,其无论在传统程序中还是在新兴网络软件工程中,其都承担着重要作用,不仅可用于软件使用安全性的测试方面、还可以应用于网络软件安全性的评价方面,当然,模型在网络软件工程中最基础的作用便是帮助网络软件的顺利开发。经过大量实践经验,人们已经意识到,网络软件工程中对于模型的要求相比于传统程序的模型搭建而言有明显提升。是否可以在传统程序模型基础上加以调整,还是需要摒弃传统用法与思维,重新开发适用于多元化网络环境的软件构建模型,成为相关网络软件开发者们需要仔细考虑的问题。

1.2分布式计算

所谓分布式计算是由多个计算资源凭借互联方式进行组合,从而形成的可多平台的、可开放合作的软件开发系统。以分布式计算为核心的软件工程相关技术在银行、连锁机构等组织中具有较好的应用效果。随着国际化交流的进一步推进,此种软件开发思维将会占据更加总要的地位。而其中比较热点的几个问题为互操作性和中间件。

互操作性:互操作性指的是软件开发系统中两种以或两种以上网络资源之间是可以相互操作的,其可以通过必要的交流通道共同完成某一任务。分布式系统中的互操作性研究的主要问题在于其逻辑互联方式的使用与选择。逻辑互联方式的选择有效性对于系统进程间的信息交流与共享的最终实现有关键性作用。在实际应用中,互操作性的实现可以通过DOT和中间件技术予以保障。

中间件技术:一个具备正常使用功能的中间件由执行环境和应用开发工具两部分组成。其中,执行环境可以保障软件系统中多个应用软件之间的协同工作及服务交流。而应用开发工具则是保障应用软件进行资源合作的必备条件。应用软件的行为执行需要在应用开发工具的相应指示命令下完成。

2结语

社会环境的快速变化对于软件技术的调整与升级有密切影响,因此,软件工程研究的相关软件设计者们需要对时代、市场环境的变化具备高水平的敏感度。本文所述两类问题仅占众多软件工程关键问题的一部分。需要注意的是,软件工程中的任何一个关键问题都与其余问题在结构上、性能上具有关联性。

(作者学号:1330500)

参考文献

[1] 余金山.软件工程中的几个热点问题[J].华侨大学学报(自然科学版),2004,01:5-9.

[2] 尹锋.软件工程的若干热点技术发展现状与展望[J].长沙大学学报,2006,05:45-49.

军用软件开发工程化质量管理研究 篇11

随着信息技术的飞速发展,军事对抗更加信息化和电子化,军用计算机软件在军队信息化建设中作用越来越明显,尤其是涉及武器装备、信息安全和保密方面的关键系统,军用软件的质量越发显得重要。

军用软件的质量管理是一项系统活动。从软件生存周期的过程来看,在软件设计、开发、测试和集成等活动中,不仅需要采用多种方式进行过程控制,而且需要采用先进的管理技术,加强质量管理。质量管理不仅是提高军用软件开发水平的重要途径,也是提高军用软件产品质量的重要保证[1]。

1 军用软件开发的质量管理

1.1 影响软件质量的因素

计算机软件是计算机应用的核心,软件产品质量的高低直接关系到计算机系统应用的成败。虽然影响软件产品质量的因素很多,但其主要包括如下几个方面:软件开发所采用的技术、软件开发人员的能力、对软件开发过程的质量控制和软件开发所受限的时间与成本等,如图1所示。

此外,软件产品质量还与软件的质量需求密切相关,包括对于软件产品内部质量、外部质量和使用质量等方面的需求,同时还与软件的测试方法、质量评估准则等有关。

1.2 军用软件开发质量管理途径

软件质量管理是指在软件质量方面的指挥和控制活动[2]。这些活动包括:制定质量方针和质量目标,实施质量策划、质量控制、质量保证和质量改进等。

从图1可以看出,软件开发的质量管理,不仅包括技术方面的内容,还包括人事方面的内容,如软件开发组人员配备、技术水平、组织形式、工作计划与步骤等。如果人员技术水平较低,组织管理不当,都会直接或间接地影响软件质量。因此,对于军用软件的开发,既要加强软件开发的过程控制,又要加强软件开发的质量管理,并采用工程化的管理理念,对软件开发构建一个全过程、全方位、多层次的三维质量管理体系[2],保证软件产品的开发质量。

该体系框架模型如图2所示。

1)时间维:在软件生存周期内实施软件开发的全过程控制;

2)空间维:对软件质量有关的关键因素实施全方位管理;

3)组织维:构建从“软件开发者个人---软件项目组---软件开发单位”的多层次管理模式。

2 军用软件开发过程的工程化

即采用软件工程的方法开发软件。

为了加强对军用软件产品的质量管理,需要按照软件生存周期分阶段制定、实施开发计划,并逐个阶段予以验证,实现对生存周期内软件开发的全过程控制[3]。

2.1 军用软件生存周期模型

在软件生存周期内,为了描述软件开发、操作和维护所需要实施的过程、活动和任务,人们提出了很多生存周期模型,其中,在军用软件开发中被广泛应用的有:瀑布模型、螺旋模型、V型模型等。这些生存周期模型为软件的工程化管理提供了一个基本框架。它们从不同角度描述了软件过程,提供了不同的软件开发方法。

软件工程的实践表明,没有一个单一的解决方法能够解决所有的问题,没有一个生存周期、分析方法、设计方法、测试方法、产品评估方法适合于所有的软件工程项目。因此,应根据工作对象和范围的不同,以及软件开发人员经验的差异,选用合适的软件生存周期模型。

2.2 军用软件开发的过程控制

软件产品与硬件产品一样,要想保证其质量,首先要保证开发过程具有高质量。软件产品的质量控制实际上是对软件开发的过程控制。为此,在软件开发工作的开始,就要科学地选定软件生存周期模型,按照所选模型妥善定义整个软件开发过程所划分的各个阶段,并将其作为该软件开发和管理工作的共同依据。

2.3 军用软件开发过程的精细化管理

军用软件的基本要求就是要具有高质量和高可靠性,因此,通常需要采用一些精细的软件质量方法对软件的开发过程进行管理,这些方法主要有:

1)严格执行标准化设计规范和代码审查制度;

2)通过质量保证部门,由专业软件人员进行软件评审、缺陷预估、缺陷测量、审查协调等;

3)使用质量预估工具预测可能出现的错误,及时采取缺陷预防和清除操作;

4)在需求阶段完成或基本完成时进行风险分析,对技术风险、财务风险和进度风险等进行正确评估。

值得一提的是,软件审查一直被看做是最有效、最强大的软件缺陷清除方法。在美国,除军用软件外,航空软件、电信软件、医疗设备软件及系统软件和操作系统等所有高可靠性软件的开发商都会在测试前对软件进行审查,并将审查作为首选的软件缺陷清除方法。

近年来,美国军方在软件研制过程中由于采用了精细化管理,其软件的缺陷清除率已达到95%,可以和系统软件相媲美。

3 军用软件开发管理的工程化

3.1 军用软件开发工程化质量管理的意义

军用软件开发管理的工程化,是指对于军用软件工程项目的开发,要按照工程化的方法组织、计划、协调和监督软件开发的整个过程,即采用软件工程的方法管理软件。

良好的质量管理是获得高质量软件的重要保证,所以在软件开发自始至终的全过程,都必须认真加强对软件质量的管理工作。因为,没有适当的管理,就不能实现软件开发的工程化,更不能保证软件开发的高质量。

软件工程项目越大、越复杂,管理工作在整个软件开发过程中所占工作量的比例就越大。

3.2 军用软件开发质量的全方位管理

由于软件开发、维护本身的特点,相对于硬件,软件质量既取决于技术,更取决于管理。而且,软件开发过程难于策划,软件技术状态难于把握,软件质量度量难度较大,因此,必须采用工程化方法管理软件生存周期内的各个阶段,尤其是对影响软件质量的各个关键要素进行严格管理,使软件开发按照软件质量规范化要求组织实施,实现对软件质量的全方位管理。

以武器装备系统软件研制为例,其软件开发质量全方位管理的主要内容包括[2]:

1)软件分级管理

2)软件文档管理

3)软件需求管理

4)软件评审管理

5)软件配置管理

6)软件测试管理

7)建立软件失效报告、分析和纠正措施系统(SFRACAS)

8)软件分承包单位管理

在软件开发实践中,要根据每项内容的具体要求组织实施好管理活动。

3.3 军用软件开发质量的标准化管理

军用软件的标准化管理是军用软件开发质量管理的重要组成部分,其核心是军用软件工程标准。

军用软件工程标准是指军用软件开发、运行、维护和引退的方法以及过程等方面的标准。军用软件工程标准体系非常复杂,其主要组成有:基础标准、软件工程环境标准、软件过程标准、软件产品标准等。

为了能够及时地把最新的软件技术和管理手段引入到军用软件的研制中,美国国防部已经建立了一套完善的软件工程标准化政策和工作体系,一方面通过大量采用非政府标准,来满足国防部软件采办的标准需求;另一方面通过组建一些专门的研究机构,从事信息系统标准的研究和制定工作。

长期以来,我国军用软件工程标准体系建设一直将美国军用标准作为主要的参照对象,并且将多项美军标准转化为我军标准,在我国武器装备软件研制中起到了很大作用。

随着我军信息化建设的不断深入,对军用软件工程标准化提出了更高的要求,加强军用软件工程标准体系建设,有效发挥军用标准化的作用,对保证军用软件产品的质量将起到关键作用。

4 军用软件开发的多层次管理模式

军用软件开发的多层次管理模式是将“软件开发者个人---软件项目组---软件开发单位”组成一个三位一体的开发管理体系。这一多层次的组织体系能使与软件开发相关的每一层人员都能自觉地参与到不同层面的管理中去,从而保证软件开发过程中人员能力的充分发挥。

4.1 软件能力成熟度模型CMM

软件能力成熟度模型CMM(Capability Maturity Model for Software)起初是受美国军方委托而进行的一项研究成果,用来评估军用软件承包商的软件过程,以便评价其软件开发能力,降低军用软件的采购风险。因此,它的针对对象是公司或单位的软件开发能力。

由于CMM描述了软件过程不断改进的科学途径,使软件开发组织能够自我分析,找出尽快提高软件过程能力的策略,因此,该方法一经推出,便引起了国际软件产业界和软件工程界的广泛关注,并为许多承担政府重大软件项目的公司(如休斯飞机公司等)所采用,用以改进软件过程,提高软件开发过程能力。

4.2 小组软件过程TSP

TSP(Team Software Process,即小组软件过程)的针对对象是软件开发团队(Team)。在该团队中,需要明确每个成员的角色,并且为这些角色确定管理目标及量化的质量评价准则等。

TSP的目标是建立一个具有高度凝聚力的软件开发团队。该团队应当团结、协作、高效地工作,使其整体实力大于每个个人实力的总和。

4.3 个体软件过程PSP

PSP(Personal Software Process),即个体软件过程。它的针对对象是软件开发者个人。

在传统的软件开发管理模式中,管理只是软件开发单位管理部门的事,不能调动和激发软件开发个人和小组参与管理的积极性。而在PSP中,不仅要求软件开发者个人进行软件开发工作,而且要求个人参与管理工作,使其能够自己进行过程策划、跟踪管理,并制定出管理计划和具体的定量质量要求等。

PSP是一种可以用于控制和改进个人软件开发工作的自我改善过程,可使软件开发人员大大减少软件缺陷。据统计,通过采用PSP,在开发阶段总缺陷数可减少58%,在测试阶段发现的缺陷数可减少71.9%,生产率可提高20.8%[4]。

由此可见,通过PSP、TSP和CMM,可以构建一个由“个人----团队----单位”组成的三位一体的多层次软件开发管理模式,如图3所示。

通过这种三位一体的多层次软件开发管理模式,可以改变传统的单一组织管理形式,使软件开发组织从无序、不可控的混乱情形转变为有序、可控的规范状态。

这里,PSP、TSP和CMM都有一个共同特性,即它们既关心软件开发过程,又关注软件开发管理,由此共同组成了一套先进的软件开发管理模式。该模式不仅可以用来衡量软件开发单位、软件项目组和软件开发者个人的能力,而且可以用来有效地帮助改进和优化管理,提高软件产品的质量。

5 结束语

军用软件开发的质量管理是一个复杂的系统工程,需要在软件工程的具体实践中不断探索、研究新的理论与方法,寻求更加优化的质量管理途径。

目前,我军正处于机械化向信息化的战略转型时期,军用软件开发和应用的范围越来越广,军用软件的开发质量对军队信息化建设起着至关重要的作用。因此,在软件工程实践中,一方面要积极采用新技术、新方法,按照软件工程原理,分阶段组织实施软件的过程控制和质量管理;另一方面要严格执行国家军用标准,充分发挥军用软件质量管理体系的作用,保证军用软件的可靠性和安全性,提高我国军用软件产品的质量。

参考文献

[1]徐亚妮,扈延光,查国清.军工产品RMS过程审核程序及方法研究[J].科技管理研究,2008,(12):320-322.

[2]阮镰,陆民燕,韩峰岩.装备软件质量和可靠性管理[M].北京:国防工业出版社,2006.

[3]常好丽,杨海成,何苗,等.面向多级供应商的航天型号产品研制过程质量管理研究[J].制造业自动化,2009,31(1):1-4.

上一篇:梁原学区深化干部作风整顿实施方案下一篇:彬县城市形象设计探讨