1 / 16

Introduction to SE-308 Labs: Lab Environment and Tools in Software Engineering-II

This lab introduces students to the lab environment and tools used in Software Engineering-II. It covers the Software Development Life Cycle (SDLC) and discusses the lab plan and tools to be used.

Download Presentation

Introduction to SE-308 Labs: Lab Environment and Tools in Software Engineering-II

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 # 01 Introduction to SE-308 Labs Software Engineering-II 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. 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. 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 Engr. Fawad Riasat Raja (UET Taxila)

  5. Tools Used • MS Source Safe • For Project Configuration Management • JUnit • For Testing Software 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. Engr. Fawad Riasat Raja (UET Taxila)

  7. The Software Development Life Cycle (SDLC) 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 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) Engr. Fawad Riasat Raja (UET Taxila)

  10. Planning • Identifying business value • Analyze feasibility • Develop work plan • Staff the project • Control and direct project 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 Engr. Fawad Riasat Raja (UET Taxila)

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

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

  14. Engr. Fawad Riasat Raja (UET Taxila)

  15. 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 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. • Select the project from project list and write project definition / problem statement. Engr. Fawad Riasat Raja (UET Taxila)

More Related