The Software Development Process – The Complete Course

th_9N2yU1YwFts7b0nbkA6qHpYMAucoGxqG

了解如何为您的软件项目选择正确的软件开发模型和流程、工具和资源

您将学到什么
如何设置软件开发流程和模型
如何组织软件开发项目
如何指定软件产品或项目
如何从客户那里收集需求并将其转化为技术需求
如何为您的软件编写用户故事需求
如何管理和部署软件版本
如何验证软件解决方案
如何验证软件解决方案
如何准备、发布和管理软件项目中的文档
如何管理软件系统的版本
如何在软件项目中实施事件管理
如何在软件项目中实施变更管理
如何使用 Git 和 Github 进行版本管理
如何在软件项目中实施风险管理
如何规划和控制软件项目
如何实施敏捷方法来指定和管理软件项目
如何在软件项目中使用看板
如何创建软件平台并实施定制
如何开发软件产品的代码
如何在软件项目中设置和运行用户验收测试 (UAT)
如何设置软件项目的基础设施

要求
软件编程基础知识
使用电脑
使用windows或MAC OSX

描述
软件开发过程是软件开发人员在开发软件系统时必须了解的内容

但这也是软件项目经理必须知道的,才能控制软件项目

如果您启动软件业务,这是您需要熟悉的流程,以便管理您的供应商、客户、第三方并拥有了解您的业务及其绩效的要素

它不仅与开发软件产品有关,还涉及对其进行指定、验证和验证,并使其可供使用和维护

软件开发模型是根据项目的目的和目标为项目开发选择的各种过程或方法

为了实现不同的所需目标,已经开发了许多开发生命周期模型

这些模型指定了流程的各个阶段以及它们的执行顺序

模型的选择对进行的测试有很大的影响

本课程的目的是帮助学生识别他们的软件开发模型,并为他们提供与其相关的过程和阶段的所有工具和知识

该课程详细涵盖以下主题

软件开发模型

需求收集

设计 – 统一建模语言 (UML)

设计——软件架构和设计定义

设计——数据库架构

设计——技术要求

实施 – 发展

实施——版本管理

实施——风险评估

实施——变更管理

实施——部署过程(……,回归测试)

质量保证 – 验证

质量保证 – 验证

质量保证——事件管理、调试和错误修复

上线

软件维护

软件平台开发

敏捷框架:SCRUM 和看板

面向对象的编程概念

项目管理

文件管理

本课程适用于
软件架构师
Scrum Masters
软件项目经理
解决方案架构师
软件开发人员
软件方法学学生

Last Updated 07/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 281 lectures (22h 49m) | Size: 20.6 GB

Learn how to select the right software development model and process, the tools and resources for your software projects

What you’ll learn
how to setup a software development process and model
How to organize a software development project
How to specify a software product or project
How to collect the requirements from customers and translate them into technical requirements
How to write user stories for your software requirements
How to manage and deploy software releases
How to verify a software solution
How to validate a software solution
How to prepare, release and manage documents in a software project
How to manage the versions of a software system
How to implement incident management in a software project
How to implement change management in a software project
How to use Git and Github for your versioning management
How to implement risk management in a software project
How to plan and control a software project
How to implement agile methodologies to specify and manage a software project
How to use the kanban boards in a software project
How to create software platforms and implement customizations
How to develop the code of a software product
How to setup and run the user acceptance tests (UAT) in a software project
How to setup the infrastructures for a software project

Requirements
Basic knowledge of software programming
use the computer
use windows or MAC OSX

Description
The software development process is what software developers have to know when developing a software system

But it is also something that software project managers have to know to have software projects under control

If you launch a software business this is the process you need to get familiar with in order to manage your suppliers, your customers, third parties and have elements to understand your business and its performances

It is not only related to develop a software product but also to specify it, verify and validate it and set it available for use and maintain it

The software development models are the various processes or methodologies that are being selected for the development of the project depending on the project’s aims and goals

There are many development life cycle models that have been developed in order to achieve different required objectives

The models specify the various stages of the process and the order in which they are carried out

The selection of model has very high impact on the testing that is carried out

The aim of this course is to help students to identify their software development model and provide them with all the tools and knowledge on the processes and phases related to it

In details the course covers the following topics

Software development models

Requirement Gathering

DESIGN – The Unified Modeling Language (UML)

DESIGN – Software Architecture and design definition

DESIGN – Database Architecture

DESIGN – Technical Requirements

Implementation – Development

Implementation – Version Management

Implementation – Risk assessment

Implementation – Change management

Implementation – The deployment process (…,regression tests)

Quality Assurance – Verification

Quality Assurance – Validation

Quality Assurance – Incident Management, debugging and bug fixing

Go Live

Software Maintenance

Software Platform Development

Agile Frameworks: SCRUM & Kanban

Object-Oriented Programming Concepts

Project Management

Documentation management

Who this course is for
Software architects
Scrum Masters
Software project managers
Solution architects
Software developers
Software methodologies students

资源下载此资源仅限VIP下载,请先
本站资源仅限VIP会员下载点击购买VIP会员

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/35807.html

赞 (0)
steven的头像steven
上一篇 2022年7月26日
下一篇 2022年7月26日

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部