Software Engineering 2 91.412 Georges Grinstein Olsen 301E Class materials:
Published byModified over 4 years ago
Presentation on theme: "Software Engineering 2 91.412 Georges Grinstein Olsen 301E Class materials:"— Presentation transcript:
Software Engineering 2 91.412 Georges Grinstein Olsen 301E email@example.com Class materials: www.cs.uml.edu/~grinstei/91.412
Expectations What is SWE? What is advanced SWE? What will this class cover, teach, require … What will a job that I take require of me?
Topics Systematic approaches to –design, implement, test, deploy, maintain software (engineering aspects) Study of principles and methodologies to –design, implement, test, deploy, maintain software (meta-level aspects) Application of principles, … to real world problems
What will this class cover? Lots of different topics many TBD Some include –UML –Testing –Security –Patterns –Reverse engineering –Documentation The above may lead to group organization The focus will be on web-based software
What will this class require of me? You will read a paper a week You will discuss topics You will be part of a group You will learn, analyze, test, reverse engineer, write, design, package, document code written by others
What will a future job require of me? Typically you will not design right away You will likely join a team that is developing, testing, evolving, maintaining, or documenting code Usually the larger the company (enterprise) the larger the project In a small company you do all of the above In a large company you do one small piece
Goals Ensure quality of software Manage costs and people Manage schedule and avoid delays Ensure robustness of software Ensure flexibility of software Ensure usability of software Ensure the quality and predictability of the process (happy developers, clients, bosses, …)
Me … What I do Why I am teaching this class –Experiment… –Principles… –Goals
You are ? Your short term goals? Your long term goals?
What the course will likely look like I (or surrogate) lecture every class meeting Every week you read an article or chapter Every week you will read code Some of you will lecture on that topic or code In total you will lecture 3 times, at most 4 You will within a group tear apart code. You will learn, analyze, test, reverse engineer, write, design, package, document that code That package and code will be described in more details over the next few classespackage
Quick review of SWE 1 What did you do last semester?
HW 1 Required Read Modeling Web Application Architectures with UML (1999) Read ArgoUML Quick Guide (or any other UML tutorial) Optional Read Introduction to Software Engineering for Web Applications (by Andersson, Greenspun, Grumet) Question In order to build a web-based application what is required?