Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lab 1 Introduction Project Definition. Introduction and Project definition 2 Objective To give the Student an overview of the Lab Environment and tools.

Similar presentations


Presentation on theme: "Lab 1 Introduction Project Definition. Introduction and Project definition 2 Objective To give the Student an overview of the Lab Environment and tools."— Presentation transcript:

1 Lab 1 Introduction Project Definition

2 Introduction and Project definition 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) To discuss about Project & Project definition

3 Introduction and Project definition 3 Agenda Getting familiar to WebCT Getting familiar to Syncron Eye Introduction of Lab Objectives Project definition

4 Introduction and Project definition 4 Get Familiar with WebCT Go to http://webcourses.kfupm.edu.sahttp://webcourses.kfupm.edu.sa If you do not have WebCT ID before then: – User id & Password is the same as KFUPM ID – LOGIN and change it immediately If you have WebCT ID then – use it – if you forgot the ID, mailto: webcourses@kfupm.edu.sawebcourses@kfupm.edu.sa Now, let us navigate through and see the main features.

5 Introduction and Project definition 5 Get familiar with SynchEye Start SynchEye Features – Computer-lab instruction software that helps to create a focused learning environment. – Monitor View all students' screens from your desktop. – Respond View and answer students' questions from desktop. – Assist Control student computers remotely. – Show Broadcast one screen to the entire class. – Focus Blank Student screens.

6 Introduction and Project definition 6 Teacher’s View: Class This Student been Locked out This Student has a question Click to access your desktop Click to run an application or open a document Click to change thumbnails or other options

7 Introduction and Project definition 7 Teacher’s View: Background Click to return to the classroom view Click to lock out the entire class Click to broadcast your current desktop to the entire class A student has sent you a question. Click this button to view and respond to it.

8 Introduction and Project definition 8 The Students View Student Login n Application is accessible from the System tray. n Student can ask a question by pressing icon n Student can cancel a question by pressing icon n Run Client from E:\ShortCuts\SynchronEyeClient

9 Introduction and Project definition 9 Demonstration Monitoring the Class Showing Desktop to the Class Controlling a Student Desktop Show a Student’s Desktop to the Class Lock out all students Lock out a specific student Disconnecting an Individual Student Viewing a Student’s Question Respond to the question by Send Message Running Applications from the Classroom Window Printing a Student’s Desktop

10 Introduction and Project definition 10 Demonstration Customization of SynchronEyes – Changing the lock-out message – Controlling Student Disconnect – Sorting Thumbnails by Name – Changing Thumbnails Size – Removing Thumbnails Menu Button Follow the PDF document, under students view Let us, explore SynchEye

11 Introduction and Project definition 11 SWE Lab Objectives In this lab, Students are exposed to Use-case driven approach for developing software. Students should practice SW development life cycle (project management, requirements engineering, systems modeling, software design and prototyping) using object orientation paradigm and CASE tools within a team work environment. UML notation is covered in this lab as the modeling language for analysis and design.

12 Introduction and Project definition 12 Tools Used in the lab 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.

13 Introduction and Project definition 13 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

14 Introduction and Project definition 14 Key Ideas Many failed systems were abandoned because analysts tried to build wonderful systems without understanding the organization. The primarily goal of development of software is to create value for the organization.

15 Introduction and Project definition 15 Key Ideas 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.

16 The Software Development Life Cycle (SDLC)

17 Introduction and Project definition 17 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

18 Introduction and Project definition 18 Project Phases Planning (Why to build the system? How should the team go about building it?) Analysis (Who uses the system, what will it do, where and when will the system be used?) Design (How will the system work?) Implementation (System delivery)

19 Introduction and Project definition 19 Identifying business value Analyze feasibility Develop work plan Staff the project Control and direct project Planning

20 Introduction and Project definition 20 Analysis strategy Gathering business requirements Requirements definition use cases Process modeling Data modeling Analysis

21 Introduction and Project definition 21 Design selection Architecture design Interface design Data storage design Program design Design

22 Introduction and Project definition 22 Construction/Development – Program building – Program and system testing Installation – Conversion strategy – Training plan – Support plan Implementation

23 Introduction and Project definition 23 Processes and Deliverables PhasesProducts Planning Analysis/ Specifications Design Implementation Project Definition Feasibility Analysis Project Plan Requirement Document Design Document New System and Maintenance Plan

24 Introduction and Project definition 24 System Development Methodology? A formalized approach to implementing the SDLC – A series of steps and deliverables Methodology Categories Process-Centered Data-Centered Object-Oriented

25 Introduction and Project definition 25 Project Definition / Problem Statement Look at the Sample Projects Figure out what should be included in the project definition

26 Introduction and Project definition 26 Your Turn Project Titles Form groups of 3 students (with one of them as a leader) Brainstorm and list 5 suitable project titles Present these to the class

27 Introduction and Project definition 27 Your Turn Project Definition Chose one of the projects from your list Try to write (a hypothetical) Project definition for it Present it to instructor / class

28 Introduction and Project definition 28 What Next…? Form teams of 3 to 4 students for the term project Submit their Ids, names, section and email to mwaslam@kfupm.edu.sa with in this weekmwaslam@kfupm.edu.sa Suggest / search a project and write project definition / problem statement


Download ppt "Lab 1 Introduction Project Definition. Introduction and Project definition 2 Objective To give the Student an overview of the Lab Environment and tools."

Similar presentations


Ads by Google