一个软件的工程首先应该了解这个软件的需求,了解需求之后,技术人员才能有针对性的对于功能进行分析,调试,实现。
软件的需求分析我的认为以下几个关键点:
1.获取和引导需求:用户并不一定能够准确而细致的描述出自己的需求,因此在需求分析的第一步需要获取引导需求。这需要技术人员站在用户的层面帮助用户考虑到软件的功能以及当前的大环境的需求。
2.分析和定义需求:技术人员需要对于用户的需求的可行性的进行分析,得出软件实现的成本,前景等各种因素,并且将它们量化,给与用户直观的显示。
3.验证需求:技术人员通过PPt等形式帮助用户了解需求。
4.软件产品在的生命周期管理:在软件的开发过程中,用户的需求可能会变化,或者遇到技术上的难题。这个时候需要技术人员对于他们进行分析,得出更好的解决途径。
在这章的学习过程中,我觉的四象限方法是一个很好的途径帮助技术人员进行功能定位
用户提出的需求是感性的,不容易进行技术化实现,而四象限方法能够将感性的需求整合成一个理有提升想的四象限。四象限方法有以下几部分
1.杀手功能:帮助在同类型产品中脱颖而出。
2.外围功能:产品的基础部分,保证产品在同类型产品中站位脚跟‘
3必要需求:产品的核心,如果缺少这一部分产品将没有竞争力。
4.辅助需求:种种提升用户体验的方法,作为锦上添