认识的误区
- 我们为什么做软件?
软件主要是用来处理和管理一些重复性的工作。
- 软件的价值何在?
通过Facebook和人人网偷菜的成功举例说明,软件之所以流行被人们所使用的原因。一是软件UI本身的友好、交互良好。二也是最重要的是他们都满足了人内心的需要。facebook可以让人们认识并找到自己失去联系的朋友。偷菜则满足了人们爱占小便宜的需求。软件为人所用,他是否能满足人们内心的需要是软件是否能得到广泛应用的首要条件。
- 用户为什么抱怨?
软件行业中的一句名言:用户永远不知道自己想要什么,但却很知道你所做的并非他想要的。而对于实施环节的诸多用户,软件的存在规范化业务流程的同时,也为使用者的工作习惯引入了约束,这样,他们不得不按照规定在原本他们可以通过利己的方式去完成的事情按照要求完成的更好,将他们不想公开的自己负责的相关业务录入系统。不喜欢将自己所有的工作日志录入系统。
- 用户抱怨什么?
- 软件行业涉及什么角色?
随着信息技术的发展,软件行业的划分逐渐细化。原本一个人负责的工作,可能被划分为十多个人完成。业务分析、需求收集处理、系统设计架构、程序员、测试、售后支持等等。
- 每个角色的价值何在?
不同的角色所负责的业务不同,微笑曲线的深度却在逐步加深。业务分析、需求分析、优化设计等处于两端的工作价值远远高于处于微笑曲线最低点的编程、测试
- 企业信息化的核心是什么?
企业信息化的过程中,其核心是提供全面的管理方案,不仅完成用户所要求做的,而且能通过数据分析帮用户做基于数据挖掘的分析和预测。(将可能需要的数据交互以接口的形势呈现)
- 如何体现其核心价值?
- 软件的服务化意味着什么?
更加深入的业务模式,
- 服务化的软件形态有什么变化?
二、学习本门课程需要考虑的问题:
- 系统分析与设计=?=软件工程
- 系统分析与设计是软件产品的核心吗?
- 系统分析与设计的核心又是什么?
三、学习系统分析的目标
流程建模
分析设计问题来源--》分析设计架构体系--》需求分析与获取--》OO建模 --》测试+实施支持
信息工程建模
四、参考书目
- 系统分析与设计方法 第七版 肖刚、孙慧
- 系统分析设计
- 面向对象的系统分析与设计(UML) ISBN:7302113114
- 培思的力量:产品及周期优化法在产品开发中的应用 麦格拉思 ISBN:7532373800
五、考试方式
六、CASE介绍
软件一开始便需要确立软件中所设计的角色,确立角色才以便于确定软件的边界,做什么不做什么!
七、作业
基于角色的信息化处理(RBAC),使用RBAC模型对QQ蓝钻、红钻等具备不同功能做以实现?
注:RBAC模型标准共多种。97,2000,2003
http://www.cnblogs.com/zwq194/archive/2011/03/07/1974821.html
http://csrc.nist.gov/groups/SNS/rbac/index.html