Presentation is loading. Please wait.

Presentation is loading. Please wait.

© Monica Farrow & Andrew Ireland Software Design F28SD2 Future Horizons Monica Farrow & Andrew Ireland School of Mathematical & Computer Sciences Heriot-Watt.

Similar presentations


Presentation on theme: "© Monica Farrow & Andrew Ireland Software Design F28SD2 Future Horizons Monica Farrow & Andrew Ireland School of Mathematical & Computer Sciences Heriot-Watt."— Presentation transcript:

1 © Monica Farrow & Andrew Ireland Software Design F28SD2 Future Horizons Monica Farrow & Andrew Ireland School of Mathematical & Computer Sciences Heriot-Watt University Edinburgh

2 © Monica Farrow & Andrew Ireland Software Design F28SD2 Weeks 11 & 12 What remains to be covered? How would you like us to focus the revision? Where does this module lead?

3 © Monica Farrow & Andrew Ireland Software Design F28SD2 Short-term Schedule March 25 th, 12.15: Open Session March 26 th, 15.15: Recap & Revision on Dynamic & Static analysis (Andrew & CS stream) Don’t come (Monica & IS stream) March 31 st, 12.15: UML Revision (Monica) April 1 st, 12.15: Design Revision (Andrew) April 2 nd, 15.15: Coursework Feedback

4 © Monica Farrow & Andrew Ireland Software Design F28SD2 Longer-term Roadmap Year 3 Year 4 Year 5 BSc BSc Hon MEng

5 © Monica Farrow & Andrew Ireland Software Design F28SD2 3rd Year Group Project - A complete system Web Browser for external use Server Program with Functionality Code Data Repository e.g. Database Response e.g. html for display Management Programs (application in e.g. java or maybe also a web app) Data Management (updates) Customer e-mail Manager Reports Queries (e.g. SQL) Data/ Success? Request with parameters maybe from forms Search Order Queries (e.g. SQL) Data/ Success? Etc Browse

6 © Monica Farrow & Andrew Ireland Software Design F28SD2 3 rd Year Group Project Software Design UML and testing Database Management Systems Interaction Design Internet Communication And mobility Software Engineering Group Project Various Programming modules

7 © Monica Farrow & Andrew Ireland Software Design F28SD2 3 rd year group project Groups of 6 or 7 –Topic and group members pre-allocated Spread throughout the year –Synoptic with Software Engineering and Professional Development

8 © Monica Farrow & Andrew Ireland Software Design F28SD2 What is Software Engineering ? It is concerned with the practical problems of producing software It is an engineering discipline concerned with all aspects of software production from specification to maintenance –Choose the most appropriate tools –Work systematically –Organisational and financial constraints From Sommerville Ch1

9 © Monica Farrow & Andrew Ireland Software Design F28SD2 Purpose of SE Module This module supports your work in the group project, the 4 th year project, and beyond –Combines topics of project management with software engineering –builds on your previous programming experience –and provides you with further tools and methodological approaches to support your work in your major group project. Useful for 4th year project (and beyond)

10 © Monica Farrow & Andrew Ireland Software Design F28SD2 Dependency/Precedence Relationships in Gantt chart

11 © Monica Farrow & Andrew Ireland Software Design F28SD2 Cost Estimate Schwalbe IT Project management Ch 7

12 © Monica Farrow & Andrew Ireland Software Design F28SD2 The risk management process ©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 27

13 © Monica Farrow & Andrew Ireland Software Design F28SD2 The requirements engineering process

14 © Monica Farrow & Andrew Ireland Software Design F28SD2 Waterfall process model Requirements capture System and software design Implementation and unit testing Integration and system testing Operation and maintenance You’ll find slightly different versions elsewhere.

15 © Monica Farrow & Andrew Ireland Software Design F28SD2 Boehm’s spiral model

16 © Monica Farrow & Andrew Ireland Software Design F28SD2 SCRUM – an agile process Other diagrams show 2-4 weeks Rather than 30 days

17 © Monica Farrow & Andrew Ireland Software Design F28SD2 Year 3: CS, IS & SE Software Engineering Group Project –Software Engineering –Professional Development Computer Science & SE: –Formal Specification Information Systems: –Socio-Technical & Soft System

18 © Monica Farrow & Andrew Ireland Software Design F28SD2 Year 4: CS, IS & SE Computer Science & SE: –Automated Software Engineering –Distributed Systems Programming Information Systems: –Process Design & Improvement CS & IS: –Advanced Interaction Design –Information Systems Methodologies –Dissertation Project

19 © Monica Farrow & Andrew Ireland Software Design F28SD2 Year 5: SE Industrial Placement Design & Code Group Project Software Engineering Master Class

20 © Monica Farrow & Andrew Ireland Software Design F28SD2 Questions?


Download ppt "© Monica Farrow & Andrew Ireland Software Design F28SD2 Future Horizons Monica Farrow & Andrew Ireland School of Mathematical & Computer Sciences Heriot-Watt."

Similar presentations


Ads by Google