Assignment Bia Old

download Assignment Bia Old

of 12

Transcript of Assignment Bia Old

  • 7/28/2019 Assignment Bia Old

    1/12

    ASSIGNMENT OF BUSINESS INTELLIGENCE ANDANALYSIS

    MANMEET KAUR

    13315903911

    MBA-4TH

    SEM.-B

  • 7/28/2019 Assignment Bia Old

    2/12

    ASSIGNMENT

    Ques. Explain the traditional system development life cycle.

    The phrase 'systems life cycle' simply describes the steps that are taken in a project, from the

    time that the project is started to when it is finished. When any computer-related project is

    initiated, a number of distinct steps, or stages, can be identified in the life of the project. Each

    of these stages will involve people doing jobs and producing 'things', for example, a design

    document, a test plan or a piece of program code. Each of these things takes the project a

    little further towards completion. Things that have to be produced at the end of each stage

    are known as 'deliverables'.

    The idea behind the project life cycle is that the deliverables associated with each stage in the

    project must be produced and checked off by the Project Manager before the next stage can

    begin. A stage cannot be started until the previous stage is finished. This stops a project getting

    ahead of itself. For example, it will stop someone trying to start the stage called

    'implementation' (the stage where you actually make the project using a database

    application or code) before all of the design documentation has been completed. You may

    have had some experience of this scenario yourselves with coursework - you don't want to do

    the paperwork or a detailed design, you just want to get on and do the project! This, however,

    is the road to potential disaster! For example:

    How can a project be designed if it is not clear what the problem is? How can a project be built if it is not designed? How can it be installed if it is not properly tested? What happens if a key project member leaves - how can someone new pick up where

    they left off if half of the paperwork is missing or incomplete?

    How can a Project Manager accurately manage a project if they can't clearly see thatdeliverables are being completed on time and within the budget?

    How can someone make changes to the product in the future if the documentation isincomplete?

    The list of potential problems goes on and on. A project life cycle gives a project a structureand therefore allows a Project Manager to manage the project rather than reacting to things

    when they go wrong! We can summarise the project life cycle (sometimes called the 'waterfall

    model') with the following diagram:

  • 7/28/2019 Assignment Bia Old

    3/12

    The systems development life cycle (SDLC) is a conceptual model used in project

    management that describes the stages involved in an information system development

    project, from an initial feasibility study through maintenance of the completed application.

    Various SDLC methodologies have been developed to guide the processes involved, includingthe waterfall model (which was the original SDLC method); rapid application development

    (RAD); joint application development (JAD); the fountain model; the spiral model; build and

    fix; and synchronize-and-stabilize. Frequently, several models are combined into some sort of

    hybrid methodology. Documentation is crucial regardless of the type of model chosen or

    devised for any application, and is usually done in parallel with the development process.

    Some methods work better for specific types of projects, but in the final analysis, the most

    important factor for the success of a project may be how closely the particular plan was

    followed.

    In general, an SDLC methodology follows the following steps:

    The existing system is evaluated. Deficiencies are identified. This can be done by interviewing

    users of the system and consulting with support personnel.

    The new system requirements are defined. In particular, the deficiencies in the existing system

    must be addressed with specific proposals for improvement.

    The proposed system is designed. Plans are laid out concerning the physical construction,

    hardware, operating systems, programming, communications, and security issues.

    The new system is developed. The new components and programs must be obtained and

    installed. Users of the system must be trained in its use, and all aspects of performance must betested. If necessary, adjustments must be made at this stage.

    The system is put into use. This can be done in various ways. The new system can phased in,

    according to application or location, and the old system gradually replaced. In some cases, it

    may be more cost-effective to shut down the old system and implement the new system all at

    once.

    http://searchcio-midmarket.techtarget.com/definition/project-managementhttp://searchcio-midmarket.techtarget.com/definition/project-managementhttp://searchsoftwarequality.techtarget.com/definition/waterfall-modelhttp://searchsoftwarequality.techtarget.com/definition/JADhttp://searchsoftwarequality.techtarget.com/definition/spiral-modelhttp://searchsoa.techtarget.com/definition/synchronize-and-stabilizehttp://searchsoa.techtarget.com/definition/synchronize-and-stabilizehttp://searchsoftwarequality.techtarget.com/definition/spiral-modelhttp://searchsoftwarequality.techtarget.com/definition/JADhttp://searchsoftwarequality.techtarget.com/definition/waterfall-modelhttp://searchcio-midmarket.techtarget.com/definition/project-managementhttp://searchcio-midmarket.techtarget.com/definition/project-management
  • 7/28/2019 Assignment Bia Old

    4/12

    Once the new system is up and running for a while, it should be exhaustively evaluated.

    Maintenance must be kept up rigorously at all times. Users of the system should be kept up-

    to-date concerning the latest modifications and procedures

    Ques.Why is prototyping considered to be a suitable process for the

    development of DSS ?A prototype is the sample implementation of the system that shows limited and main

    functional capabilities of the proposed system. After a prototype is built, it is delivered to the

    customer for the evaluation. The prototype helps the customer determine how the feature will

    function in the final software. The customer provides suggestion and improvements on the

    prototype. The development team implements the suggestion in the new prototype, which is

    again evaluated by the customer. The process continues until the customer and the

    development team understands the exactrequirement of the proposed system. When

    the final prototype is developed, the

    requirement is considered to be frozen.

    The prototyping approach is used in the

    requirement gathering and in the analysis

    phase to capture the exact requirement of

    the proposed system. After the

    requirements are frozen, the remaining

    phases of the development process needs to

    be executed to complete the development

    of the software system.

    An e-commerce website, such as shopping site is an example where you can implement the

    prototyping approach. You can develop the prototype of the various web pages of the

    shopping site such as catalogue page, product order page etc., and present it to the customer

    for approval. If the customer approves the prototype of the site, requirements are states again

    and the design of the web site is initiated. If the customer does not approve the web site, the

    development team revisits the prototype and resubmits it to the customer for approval. This

    process continues until the prototype is approved.

    Prototyping systems development focuses on the iterative creation of a new information

    system. Rather than going through the whole SDLC process for everything that could be

    potentially envisioned with the system, a portion of the system is chosen to use to create a

    prototype. The prototype does not go through extensive requirements analysis and instead

    focuses on getting something created quickly for immediate use by end-users in order to

    gather feedback to either modify the prototype or begin the process again with another

    component. While the prototyping development method gets users involved in the system's

  • 7/28/2019 Assignment Bia Old

    5/12

    development and typically brings about real results quickly, it can be difficult to manage

    prototyping-based projects due to its differences with SDLC (Alavi 1984). Since the mid-80s,

    prototyping has matured as an information systems development method.

    Prototyping has emerged as a powerful method for developing IT systems but especially DSS.

    The ability to go quickly from concept to usable prototype system means that users can givefeedback very quickly. That feedback enables the project to either move forward or go back

    for revisions. In the classic waterfall methodologies like SDLC, there is not a very good way to

    go back since everything is supposed to be determined before the implementation work

    begins. In the fast changing real world, software projects that take several months are a risk

    because the market landscape can quickly change, potentially making the project obsolete

    before it is ever finished. Prototyping enables an organization to reduce this risk, and it is

    especially useful for DSS development.

    Need of Prototyping Model

    This type of System Development Method is employed when it is very difficult to obtain exactrequirements from the customer(unlike waterfall model, where requirements are clear). While

    making the model, user keeps giving feedbacks from time to time and based on it, a

    prototype is made. Completely built sample model is shown to user and based on his

    feedback, the SRS(System Requirements Specifications) document is prepared. After

    completion of this, a more accurate SRS is prepared, and now development work can start

    using Waterfall Model.

    Now lets discuss the disadvantages and advantages of the Prototype model in Software

    Development Method.

    Prototyping Process Model

    Advantages of Prototyping Model

    1) When prototype is shown to the user, he gets a proper clarity and 'feel' of thefunctionalityof

    the software and he can suggest changes and modifications.2) This type of approach of developing the software is used for non-IT-literate people. They

    usually are not good at specifying their requirements, nor can tell properly about what they

    expect from the software.

    3) When client is not confident about the developer's capabilities, he asks for a small

    prototype to be built. Based on this model, he judges capabilities of developer.

    4) Sometimes it helps to demonstrate the concept to prospective investors to get funding for

    http://www.ianswer4u.com/2011/11/advantages-and-disadvantages-of.htmlhttp://www.ianswer4u.com/2011/11/advantages-and-disadvantages-of.htmlhttp://www.ianswer4u.com/2011/11/advantages-and-disadvantages-of.htmlhttp://www.ianswer4u.com/2011/10/characteristics-of-good-software.htmlhttp://www.ianswer4u.com/2011/10/characteristics-of-good-software.htmlhttp://www.ianswer4u.com/2011/10/characteristics-of-good-software.htmlhttp://1.bp.blogspot.com/-cvgwChf635A/TsFhfEawicI/AAAAAAAAAHs/f1gb92TdQ74/s1600/Prototyping_model_SDLC.jpghttp://www.ianswer4u.com/2011/10/characteristics-of-good-software.htmlhttp://www.ianswer4u.com/2011/11/advantages-and-disadvantages-of.html
  • 7/28/2019 Assignment Bia Old

    6/12

    project.

    5) It reduces risk of failure, as potential risks can be identified early and mitigation steps can

    be taken.

    6) Iteration between development team and client provides a very good and conductive

    environment during project.

    7) Time required to complete the project after getting final the SRS reduces, since thedeveloper has a better idea about how he should approach the project.

    Disadvantages of Prototyping Model:

    1) Prototyping is usually done at the cost of the developer. So it should be done using minimal

    resources. It can be done using Rapid Application Development (RAD) tools. Please note

    sometimes the start-up cost of building the development team, focused on making prototype,

    is high.2) Once we get proper requirements from client after showing prototype model, it may be of

    no use. That is why, sometimes we refer to the prototype as "Throw-away" prototype.

    3) It is a slow process.

    4) Too much involvement of client, is not always preferred by the developer.

    5) Too many changes can disturb the rhythm of the development team.

    Ques. Write short note on Intelligent DSS

    Intelligent Decision Support Systems (IDSS) is a term that describes decision supportsystems that make extensive use ofartificial intelligence (AI) techniques. Use of AI techniques

    in management information systems has a long history, indeed terms such as Knowledge-

    based systems (KBS) and intelligent systems have been used since the early 1980s to describe

    components of management systems, but the term "Intelligent decision support system" is

    thought to originate with Clyde Hols apple and Andrew Whinston in the late 1970s. Flexible

    manufacturing systems (FMS), intelligent marketing decision support systems and medical

    diagnosis systems can also be considered examples of intelligent decision support systems.

    Ideally, an intelligent decision support system should behave like a human

    consultant; supporting decision makers by gathering and analysing evidence, identifying anddiagnosing problems, proposing possible courses of action and evaluating the proposed actions.

    The aim of the AI techniques embedded in an intelligent decision support system is to enable

    these tasks to be performed by a computer, whilst emulating human capabilities as closely as

    possible.

    Many IDSS implementations are based on expert systems, a well established type of KBS that

    encode the cognitive behaviours of human experts using predicate logic rules and have been

    http://en.wikipedia.org/wiki/Decision_support_systemshttp://en.wikipedia.org/wiki/Decision_support_systemshttp://en.wikipedia.org/wiki/Artificial_intelligencehttp://en.wikipedia.org/wiki/Management_information_systemshttp://en.wikipedia.org/wiki/Knowledge-based_systemshttp://en.wikipedia.org/wiki/Knowledge-based_systemshttp://en.wikipedia.org/wiki/Intelligent_Systemshttp://en.wikipedia.org/wiki/Andrew_B._Whinstonhttp://en.wikipedia.org/wiki/Flexible_manufacturing_systemhttp://en.wikipedia.org/wiki/Flexible_manufacturing_systemhttp://en.wikipedia.org/wiki/Decision_supporthttp://en.wikipedia.org/wiki/Expert_systemshttp://en.wikipedia.org/wiki/Expert_systemshttp://en.wikipedia.org/wiki/Decision_supporthttp://en.wikipedia.org/wiki/Flexible_manufacturing_systemhttp://en.wikipedia.org/wiki/Flexible_manufacturing_systemhttp://en.wikipedia.org/wiki/Andrew_B._Whinstonhttp://en.wikipedia.org/wiki/Intelligent_Systemshttp://en.wikipedia.org/wiki/Knowledge-based_systemshttp://en.wikipedia.org/wiki/Knowledge-based_systemshttp://en.wikipedia.org/wiki/Management_information_systemshttp://en.wikipedia.org/wiki/Artificial_intelligencehttp://en.wikipedia.org/wiki/Decision_support_systemshttp://en.wikipedia.org/wiki/Decision_support_systems
  • 7/28/2019 Assignment Bia Old

    7/12

    shown to perform better than the original human experts in some circumstances. Expert

    systems emerged as practical applications in the 1980s based on research in artificial

    intelligence performed during the late 1960s and early 1970s. They typically combine

    knowledge of a particular application domain with an inference capability to enable the

    system to propose decisions or diagnoses. Accuracy and consistency can be comparable to (or

    even exceed) that of human experts when the decision parameters are well known (e.g. if acommon disease is being diagnosed), but performance can be poor when novel or uncertain

    circumstances arise.

    Some research in AI, focused on enabling systems to respond to novelty and uncertainty in

    more flexible ways is starting to be used in intelligent decision support systems. For

    example intelligent agents that perform complex cognitive tasks without any need for human

    intervention have been used in a range of decision support applications. Capabilities of these

    intelligent agents include knowledge sharing, machine learning, data mining, and

    automated inference. A range of AI techniques such as case based reasoning, rough

    sets] and fuzzy logic have also been used to enable decision support systems to perform betterin uncertain conditions.

    Ques. Give the schematic view

    of DSS and explain each of the

    components of DSS in brief.

    A decision support system (DSS) is a

    computer-based information

    system that supports business or

    organizational decision-making

    activities. DSSs serve the

    management, operations, and

    planning levels of an organization

    and help to make decisions, which

    may be rapidly changing and not

    easily specified in advance. Decision

    support systems can be either fully

    computerized, human or a

    combination of both.

    DSSs include knowledge-based systems. A properly designed DSS is an interactive software-based system intended to help decision makers compile useful information from a

    combination of raw data, documents, and personal knowledge, or business models to identify

    and solve problems and make decisions.

    Typical information that a decision support application might gather and present includes:

    http://en.wikipedia.org/wiki/Expert_systemshttp://en.wikipedia.org/wiki/Expert_systemshttp://en.wikipedia.org/wiki/Inferencehttp://en.wikipedia.org/wiki/Intelligent_agenthttp://en.wikipedia.org/wiki/Cognitionhttp://en.wikipedia.org/wiki/KQMLhttp://en.wikipedia.org/wiki/Machine_learninghttp://en.wikipedia.org/wiki/Data_mininghttp://en.wikipedia.org/wiki/Inferencehttp://en.wikipedia.org/wiki/Case_based_reasoninghttp://en.wikipedia.org/wiki/Rough_sethttp://en.wikipedia.org/wiki/Rough_sethttp://en.wikipedia.org/wiki/Intelligent_decision_support_systems#cite_note-14http://en.wikipedia.org/wiki/Fuzzy_logichttp://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Decision-makinghttp://en.wikipedia.org/wiki/Expert_systemhttp://en.wikipedia.org/wiki/Expert_systemhttp://en.wikipedia.org/wiki/Decision-makinghttp://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Information_systemhttp://en.wikipedia.org/wiki/Fuzzy_logichttp://en.wikipedia.org/wiki/Intelligent_decision_support_systems#cite_note-14http://en.wikipedia.org/wiki/Rough_sethttp://en.wikipedia.org/wiki/Rough_sethttp://en.wikipedia.org/wiki/Case_based_reasoninghttp://en.wikipedia.org/wiki/Inferencehttp://en.wikipedia.org/wiki/Data_mininghttp://en.wikipedia.org/wiki/Machine_learninghttp://en.wikipedia.org/wiki/KQMLhttp://en.wikipedia.org/wiki/Cognitionhttp://en.wikipedia.org/wiki/Intelligent_agenthttp://en.wikipedia.org/wiki/Inferencehttp://en.wikipedia.org/wiki/Expert_systemshttp://en.wikipedia.org/wiki/Expert_systems
  • 7/28/2019 Assignment Bia Old

    8/12

    inventories of information assets (including legacy and relational data sources, cubes, data

    warehouses, and data marts),comparative sales figures between one period and the next,

    projected revenue figures based on product sales assumptions.

    Decision support systems vary greatly in application and complexity, but they all share specific

    features. A typical Decision support systems has four components: data management, model

    management, knowledge management and user interface management.

    Data Management Component

    The data management component performs the function of storing and maintaining the

    information that you want your Decision Support System to use. The data managementcomponent, therefore, consists of both the Decision Support System information and the

    Decision Support System database management system. The information you use in

    your Decision Support System comes from one or more of three sources:

    -Organizational information; you may want to use virtually any information available in

    the organization for your Decision Support System. What you use, of course, depends on what

    you need and whether it is available. You can design your Decision Support System to access

    this information directly from your companys database and data warehouse. However,

    specific information is often copied to the Decision Support System database to save time in

    searching through the organizations database and data warehouses.

    -External information: some decisions require input from external sources of information.

    Various branches of federal government, Dow Jones, Compustat data, and the internet, to

    mention just a few, can provide additional information for the use with a Decision Support

    System.

    -Personal information: you can incorporate your own insights and experience your

    personal information into your Decision Support System. You can design your Decision Support

    System so that you enter this personal information only as needed, or you can keep the

    information in a personal database that is accessible by the Decision Support System.

    Model Management Component

    The model management component consists of both the Decision Support System models and

    the Decision Support System model management system. A model is a representation of some

    event, fact, or situation. As it is not always practical, or wise, to experiment with reality, people

    http://en.wikipedia.org/wiki/Data_warehousehttp://en.wikipedia.org/wiki/Data_warehousehttp://en.wikipedia.org/wiki/Data_marthttp://en.wikipedia.org/wiki/Data_marthttp://en.wikipedia.org/wiki/Data_warehousehttp://en.wikipedia.org/wiki/Data_warehouse
  • 7/28/2019 Assignment Bia Old

    9/12

    build models and use them for experimentation. Models can take various forms.

    Businesses use models to represent variables and their relationships. For example, you would

    use a statistical model called analysis of variance to determine whether newspaper, TV, and

    billboard advertizing are equally effective in increasing sales.

    Decision Support Systems help in various decision-making situations by utilizing models that

    allow you to analyze information in many different ways. The models you use in a Decision

    Support System depend on the decision you are making and, consequently, the kind of

    analysis you require. For example, you would use what-if analysis to see what effect the

    change of one or more variables will have on other variables, or optimization to find the most

    profitable solution given operating restrictions and limited resources. Spreadsheet software

    such as excel can be used as a Decision Support System for what-if analysis.

    The model management system stores and maintains the Decision Support Systems models. Its

    function of managing models is similar to that of a database management system. The modelmanagement component can not select the best model for you to use for a particular problem

    that requires your expertise but it can help you create and manipulate models quickly and

    easily.

    User Interface Management Component

    The user interface management component allows you to communicate with the Decision

    Support System. It consists of the user interface management system. This is the component

    that allows you to combine your know-how with the storage and processing capabilities of the

    computer.

    The user interface is the part of the system you see through it when enter information,

    commands, and models. This is the only component of the system with which you have direct

    contract. If you have a Decision Support System with a poorly designed user interface, if it is

    too rigid or too cumbersome to use, you simply wont use it no matter what its capabilities.

    The best user interface uses your terminology and methods and is flexible, consistent, simple,

    and adaptable.

    For an example of the components of a Decision Support System, lets consider the Decision

    Support System that Lands End has tens of millions of names in its customer database. It sellsa wide range of womens, mens, and childrens clothing, as well various household wares. To

    match the right customer with the catalog, lands end has identified 20 different specialty

    target markets. Customers in these target markets receive catalogs of merchandise that they

    are likely to buy, saving Lands End the expense of sending catalogs of all products to all 20

    million customers. To predict customer demand, lands end needs to continuously monitor

    buying trends. And to meet that demand, lands end must accurately forecast sales levels. To

  • 7/28/2019 Assignment Bia Old

    10/12

    accomplish theses goals, it uses a Decision Support System which performs three tasks:

    -Data management: The Decision Support System stores customer and product

    information. In addition to this organizational information, Lands End also needs external

    information, such as demographic information and industry and style trend information.

    -Model management: The Decision Support System has to have models to analyze the

    information. The models create new information that decision makers need to plan product

    lines and inventory levels. For example, Lands End uses a statistical model called regression

    analysis to determine trends in customer buying patterns and forecasting models to predict

    sales levels.

    -User interface management: A user interface enables Lands End decision makers to

    access information and to specify the models they want to use to create the information they

    need.

    Knowledge Management Component

    The knowledge management component, like that in an expert system, provides information

    about the relationship among data that is too complex for a database to represent. It consists

    of rules that can constrain possible solution as well as alternative solutions and methods for

    evaluating them.

    For example, when analyzing the impact of a price reduction, a Decision Support Systemshould signal if the forecasted volume of activity exceeds the volume that the projected staff

    can service. Such signaling requires the Decision Support System to incorporate some rules-of-

    thumb about an appropriate ratio of staff to sales volume. Such rules-of-thumb, also known

    as heuristics, make up the knowledge base.

    Benefits of DSS

    Improves personal efficiency Speed up the process of decision making Increases organizational control Encourages exploration and discovery on the part of the decision maker Speeds up problem solving in an organization Facilitates interpersonal communication Promotes learning or training Generates new evidence in support of a decision

  • 7/28/2019 Assignment Bia Old

    11/12

    Creates a competitive advantage over competition Reveals new approaches to thinking about the problem space Helps automate managerial processes Create Innovative ideas to speed up the performance

    Ques. Write short note on knowledge based expert system.

    Knowledge Based Expert Systems

    Expert systems are computer programs that contain expert knowledge stored in a knowledge

    base. This information or knowledge can be used to examine plant data and form conclusions

    about the way the plant, or piece of equipment within that plant is performing. The

    advantage of this approach is that it does not require detailed mathematical understanding

    of plant operation in

    order to provide

    important informationto plant engineers.

    Steelmaking processes

    generate fume that

    must be captured and

    controlled to prevent

    emissions to

    atmosphere. This is

    done with large

    extraction fans and bag

    filter cleaning systems.

    The operation of these

    systems is critical to

    ensure good

    environmental

    performance of the steelmaking process and optimisation is necessary to ensure that the fume

    extraction systems are run economically. Fume capture also helps to recycle the metallic oxides

    back into the steelmaking process. Owing to the complexity of large extraction systems it is

    important to pre-empt plant malfunction so that site engineers are aware of potential

    problems that may cause system failure or fugitive particulate emissions to atmosphere.

    A prototype expert system has recently been installed at a local electric arc based steelworks.

    The model accesses real-time data from the melting shop, extraction system and bag filter

    plant and is able to perform the two roles of information and advice.

    Real-time data are displayed as dynamic plant mimics so that site engineers are able to see

    the condition of the extraction system without need to be on plant. An expert system

    containing a knowledge base of plant rules informs engineers of any plant operational

  • 7/28/2019 Assignment Bia Old

    12/12

    anomalies. Typical expert rules might check for the correct operation of dampers controlling

    the filter cleaning sequences, or to check for damaged filter bags that might eventually cause

    roof emissions.