1.软件的定义:是一系列按照特定顺序组织的计算机数据和指令的集合
2.软件开发模式:瀑布模型,快速原型模式,螺旋模型
瀑布模型:将软件生命周期的各项活动规定为按固定顺序儿连接的若干阶段工作,形如瀑布流水,最终得到软件产品的项目
快速原型模式:创建一个快速原型用户进行评价 进一步细化快发软件的需求,逐步调整解决bug满足客户要求,弄明白客户需要些什么需求,一旦确认了客户的需求,需要迅速修改原型,反应客户的需求。
螺旋模型:制定计划,风险分析,实施工程,客户评价
3.软件质量
功能性 可靠性 易用性 效率 维护性 可移植性
影响软件质量的因素
1.理解性
2.必须性
3.可修改性
4.四沉性
5.简洁性
6.可测性
7.跟踪行
8.范围定义
4。软件分类
根据场景:工具分类,游戏类软件分类,媒体型分类,电商软件
软件结构:单机软件,分布软件
项目成员组成
项目经理 产品经理 ui设计师 技术总监 开发工程师 测试工程师
软件开发流程 :项目启动阶段,需求阶段,开发阶段,测试阶段,项目上线;