Presentation is loading. Please wait.

Presentation is loading. Please wait.

Engr. Fawad Riasat Raja (UET Taxila) 1 LAB # 01 Introduction to SE-308 Labs Software Engineering-II.

Similar presentations


Presentation on theme: "Engr. Fawad Riasat Raja (UET Taxila) 1 LAB # 01 Introduction to SE-308 Labs Software Engineering-II."— Presentation transcript:

1 Engr. Fawad Riasat Raja (UET Taxila) 1 LAB # 01 Introduction to SE-308 Labs Software Engineering-II

2 Engr. Fawad Riasat Raja (UET Taxila)2 Objective To give the Student an overview of the Lab Environment and tools used in SWE lab. To discuss Software development Life Cycle (SDLC). Discuss Lab Plan and tools to be used in the labs.

3 Engr. Fawad Riasat Raja (UET Taxila)3 SWE Lab Objectives SWE lab is one of the most challenging of all labs. Developing a complete Software application requires from each of you a good level of know-how of various tools. There are some tools which will be taught, but there are some which are assumed you already know or if you don’t, then you learn it individually.

4 Engr. Fawad Riasat Raja (UET Taxila)4 Tools Used MS Project  For Project planning/Management Rational Rose  For UML diagrams (object oriented analysis and design) Rational Requisite Pro  For UML vision and Software Requirement Specification (SRS) documentation

5 Engr. Fawad Riasat Raja (UET Taxila)5 Tools Used MS Source Safe  For Project Configuration Management JUnit  For Testing Software

6 Engr. Fawad Riasat Raja (UET Taxila)6 Your Role in the Labs The Software Engineer is a key person analyzing the business, identifying opportunities for improvement, and designing information systems to implement these ideas. It is important to understand and develop through practice the skills needed to successfully design and implement new software systems.

7 Engr. Fawad Riasat Raja (UET Taxila)7 The Software Development Life Cycle (SDLC)

8 Engr. Fawad Riasat Raja (UET Taxila)8 Major Attributes of the Life Cycle The project --  Moves systematically through phases where each phase has a standard set of outputs  Produces project deliverables  Uses deliverables in implementation  Results in actual information system  Uses gradual refinement

9 Engr. Fawad Riasat Raja (UET Taxila)9 Project Phases Planning (Why build the system? How should the team go about building it?) Analysis / Specification (What are the features of the system, who uses system, what will it do, where and when will the system be used?) Design (How will the system work?) Implementation (System delivery)

10 Engr. Fawad Riasat Raja (UET Taxila)10 Planning Identifying business value Analyze feasibility Develop work plan Staff the project Control and direct project

11 Engr. Fawad Riasat Raja (UET Taxila)11 Analysis / Specification Analysis strategy Gathering business requirements Requirements definition using use cases approach System Modeling  Process modeling  Data modeling

12 Engr. Fawad Riasat Raja (UET Taxila)12 Design Design selection Architecture design Interface design Data storage design Program design

13 Engr. Fawad Riasat Raja (UET Taxila)13 Implementation Construction/Development  Program building  Program and system testing Installation  Conversion strategy  Training plan  Support / Maintenance plan

14 Engr. Fawad Riasat Raja (UET Taxila)14

15 Engr. Fawad Riasat Raja (UET Taxila)15 Processes and Deliverables PhasesProducts Planning Analysis/ Specifications Design Implementation Project Definition Feasibility Analysis Project Plan Requirement Document Design Document New System and Maintenance Plan

16 Engr. Fawad Riasat Raja (UET Taxila)16 What Next …??? Form teams of 2 to 3 students for the project. Submit their Ids, Names, Group(G1/G2) and email it to fawadriasat@uettaxila.edu.pk within this week.fawadriasat@uettaxila.edu.pk Select the project from project list and write project definition / problem statement.


Download ppt "Engr. Fawad Riasat Raja (UET Taxila) 1 LAB # 01 Introduction to SE-308 Labs Software Engineering-II."

Similar presentations


Ads by Google