1 / 27

What is software engineering?

What is software engineering?. CSSE 372 5.September.2008. How would you define software engineering?. This is Q. 1 on today’s 372 quiz. How does IEEE define software engineering (SE)?.

Download Presentation

What is software engineering?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What is software engineering? CSSE 372 5.September.2008

  2. How would you define software engineering? This is Q. 1 on today’s 372 quiz.

  3. How does IEEE define software engineering (SE)? (1) The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software. (2) The study of approaches as in (1). See the Software Engineering Body of Knowledge -- http://www.swebok.org/ch1.html#Ref1

  4. What do you think SE includes? This is Q. 3 on today’s 372 quiz.

  5. SWEBOK defines SE “knowledge areas”: • Software requirements • Software design • Software construction • Software testing • Software maintenance • Software configuration management • Software engineering management • Software engineering process • Software engineering tools and methods • Software quality All these areas are addressed in your 37X curriculum at Rose!

  6. What's a project?Chapter 1, pages 3-17

  7. Hint - Basically, all engineering work is “projects” • Why is that? This is Q. 5 on today’s 372 quiz.

  8. Let’s talk about projects! Definition Project parameters Triangle Creeps Applications Classifications  More about each of these…

  9. We need a definition…. A project is a sequence of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to specification.

  10. We need a definition…. A project is a sequence of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to specification.

  11. We need a definition…. A project is a sequence of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to specification. See Q. 6 on today’s 372 quiz.

  12. We need a definition…. A project is a sequence of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to specification.

  13. We need a definition…. A project is a sequence of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to specification.

  14. We need a definition…. A project is a sequence of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to specification.

  15. We need a definition…. A project is a sequence of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to specification.

  16. We need a definition…. A project is a sequence of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to specification.

  17. We need a definition…. A project is a sequence of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to specification.

  18. Let’s do one, in class, on teams! • Here’s the problem… • Jelleystone park wants to tag all their grizzly bears so they can geo-locate them from the park rangers’ cell phones, as the rangers move throughout the park. • Define the basic steps of your team’s project that would accomplish this! • We’ll all report back in 15 minutes! The bears at play, from http://www.travel-destination-pictures.com/brooks-falls-grizzly-bears-492-pictures.htm. See Q. 8 on today’s 372 quiz.

  19. Project parameters • Scope • Project boundaries • Functional spec or statement of work • Quality • Product quality • Process quality • Cost • Time • Resources • Assets “A project is a sequence of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to specification.”

  20. Scope triangle See Q. 8 on today’s 372 quiz.

  21. Creeps • Scope • Hope • Effort • Feature Our slogan at Lucent: “Hope is a city on De Nile.” Image from http://www.fivestaralliance.com/luxury_hotel/cairo/the_fairmont_cairo,_nile_city.

  22. Comic of the day See Q. 9 on today’s 372 quiz.

  23. Applications of the scope triangle • Problem escalation • PM • Resource manager • Client • Project impact statement

  24. Project classifications See Q. 10 on today’s 372 quiz.

  25. What role will you play? Takes us back to Q. 4 on today’s 372 quiz.

  26. What will you do on a team out in the “real world”? • Starting SE’s or software developers on large projects usually: • Test & create tests • Design & develop code • Starting SE’s or software developers on small projects usually: • Do a little of everything • Including talking to “outsiders”

  27. Questions?

More Related