软件开发是指通过编写计算机程序来创建或改进软件系统的过程。它通常包括需求分析、设计、编码、测试和部署等阶段。
软件分类
1.系统软件:支持计算机基本运行的软件,如操作系统、编译器、数据库管理系统等;
2.支撑软件:支持各种软件开发和维护的软件,又称为软件开发环境(SDE),如集成开发环境(IDE)、调试器、测试工具等;
3.应用软件:为某一领域某一目的建立起来的软件,如浏览器、电子邮件客户端、媒体播放器、游戏软件等,具体来说,应用软件又可以分为以下几类:生活服务类、社交类、游戏类、教育类、媒体类、金融类。
软件开发定制的分类
1.按需求复杂度分类:简单定制、复杂定制
2.按开发方式分类:自由开发、合作开发
3.按定制程度分类:高度定制、低度定制
4.按项目类型分类:企业级软件、Web应用程序、移动应用程序、其他软件