1 / 17

Methodologies of SDLC

Lecture 5. Methodologies of SDLC. Lecturer details. Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools. What is Methodology. Methodology Comprehensive guidelines to follow for completing every SDLC activity

Download Presentation

Methodologies of SDLC

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. Lecture 5 Methodologies of SDLC

  2. Lecturer details • Methodologies of the SDLC • Traditional Approach to SDLC • Object-Oriented Approach to SDLC • CASE Tools

  3. What is Methodology • Methodology • Comprehensive guidelines to follow for completing every SDLC activity • Collection of models, tools, and techniques

  4. What is a model • Models • Representation of an important aspect of real world, but not same as real thing • physical (like a model of an airplane) • abstract (e.g. in form of mathematical notation)

  5. What are Tools • Tools • Software support that helps create models or other required project components • Range from simple drawing programs to complex CASE tools to project management software

  6. What are Techniques • Techniques • Collection of guidelines that help analysts complete a system development activity or task • Can be step-by-step instructions or just general advice

  7. Two approaches to system development • Traditional approach (1) • Also called structured system development • Structured analysis and design technique (SADT) • Object-oriented approach (2) • Also called OOA, OOD, and OOP • Views information system as collection of interacting objects that work together to accomplish tasks.

  8. Traditional approach (1) • Structured Analysis • Define data, system needs to store and use (data requirements) • Define inputs and outputs • Define how functions work together to accomplish tasks • Data flow diagrams (DFD) and entity relationship diagrams (ERD) show results of structured analysis • ‏

  9. Traditional approach (1) • Technique developed to provide design guidelines • What set of programs should be • What program should accomplish • How programs should be organized into a hierarchy • Modules are shown with structure chart

  10. Traditional approach (1) • Structured programming • Improves computer program quality • Allows other programmers to easily read and modify code • Each program module has one beginning and one ending • Three programming constructs (sequence, decision, repetition)

  11. Traditional approach (1) • Stages overview

  12. Object-oriented approach (2) • Views information system as collection of interacting objects that work together to accomplish tasks • Objects – things in computer system that can respond to messages • OO languages: Java, C++, C#, .NET

  13. Object-oriented approach (2)

  14. Object-oriented approach (2) • Object-oriented analysis (OOA) • Defines types of objects users deal with • Shows use cases that are required to complete tasks • Object-oriented design (OOD) • Defines object types needed to communicate with people and devices in system • Shows how objects interact to complete tasks • Refines each type of object for implementation with specific language of environment • Object-oriented programming (OOP) • Writing statements in programming language to define what each type of object does • .NET, VB, Java

  15. Object-oriented approach (2) Class diagram made during OOA

  16. Computer Aided System Engineering(CASE) tools • CASE toolsare software tools designed to help systems analyst complete development tasks

  17. End Thank you ??????

More Related