目录:
软件产品
1.2什么是软件
软件=程序+数据+文档
软件工程
2.1什么是软件工程
用工程化的方法来开发软件
软件生命周期
3.1软件生命周期
需求—设计—编码—测试—维护—升级—废弃
3.2各阶段分别在做什么/h3>
需求,概要设计,详细设计:
软件开发模型
4.2常见的几种模型
其中,瀑布,原型,敏捷为重点
4.4瀑布模型
最早出现的开发模型,线形的、顺序的软件开发模型
4.7瀑布模型的优缺点
4.12原型模型
采集需求—快速设计—建造原型—跟用户探讨,用户评价原型—加工原型—产品样品
原型的特点:
1.一个系统可以提前 看到界面
2.使用的时间长短根据项目的需要而定
3.原型是跟客户一边讨论一边修改形成的。
4.21敏捷开发
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。
在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征
换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
软件研发流程
5.1软件研发流程
5.2 测试流程图
软件项目成员
6.1软件项目成员
项目经理
驱动整个项目的运转,负责制定计划,安排人力,管理进度,协调团队,进行重大决策。
架构师 / 系统工程师
技术专家,经验丰富,负责整个系统的体系架构的设计以及关键模块的设计。
程序员 / 开发人员
设计、编写软件,并修复软件中的缺陷。
测试工程师
负责找出软件产品存在的问题并报告。
资料工程师
负责编写软件产品附带的文件和联机帮助文档
配置管理员
负责管理程序员写的代码和资料工程师写的文档资料,并组合成一个软件包
QA
质量监管人员
来源:叫我团子吧
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!