什么是软件开发?(什么是软件开发方法-有哪些主要方法-)
什么是软件开发?当有人问起程序员时,可能第一反应就是写代码!!!
1、从专业的角度来讲
软件开发是一个过程,包括最初的软件设计、代码开发、软件测试、上线跟踪、数据分析等。当然这也可称为是软件开发的生命周期。
2、软件开发过程
设计规划,设想、设计项目:
- 确定项目要实现的业务需求
- 确定软件功能的实现步骤与逻辑,设原型稿
- 确定项目优先级以及项目管理的方式
- 确定项目负责人以及参与项目人员
- 明确每个人员的具体职责
规划项目
- 制定项目实施的计划
- 制定预期目标
- 制定项目时间周期、明确定每个人的时间周期与任务,使用项目管理工具明确排期
- 申请项目开发所需预算
- 制定测试计划、开发计划(用什么语言开发,搭建什么样的框架)
构建项目开发与测试
- 软件项目开发过程,编程
- 测试用例设计过程,用于测试阶段的完整测试
- 项目经理监测项目实施的进度与风险
- 技术经理监测代码的编写进度与设计规范
- 软件开发完后,由测试人员进行第一轮业务完整性测试
- 第二轮的业务、平台、权限的兼容性测试
- 第三轮的软件业务性能测试(比如并发、压测、极端条件、手机平台兼容等等)
- 部署线上,向用户发布局上线消息等等。
项目复盘、线上跟踪、数据分析。