1 / 28

Lab 1

Lab 1. Introduction Project Definition. 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. Agenda. Getting familiar to WebCT

Télécharger la présentation

Lab 1

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. Lab 1 Introduction 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 Introduction and Project definition

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

  4. Get Familiar with WebCT • Go to http://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.sa • Now, let us navigate through and see the main features. 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. Introduction and Project definition

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

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

  8. The Students View • Student Login • Application is accessible from the System tray. • Run Client from E:\ShortCuts\SynchronEyeClient • Student can ask a question by pressing icon • Student can cancel a question by pressing icon 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 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 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. 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. 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 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. 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. Introduction and Project definition

  16. The Software Development Life Cycle (SDLC)

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

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

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

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

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

  23. Phases Products Project Definition Feasibility Analysis Project Plan Requirement Document Design Document New System and Maintenance Plan Planning Analysis/ Specifications Design Implementation Processes and Deliverables 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 Introduction and Project definition

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

  26. Your TurnProject 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 Introduction and Project definition

  27. Your TurnProject Definition • Chose one of the projects from your list • Try to write (a hypothetical) Project definition for it • Present it to instructor / class 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 week • Suggest / search a project and write project definition / problem statement Introduction and Project definition

More Related