中国工程论文网
代写工程论文
当前位置:工程论文网 > 工程师职称论文 > 论软件工程师的产品

论软件工程师的产品

时间:2016-09-24 09:47来源:www.e-lunwen.com 作者:jingju 点击:
本文为工程师职称论文,笔者认为软件工程师以保证从事或建议的项目,作出实际和定量估计,包含进度、成本、人员、质量和输出,并对预算的不确定性作出评价。
1.引言

身处信息时代,科技的发展越来越快,软件产品的更替也越来越频繁,为了跟进时代的步伐,软件产品就得出高质量、高实用性。同时,软件工程师也应当确保其产品和相关的改进符台可能达到的最高专业标准可以说一代人的成就源于高质量的软件产品,如马云、周鸿伟、马化腾、丁磊等等但是,这些人不是唯一的,在这个时代,每个人都有机会,不过,成功肯定是留给悟守职业道德的人的。“不道德者”终不会成功。

2.软件工程师与软件产品

2.1软件工程师能力要求
软件工程师要熟识基本计算机常识,如编制、数据库、通信协议原理等。软件工程师对产品和体系要有认知,最基础的要能够将产品文档内描述的UC变动成TC。软件工程师还需”不要脸”,如测试工程师与研发工程师之间极易发生矛盾,如果能拉下脸把不愉快扔到一边,会对项目质量起到关键作用。软件工程师的思维要发散,会异想天开,对产品有创意。作为一个软件工程师,活到老学到老是必须的,信息世界变更太快,如果跟不上节奏,是会被OUT的。

2.2软件缺陷造成的严重后果
软件产品的不合格会造成各种各样的后果,后果可大可小,但如果是应用于银行、军事、航天等领域,一点点差错都可能会造成灾难性的后果。如2011年温州的7.23动车事故,由于温州南站信号设备在设计上存在严重缺陷,遭到雷击后,发生故障,导致本应显示为红灯的区间信号机错误显示为绿灯,从而造成40人去世、172人受伤。2009二月,谷歌的Gmail故障的另一个例子是,Gmail用户数小时无法访问邮箱,这失败是由于负载均衡软件缺陷之间的数据中心造成的。再如最近5月28日上午的时候,携程官网大面积瘫痪,官方回应说是服务器受到了不明攻击,但是其处理速度相对来说较慢,因其保护工作做得不到位导致了服务器被攻击。由以上几个案例可以看出软件做得不到位会对人们的生活造成各种各样的影响,甚至会出现灾难性的事情,因此,软件工程师应确保产品和相关的改进,生产的产品和有关的改良,不仅负责自己,而且还负责世界。

3.产品与客户

在客户不认识或不熟识一个软件工程师的情况下,产品是校验一个软件工程师的能力的唯一标准。只有让客户满意的产品才是好产品。在客户的要求是台法的、不危害公众的前提下,客户的需求,产品都应具有,客户才是第一位的,标新立异是在满足客户要求的前提下才得以成立。对于软件工程师来说,只须台用,遵循最适台的工作的专业标准,除非出于品德或技能思考可认定时才容许偏离。
讲个小故事,有一名初到小镇的神甫问一个孩子“小朋友,请问邻近的邮政局怎么走?”孩子对神甫说得很清楚。神甫说:”小朋友,非常感谢你。对了,星期天来教堂玩玩,可以告诉小朋友通住天堂的路哦”。孩子说:”兔了吧,连到邮局的路也不明白的人,又怎能晓得何方通住天国呢?这个故事也从侧面告诉大家,如果连客户的需求都没摸清楚,就算产品做得再好,客户也不会买单。

4.产品与文档

要做出高质量的产品,其文档是不可避免的,文档的编写是整个项目的基础,就好比高楼大厦的地基,地基不稳,难以持久。在软件产品的开发中,总会有大批的讯息孕育与行使,软件文档在产品的开发过程当中就起到了举足轻重的功用。软件文档可以抬高开发效能,使得开发人员对各个阶段的作事都进行精密考虑、全面盘衡量、削减返工并且可以在开发早期发现错误和不一致性,便于及时加以纠正。
在大学期间,老师教大家软件工程的时候,就告诉说软件文档是非常重要的,可以记录软件工程师对程序的设计思路,当这个软件产品需要维护的时候,软件维护人员也可以清楚明白地了解这个软件产品以方便维护。除了这类针对软件上程师的文档,还有针对用户的软件文档,就像电冰箱的说明书一样,让客户简单明白地知道如何使用此软件。这说明,软件工程师要保证软件在软件中的描述是一个很好的文档。

5.产品与隐私

