形容友情的句子:软件制作人员应具备那些素质,怎样培养这些素质?

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/14 00:10:35
我是一名学软件的大学生,而我学了一年的时间,我感觉还是没有入门,可能和一些素质有关.想请教一下各位兄弟姐妹,谢谢!

软件制作人员应具备的基本素质

一、尊重事实,尊重基本的软件规律(比如松耦合,高内聚);客观理解需求,不要加入个人对于需求的扩展,这样容易导致过度设计。

二、跳出技术的窠臼,不能为了技术而技术,技术是我们达到目的的手段和工具,总是为商业利益服务的。

三、平衡的能力,软件设计总是在系统性能、可维护性、可扩展性和可伸缩性这四个质量属性间进行博弈,不可能这四个方面都达到最优,应该按照系统对于这四方面属性的需求优先度来平衡软件系统。

四、综合系统需求(分为用户需求和公司需求两方面)、预算情况、人员技能水平等因素合理选择技术体系。

五、永远不要使用未加证实或未经原型测试过的技术方案。

六、开阔的眼界,只有在篮子里有菜的情况下才能做出佳肴。

七、重视重用,能够采用技术手段避免重复。

八、提高自己编写文档的能力,没有文档,你的设计思路不可能传播。

九、培训能力,总不能你设计出来的东西给开发人员讲不明白吧。

十、能够客观的评价一份软件设计包括自己的成果,这个客观是指不掺杂自己对于某项技术的喜好,对某人的喜好,而从设计本身是否能够保证开发进度,是否覆盖了需求,是否满足了用户最需要的质量属性等方面来进行评价。

十一、对于UML的深入理解,就目前而言,还没有一种从总体上超越UML的设计建模语言,那我们设计人员就要深入的学习他,这样,我们开发人员才能用共同的语言来进行沟通,不然软件开发项目就成了巴比伦塔了。

十二、就目前而言,我们还是要深入理解并运用面向对象的设计方法及其方法论,做一个设计决定,必须要有依据,这个依据就是在面向对象的思想指导下如何来满足用户需求,而面向对象的思想可以帮助我们进行重用、扩展、减少工作量。

十三、设计模式是我们必读的书籍,他是我们的工具箱,而且我们应该注意在设计过程中间积累自己的一些设计方案。但是,不能为了设计模式而使用设计模式,一个滥用设计模式的系统往往比一个不用设计模式的系统更糟糕。

十四、一些必要的行业知识,比如我们做一个仓储系统,对仓库管理的专业知识一点概念都没有,怎么能够和需求人员沟通,怎么可能看懂需求文档呢。

你是没有压力阿,清楚自己会那些,不会那些,就知道怎么做了。