系统架构设计师32小时通关笔记:五、软件开发生命周期基础知识
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
码农周星星
扫码关注公众号
扫码阅读
手机扫码阅读
第五章摘要:软件开发生命周期和生命周期模型
一、软件开发生命周期
软件生命周期包括诞生、成长、成熟、衰亡等阶段,称为软件生命周期(SDLC)。生命周期模型是为了更好的软件开发归纳总结的实践参考。生命周期模型分为可行性分析、需求分析、软件设计、软件测试、软件运行和维护等阶段。每个阶段都有明确任务和参与者,如产品经理、架构师、项目经理、开发、测试等。
二、软件开发生命周期模型
软件生命周期模型是软件产品从概念到最后消亡的过程,包括瀑布模型、迭代模型、快速原型模型等。
- 瀑布模型:严格按阶段顺序,每个阶段文档通过SQA验证后才进入下一阶段,适用于大型项目,但难以预知所有风险。
- 迭代式模型:RUP推荐,每次迭代产生可发布产品,风险较早暴露,适用于大型复杂系统。
- 快速原型模型:快速实现功能子集原型,直观确定用户真正需求,但原型后期需抛弃以避免设计问题。
- 螺旋模型:结合瀑布模型和快速原型,强调风险分析,适合大型软件项目。
- 敏捷开发和极限编程(XP):重视用户需求进化,采用迭代方式,小型发布,强调沟通和简单。
- 统一软件开发过程(RUP):面向对象、迭代过程,强调用例驱动和架构为中心。
码农周星星
码农周星星
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
码农周星星的其他文章
项目经理之必备技能-机房如何建设
项目经理是一个需要综合技术知识和管理知识的岗位,是一个直接面对需求方,并且影响项目交付的关键角色。故机房建设方案是整个信息化项目落地最关键的一项技能,那必须掌握哪些知识内容呢?
功能权限与数据权限傻傻分不清楚
非常多小伙伴写了很多年代码之后,依然对功能权限与数据权限的设计傻傻分不清楚,本文重点介绍如何从设计层面进行区分,并有啥比较好的方案。
德鲁克核心警示:这三类人,绝对不能提拔为管理者
管理者选拔的核心准则:“聪明、能力、知识固然重要,但如果一个人缺乏【正直】,他的所有长处,最终都会变成组织的灾难。
程序猿应该如何应对职场各种问题
以程序猿为主角,介绍一个我认为比较好的三观应该有的样子。
如何做一个靠谱的程序员,如何让自己变成一个靠谱的人
靠谱是对一个人最大的肯定!如何做一个靠谱的程序员,如何让自己变成一个靠谱的人,是一件非常不容易的事情,希望能给大家带来一些启迪,共同探讨
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线