构建之法第8,16章学习心得

软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。在软件开发的过程中需求分析可以说是核心任务之一,需求分析可以极大程度上防止我们做那些不必要的事,浪费时间、人力和物力,以及在今后的开发中减少错误的发生。最主要的是需求分析可以避免在软件开发完成后软件沦落到下载量的尴尬境地。为了了解一个软件的需求,先可以从概要式的需求着手,再细化需求,需求分析必须拟定文档,在写文档之前我们必须为寻求分析拟定范围,总结为以下几点:要做一个什么样的软件,该软件在什么环境下运行,软件开发完成后会有一些什么样的变化等。我认为在生活中无论各行各业,创新都是十分重要的,对一名软件开发者来说创新就是在软件中融入自己的思想,有一些个人的元素不是一味的照搬照抄别人设计的软件。我认为软件设计,app开发上几个比较有创新的项目有:“愤怒的小鸟”,“flappy bird”等。这些游戏都用了自己独特的控制,游戏方式来吸引用户的眼球,给人带来耳目一新的感觉,此外这些app不仅有创新而且在需求分析的过程中开发者也是投入心血的,愤怒的小鸟开发者看到了人们工作,学习之余并不宽裕的空闲时间并把游戏中的角色设计为可爱的卡通形象,以此来消磨人们的闲暇时间。
posted @ 2016-04-07 10:10  kereich  阅读(104)  评论(0编辑  收藏  举报