软件开发人员在进行软件开发的前期,应该对软件开发的可行性进行分析,软件开发的可行性分析主要考虑四个要素:经济、技术、社会环境和人。其中:技术可行性:做得了吗?做得好吗?做得快吗?经济可行性:“成本——收益”分析和“短期—长远利益”分析。社会环境可行性:市场与政策软件开发的可行性分析大致分为以下几个方面:1.市场分析;2.政策分析;3. 竞争实力分析;4. 技术可行性分析;5. 知识产权分析;6. 时间和资源可行性分析。