某些软件因为一些功能,或多或少都会涉及到一些个人隐私,如微信的”在附近查找”功能会获取用户现在所处的地理位置;还有一些软件功能涉及到了钱财,需要用户提供真实姓名、身份证号、银行账户等等。再举一个具体的例子,在2012年2月9日,商家把消息告诉了十亿个国家电力网说,收到一家公司发电子邮件,其中包括当当网、淘宝网店、1号店、麦考林等主流企业对客户个人信息的网站。7月份的时候,1号店、当当网、京东商城等多家电商网站再”集体”被曝账户信息泄漏,导致用户财产损失、隐私泄露,电商信息安全问题再次引起”围观”。所以,一款软件产品必须得保证用户的隐私不被泄漏,否则也没有用户敢使用这样的软件产品所以要确保软件和相关文档的开发,应该尊重受软件影啊的人的隐私。只有保证了用户的台法利益,才能基本保证一个软件产品的持久。

6.产品与测试

软件产品的质量就是其生命,为了保证软件产品的质量,软件工程师做了很多的努力,长期以来,也就积累了很多有效的经验。软件测试是为了发现程序中的错误而执行程序的过程。软件测试在软件生命周期中占据重要的地位,是软件产品交付用户使用之前保证软件质量的重要手段。现在简要地说几点软件测试的作用第一点,软件测试对产品质量的落成有着全盘的评估的作用;第二点,经过连续的测试(包括需求评审、设计评审、代码评审等)对产品质量供给持续的、迅速的反应,从而促使在整个开发过程当中不断地、即时地改善产品的质量,并削减各类返工,下降软件开发的成本;第三点,经过测试挖掘所要交付产品的弊端,尤其是尽量地发现种种首要的缺陷,下降或解除产品质量危机,升高客户的台意度,扩展市场份额,提高客户的忠诚度;第四点,经过对劣点进行剖析,寻找缺陷发生的根本原因(软件过程当中的问题,囊括错误的行为方式)或概括出软件产品的缺陷形式,为了避免将来的错误或产生类似的产品,以达到预防缺陷的月的因而可知,软件测试在软件质量安全控制上的地位是不可替代的。可以说,软件测试的重要性,可以尽可能地保证软件产品的质量。因此,软件工程师要确保对其从事的软牛和文档资料有合适的测试、排错和评审。

7.产品与维护

为了与时俱进,不被同行另外的软件产品超越,就需要对软件产品进行维护。对于软件的维护的作用,如下,在运行中发现软件错误和设计缺陷,这些错误和缺陷在测试阶段未能发现;改进设计,以便增强软件的功能;是已经运行的软件能够适应特定的软件、硬件、外部设备和通信设备等的工作环境,或者是要求适应已一变动的数据或文件;是投人运行的软件与另外相关的程序有良好的接口,以利于协同工作;使运行软件的应用范围得到必要的扩充等。维护软件,保持同一个态度作为新的发展,只有保持热情不变,才能保证工作的质量,保证产品的质量,保证客户满意软件工程师也应该注意保持数据的完整性,这是很容易因过时引起错误的。如日前,也就是2015年5月27日下午,光缆被挖断影啊了支付宝,导致支付宝无法登陆,但支付宝方用了2小时就完成了修复,在这2小时内是最危险的时刻,最容易受到攻击,但支付宝方安然地度过了这场风波,确保了数据的完整性,也让用户悬着的一颗心踏实了。

8.产品与估算

在产品设计中,进行成本的预算是很重要的。成本沽算是成本控制的基础与保障,可以加强全员的成本控制意识,可以避免成本的失控。如果没有成本,就算有再好的创意,终究也只是一张白纸。因此,软件工程师以保证从事或建议的项目,作出实际和定量沽计,包含进度、成本、人员、质量和输出,并对预算的不确定性作出评价。若沽算不全面,会对软件产品的开发造成可大可小的障碍。软件产品的质量的保证是至关重要的,高质量的软件不仅可以使开发商的维护费用和用户的使用成本大幅度降低,还可降低责任风险,反之,低质量的软件产品会造成一大堆的问题,还会导致公司信誉下降。但事在人为,保证自己尽力,以最高标准规格自己,做出高质量的软件产品。
 
9结论

软件的完成,是人为的,所以不存在什么“十全十美”之说。通过以上的分析,可得知要做好一款好的软件产品不是随随便便就能成功的。一款优秀的软件产品不仅需要软件工程师的不懈努力,还需要有各式各样的文档,要经过一层一层白训则试、改进、维护。作为一个软件工程师,不仅要有相对应的软件技能,还要有各种精神以应对各种不同的情况。由以上,也可得知一款好的软件产品的重要性,如果六品有问题,很可能会酿成大祸,千里之堤毁于蚁穴。这些也是软件工程师职业道德规范中所提及的,作为软件工程师必须要咯守的准绳。不管时代怎么变更,从古至今,唯有悟守本行的职业道德者才会成功。相信,在不久的未来,可以看见越来越多的高质量软件产品。

参考文献:(略)
(责任编辑:gufeng)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
栏目列表
点击提交代写需求
点击提交代写需求
点击提交代写需求
推荐内容