专业性
责任心
高效率
科学性
全面性
(1)技术可行性:
使用现有的技术能否完成项目?
开发风险分析:最新技术成熟度等。
相关技术的发展
现有技术能否实现新系统?
技术难点
所建议技术的先进性
(2)经济可行性:
通过对软件开发项目进行成本/效益估计,以确定软件系统可能带来的经济效益能否超过开发和维护所投入的费用。
(3)操作可行性
用户使用可能性。
如“共享充电宝”
如“无人超市”
如“无货超市”
(4)社会因素
软件开发是否会侵犯他人、集体或国家的利益
是否违反国家的法律并可能由此而承担法律责任。
1)复查系统规模和目标;
2)研究目前正在使用的系统;
3)导出新系统的高层逻辑模型(数据流图、数据字典);
4)进一步定义问题;
5)导出和评价供选择的解决方案;
6)推荐行动方案;
7)草拟开发计划:
人力资源:系统分析员、程序员
物资资源:办公场地、硬件设备、软件工具
成本估计、进度表……等等
8)书写文档提交审查。