当作事情的时候,咱们能够根据它的重要性和紧急性,利用四象限分析法来在图中表示出它们,这个方法能够有效地管理咱们的任务,合理地安排咱们的时间。git
学习了现代软件工程这门课程之后,发现开发软件时也能够用到四象限法则。github
针对不一样的功能,有下面五种方法:数据库
1. 维持----以最低成本维持此功能。网络
2. 抵消----快速地达到“足够好”、“和竞争对手差很少”。学习
3. 优化----花大力气作到并保持行业最好。优化
4. 差别化----产生同类产品比不了的功能或优点。spa
5. 不作----砍掉一个功能也是一个办法,咱们并不须要作全部的功能。设计
功能分析的四个象限是这样的。blog
针对咱们的CANTool项目,咱们获得如下功能分析的四象限。资源
杀手功能:
HTML5+HighCharts技术,各类优秀的展现效果。
外围功能:
跨平台,兼容Windows与Linux
良好的界面设计,支持用户选择喜爱。
高效完成CAN信息的信号转换,延迟低。
支持数据库的导入导出。
必要需求:
数据从字符串到实际值的解析准确性。
实时数据从接收到现实需求的低延迟性。
用户界面的友好性。
辅助需求:
能够定制不一样的页面风格。
这四个象限能让咱们清楚地看到本身感兴趣的功能处于什么地位,有了这些分析,咱们就能够决定怎么处理不一样类型的功能。重要的是,不要把资源平摊到全部象限中,而是能够倾斜到能够产生差别化和独特用户价值的地方。
注:图一摘自网络;参考资料为邹欣老师的《构建之法——现代软件工程》
附本次做业在git上的地址:https://github.com/yananYangYSU/CanTool/blob/master/CanTool1.0%E8%AE%BE%E8%AE%A1%E5%BC%80%E5%8F%91%E6%96%87%E6%A1%A3/19%E7%BB%84%E7%AC%AC%E5%9B%9B%E6%AC%A1%E4%BD%9C%E4%B8%9A%EF%BC%88%E5%9B%9B%E8%B1%A1%E9%99%90%E6%B3%95%EF%BC%89.docx