Podcast
Questions and Answers
Which of the following best defines software?
Which of the following best defines software?
Which of the following is an application domain for software?
Which of the following is an application domain for software?
Why must software change?
Why must software change?
Which of the following is not an SW process model mentioned in the course outline?
Which of the following is not an SW process model mentioned in the course outline?
Signup and view all the answers
What is included in the nature of software?
What is included in the nature of software?
Signup and view all the answers
Study Notes
- The Fall Semester 2023-2024 Introduction to Software Engineering course will be taught by Dr. Asmaa Saad, Dr. Israa Ahmed, Dr. Loaa amdouh, and Dr. Mayar Aly.
- The course assessment includes quizzes, projects, sections attendance, midterm exam, and final exam.
- The course covers software engineering SW process models, Agile SW development, Analysis & Design principles using UML 3, nature of software, frequent questions about software engineering, and professional and ethical responsibility.
- Software is defined as instructions for computers (programs) that provide features, function, and performance, data structures to manipulate information, and documentation describing operation and use.
- Software application domains include system software, application software, engineering/scientific software, embedded software, product-line software, web/mobile applications, and AI software (robotics, neural nets, game playing).
- Legacy software must be changed to adapt to new computing environments or technology, implement new business requirements, make it interoperable with modern systems or databases, and re-architect for network environments.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Get to know the course outline, instructors, and assessment methods for the Introduction to Software Engineering course. Learn about software process models, agile software development, analysis and design principles, and UML through lecture outlines.