For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
软件开发是目前互联网行业中比较热门的一个求职岗位,而今天我们就通过案例分析来了解一下,软件开发常见问题分析。
在一个开发过程中,往往有着多种复杂的因素:过程、技能、工具、规范、组织、个性。所有的这些,都会对最终的代码产生影响,对代码的成本和质量产生影响。软件最有价值的部分是代码,根据敏捷方法和精益编程的思路,除了代码之外的产出物,都不具有价值,或者说对最终用户没有价值。但它们都需要成本的投入,而我们应该考虑如何节省这些成本。
要考虑如何节约成本,关键的因素就是需要分析两点:
首先,哪些活动对代码的成本和质量有正面的帮助。如果一个活动对代码没有帮助,那么它就没有存在的意义。有一些软件组织实施了UML,但是开发人员画好了UML图之后,就把它仍在一边,仍然按照老的方式开发。这种的活动就没有任何意义,只是徒增成本。我们称之为有效原则。
其次,如果活动对代码的成本和质量有正面的帮助,那么,这种帮助的价值足够大吗?是否存在其他的活动,其价值能够超出现有的活动呢?软件需求规约(SRS)对代码产生当然有帮助,因为它对软件要干什么进行了定义。问题是,SRS往往需要很大的功夫去制作、维护。有没有成本更低、效果更好的方法来替代它呢?用例技术是一种考虑方向,CRC卡片也是一种敏捷的处理思路。我们称之为更优原则。
有了这两个概念,我们在后文中的分析将会以此为中心展开,讨论代码和过程、技能、工具、规范、组织、个性之间的关系。我们把它们之间的关系称为基于代码的分析框架。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。