问题1:为什么软件开发周期总是预估的2~3倍?
在拜读完Quora精选上大牛的一篇文章可供慢慢品味
我得到的一句话:
理想很美好,现实很骨感
问题2:什么是分而治之?
这句话出自清·俞樾《群经平议·周官二》“巫马下士二人医四人”:“凡邦之有疾病者,疕疡者造焉,则使医分而治之,是亦不自医也。” 原本大意就是分别治理;利用手段使国家、民族或宗教等产生分裂,然后对其进行控制和统治。//摘自百度百科
对于我们软件工程来说开发或维护一个程序也是如此,要学会分开去开发一个工程项目,前端与后端去区别开的,自顶向下,逐步细化逐步完善,分开致力,以系统性的、规范化的、可定量的过程化方法去开发和维护。
问题3:请每个项目团队选定一个软件项目进行需求分析?
首先我们要了解什么是需求分析软件项目需求说明
其次开始行动:
我们小组选择对微信需求分析
聊天:
业务需求:无论何时何地都可以畅通无阻的较流,是交流更便捷。
客户需求:交流方便、快捷
功能需求:能发送消息,及时的接收消息。可以设置特别关注提示音等让客户及时看到消息。
通讯录:
业务需求:实现联系人的增删
客户需求:可以方便快捷地添加朋友/删除联系人等。
功能需求:可以通过搜索手机号/微信号等查找到朋友并添加好友。可以拉黑某人,对通讯录进行操作。
朋友圈:
业务需求:即使隔得很远也可以看到朋友的近况/看一些趣事,多获取一点消息。满足用户的虚荣心,增强人际来往。
客户需求:可以看朋友圈打发时间,增添娱乐性,与朋友保持联系。能抒发自己的心情分享自己的生活。
功能需求:能发朋友圈、看朋友圈、点赞、评论。
支付:
业务需求:不需要带钱包,带上手机也可以支付。
客户需求:方便快捷的支付。
功能需求:可以通过扫一扫、向商家展示付款码付款。账单查看零钱明细、钱包查看余额。
搜一搜:
业务需求:增添更多功能,能快捷的获取需要的信息。
客户需求: 增加微信的功能,方便查找聊天记录、联系人。
功能需求:搜索功能,能关注公众号。