对于需求工程,应该选择一组最优的技术和语言。对于设计工作,应该选择一组最优的技术和语言。对于编码,应该选择一种最适合的开发语言。 一方面,在不同阶段之间转换是困难的。使...
对于需求工程,应该选择一组最优的技术和语言。对于设计工作,应该选择一组最优的技术和语言。对于编码,应该选择一种最适合的开发语言。
一方面,在不同阶段之间转换是困难的。使用同一种语言并没有帮助。
另一方面,如果一种语言从某方面在两个阶段都是最优选择,就务必使用它。
一个没规矩的木匠使用了强大的工具,会变成一个危险的没规矩的木匠。一个没规矩的软件工程师使用了工具,会变成一个危险的没规矩的软件工程师。比如滁州网站建设服务公司,秉承网站优化营销理念,软件开发,响应式网站制作,帮助企业提升网站形象,彰显公司实力。在使用工具前,你应该先要“有规矩”(即理解并遵循适当的软件开发方法)。当然,你也要了解如何使用工具,但这和“有规矩”相比是第二位的。
我强烈建议,在投资于工具以对某项技术“自动化”之前,先手工验证这项技术,并说服自己和管理层:这项技术是可行的。在大多数情况下,如果一项技术在手工操作时不灵,那么在自动操作时也不灵。
一些软件工具(如CASE)会让用户的工作更加高效。务必要使用它们。就像文字处理软件对作家而言是必需的助手, CASE工具对软件工程师来说也是重要的助手。它们各自将使用者的开发效率提高了10%到20%;它们各自使用户修改和发展其产品的能力提高了25%到50%。但是在这两种情况下,艰难的工作(思考)都不是由工具完成的。使用CASE工具,要切实考虑其对开发效率的影响。请注意,70%的CASE工具在购买后从未被使用过。我认为,造成这种情况的主要原因是过度乐观和由此带来的失望,而不是工具的无效性。