软件开发的生命周期一般分搜岩裤为6个阶段:计划、需求分析、逻辑设计、程序编制、调试、运行和维护
软件生命周期分为软件定义、软件开发及软件运行维护三个阶段:
软枣孙件定义阶段
制定计划:确定总目标;可行性研究;探讨解决方案;制定开发计划。
需求分析:对待开发软件提出的需求进行分析并给出详细的定义。
软件开发阶段
软件设计:分为概要设计和详细设计两个部分
软件实现:把软件设计转换成计算机可以接受的程序代码
软件测试:在设计测试用例的基础上检验软件的各个组成部分
软件运行维护阶段
软世简件投入运行,并在使用中不断地维护,进行必要的扩充和删改。
读者提问:
阿常你好,想请教一下,软件项目的上线有没有标准流程呀?
阿常回答:
有通用的上线发布流程。
1、提交测试
开发在开发环境自测通过后,撰写上线方案(包括配置文件、应用程序及部署顺序、数据库脚本、规划的上线时间、上线失败回滚碰羡宴步骤,以及涉及服务的影响范围),提交给相关负责人审批,审批通过后提交给测试人员。
2、测试验证
测试人员在测试环境测试并跟派辩踪修改 BUG 达到上线标准,若达到上线标准,邮件通知开发、产品可以走正式上线流程。(如果有预发布环境的,多走一道预发布环境的测试验证)
3、正式上线
运维人员执行自动化应用部署,发布完成由运维通知测试、产品及业务进行线上环境的测试验证,如果发现需要紧急修复的问题,走 hotfix 流程。
4、线上监控
对于线上关键业务做监控,保证相关服务的性能和可用性,一旦出现问题可及时反馈处理。
阿常碎碎念:
看完今天的分享对你是不是有所启发呢,笑银有任何想法都欢迎大家后台私信阿常,一起探讨交流
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)