CSC301H1 Study Guide - Final Guide: Delphi Method, Planning Poker, Nipple

61 views3 pages
12 Jan 2016
School
Course

Document Summary

Introduction: what is software engineering, software, planning, 3 levels, release planning. Design specifications higher level idea behind the code. Test cases (test first approach) front point of view of customer. Plans = identify the resources, allocate resources to tasks. Schedule = the sequence of doing the tasks. People who create these artifacts: engineering. Application of sound, established principles. Derived imperically through data, or laws/regulations. Trade- offs, cost/benefit analysis, risk analysis. No perfect design, do designs that are good enough. Agile = do simplest possible implementation differ risks: another definition: multi- person and multi- version, multi- person. Making software for a client. Teams of people (software developers: multi- version = for successful/impactful software. Expand usage (ex. web browsers) Update ui to new platforms and devices. Localization (diff. ver depending on location: modern software development methods, agile varies in meanings. Agile manifesto, modern software development methods: involves: scrum user, stories, automated testing, inspections. Not necessarily adding more functionality.