1 lecture 1.ppt

Upload: dayas1979

Post on 03-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/28/2019 1 Lecture 1.ppt

    1/6

    COE 454

    SOFTWARE ENGINEERING

  • 7/28/2019 1 Lecture 1.ppt

    2/6

    Outline

    Overview

    Role of System Analyst

    Requirements analysis

    Process models

    Data Flow Models

    Data dictionaries

    Properties of various normal forms

    Object-oriented analysis and design CASE tools

    Introduction to Project Management

  • 7/28/2019 1 Lecture 1.ppt

    3/6

    Key Points (Contd)

    System requirements are intended to communicatethe functions that the system should provide.

    A software requirements document is an agreedstatement of the system requirements.

    The IEEE standard is a useful starting point fordefining more detailed specific requirements

    standards.

  • 7/28/2019 1 Lecture 1.ppt

    4/6

    Role of System Analyst

    Generally, a software engineer performs requirementsanalysis. However, for complex business applications,a system analysttrained in the business aspects of

    the application domainmay perform the task.

    The system analyst is the person who guides throughthe development of an information system.

    In performing these tasks the analyst must alwaysmatch the information system objectives with thegoals of the organization.

  • 7/28/2019 1 Lecture 1.ppt

    5/6

    Role of System Analyst (Contd)

    Role of System Analyst differs from organization to organization. Mostcommon responsibilities of System Analyst are following:

    System analysis: It includes system's study in order to get factsabout business activity. It is about getting information anddetermining requirements. Here the responsibility includes onlyrequirement determination, not the design of the system.

    System analysis and design: Here apart from the analysis work,Analyst is also responsible for the designing of the newsystem/application.

    Systems analysis, design, and programming:Here Analyst is alsorequired to perform as a programmer, where he actually writes thecode to implement the design of the proposed application.

  • 7/28/2019 1 Lecture 1.ppt

    6/6

    Role of System Analyst (Contd)

    Due to the various responsibilities that a system analyst requires to handle,he has to be multifaceted person with varied skills required at variousstages of the life cycle. In addition to the technical know-how of theinformation system development, a system analyst should also havethe following knowledge.

    Business knowledge: As the analyst might have to develop any kind of abusiness system, he should be familiar with the general functioning of allkind of businesses.

    Interpersonal skills: Such skills are required at various stages ofdevelopment process for interacting with the users and extracting therequirements out of them

    Problem solving skills: A system analyst should have enough problemsolving skills for defining the alternate solutions to the system and also forthe problems occurring at the various stages of the development process.