لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اصول توسعه نرمافزار چابک (Agile)
- آخرین آپدیت
دانلود Princípios de Desenvolvimento Ágil de Software
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره، فرض بر این است که شما از قبل طراحی و توسعه برنامههای پیچیده در جاوا را به دلیل تسلط بر بهترین تجربهها، اصول شیءگرا، TDD و مفاهیم پیشرفته جاوا در وب و پایگاه داده (که در دورههای قبل آموختهاید) میدانید؛ اما شاید هنوز برای برنامهریزی و مدیریت توسعه اپلیکیشنها بر اساس روشهای مدرن مدلسازی چابک (Agile Modeling) احساس راحتی و تسلط کامل نکنید.
هدف این دوره، آشنایی شما با تکنیکها و اصول اصلی توسعه چابک، بهویژه روشهایی است که از طریق فریمورک Scrum و متدولوژی XP (Extreme Programming) محبوب شدهاند. ما در اینجا Scrum&XP را معرفی میکنیم که ترکیبی مناسب از فریمورک Scrum و متدولوژی XP است، بدون اینکه ادعا کنیم شما در حال یادگیری تمام جزئیات مستقل از Scrum یا XP هستید.
مفاهیم ارائه شده در این دوره شامل موارد زیر است:
* مانیفست چابک (Agile Manifesto) و اصول توسعه چابک
* نیازمندیهای نرمافزار در قالب داستانهای کاربر (User Stories) و بکلاگ محصول
* رویدادها و جلسات Scrum&XP: اسپرینت، برنامهریزی اسپرینت (Sprint Planning)، پلیر پوکر (Planning Poker)، اسکروم روزانه (Daily Scrum)، بازبینی اسپرینت (Sprint Review)، بازنگری اسپرینت (Sprint Retrospective)، TDD و برنامهنویسی دونفره (Pair Programming)
* نقشهای اسکروم: مالک محصول (Product Owner)، تیم توسعهدهندگان و اسکرام مستر (Scrum Master)
* تسکها (Tasks)، اسپرینت بکلاگ، برد کارها (Task Board) و نمودار سوختن (Burndown Chart)
در پایان این دوره، مهارتهای برنامهنویسی شما چنان ارتقا مییابد که قادر خواهید بود یک سیستم را با متدولوژی چابک پیادهسازی کنید؛ سیستمی که شامل یک مؤلفه گیمیفیکیشن (بازیوارسازی) برای پروژه نهایی برنامه آموزشی شما باشد.
نکته: اگرچه برنامه آموزشی جامع ما (که در ادامه ذکر شده) بر زبان جاوا در زمینه توسعه چابک تمرکز دارد، اما در این دوره خاص شما میتوانید از هر زبانی که مایل هستید استفاده کنید. با این حال، توصیه میکنیم دانشجویان دورههای قبلی از جاوا استفاده کنند، زیرا فرصت بسیار ارزشمندی برای تمرین TDD با جاوا به سبک استانداردهای صنعت نرمافزار خواهد بود.
-- --- ----
coursera.org: ITA
برنامه دورههای جامع: برنامهنویسی جاوا و مدلسازی چابک
دوره ۱: شیءگرایی با جاوا
دوره ۲: TDD – توسعه نرمافزار تستمحور
دوره ۳: توسعه چابک با جاوا پیشرفته
دوره ۴: اصول توسعه نرمافزار چابک
دوره ۵: توسعه چابک با الگوهای طراحی (Design Patterns)
دوره ۶: تکنیکهای پیشرفته طراحی نرمافزار
دوره ۷: معماری نرمافزار در پروژههای چابک
پروژه نهایی: اپلیکیشن وب با مؤلفه گیمیفیکیشن
سرفصل ها و درس ها
هفته ۱
Semana 1
ویدیو خوشآمدگویی
Welcome Video
آشنایی با مانیفست چابک
Conhecendo o Manifesto Ágil
افراد و تعاملات
Indivíduos e Interações
نرمافزار کارآمد
Software Funcionando
همکاری با مشتری
Colaboração com o Cliente
پاسخگویی به تغییرات
Responder a Mudança
Scrum&XP: روش ما در ساخت نرمافزار
Scrum&XP: A Forma Como Fazemos Software
داستان کاربر (User Story): چیست؟
User Story: O Que É?
داستان کاربر: کارت، گفتگو و تایید
User Story: Cartão, Conversação e Confirmação
داستان کاربر: تستهای پذیرش
User Story: Testes de Aceitação
داستان کاربر: مشخص کردن نقشهای کاربر
User Story: Caracterização de Papéis de Usuário
داستان کاربر: نمونه نقشهای کاربر
User Story: Exemplo de Papéis de Usuário
دیدگاه اپلیکیشن: چرا؟
Visão da Aplicação: Por Quê?
دیدگاه اپلیکیشن: چیست؟
Visão da Aplicação: O Que É?
دیدگاه اپلیکیشن: مثال!
Visão da Aplicação: Exemplo!
هفته ۲
Semana 2
نکاتی برای ایجاد غیررسمی داستانهای کاربر
Dicas para Criar Informalmente User Stories
فرمول ساخت غیررسمی داستانهای کاربر
Receita para Criar Informalmente User Stories
مثال ساخت غیررسمی داستانهای کاربر: بخش ۱
Exemplo de Criação Informal de User Stories: Parte 1
مثال ساخت غیررسمی داستانهای کاربر: بخش ۲
Exemplo de Criação Informal de User Stories: Parte 2
تحلیل چابک: BDUF در مقابل EDUF
Análise Ágil: BDUF vs EDUF
نمایش نظرات