SE-11-01 - describes methods used to plan, develop and engineer software solutions
SE-11-03 - describes how current hardware, software and emerging technologies influence the development of software engineering solutions
SE-11-06 - applies tools and resources to design, develop, manage and evaluate software
Software Engineering - Intro to the industry, discussion, activity.
Software Development Process - Explore fundamental software development steps used by programmers when designing software. Read, discuss, complete quiz.
Project Management Models - Compare the execution of the Waterfall and Agile project management models as applied to software development. Activity, discussion, complete quiz.
Welcome to the world of software engineering!
In our technology-driven world, software engineers play a critical role in creating the apps, games, and tools we use every day. From your favorite social media app to the navigation system in your car, software engineers have worked behind the scenes to develop these solutions. As a budding software engineer, you'll have the chance to create innovative solutions that can positively impact people's lives.
In what ways do you think the work of software engineers has shaped the way we live, work, and communicate today?
As a software engineer, what kind of projects would you be most interested in working on? How do you think your work could contribute to making the world a better place?
What sort of process do you think software engineers take to develop software? Do you think it is a systematic approach or more ad-hoc. What steps would there be?
Team up into groups of 2 or 3.
Spend 5 minutes discussing and listing the steps you think a software engineer would follow when developing a ticketing app for concerts and live music for a client.
Consider the various stages involved in creating a successful software solution, from understanding the client's needs to maintaining the app after it's launched.
Keep your list concise (less than 10 steps), focusing on the main stages of the process. Explain what you think happens briefly at each stage.
At the end of the 5 minutes each group will share their list with the class.
Continue Project 0 - Introduction to Software Engineering with the following lessons: