You are on page 1of 8

SE ASSIGNMENT-1

1. Discuss the architecture of layered technology ?

TOOLS

METHOD

PROCESS

QUALITY FOCUS

Quality focus defines the continuous process improvement principles of


software.

Process is the foundation that is basic layer.

Communication->planning->modelling->construction->deployments

Methods will give answers to all “how to do” questions during the process of
software development.

Tools provide a self operating system for process and methods.

2. Consider a shopping mall at your surroundings and collect the list of user
and system requirements and explain difference between user and system
requirements on order to satisfy customer.

System requirements:

1.Keeping records of customers

2.Keeping records of products

3.Keeping daily sell

4. Storing feedback given by customer

5. Storing items selected by customer in temporary storage.

System requirements tell what system should have to able to run the program.

User requirements tell what application must do to satisfy users needs.

3.Apply process pattern in SDLC and illustrate it using a real world scenario.
Pattern name: Prototyping model design

Intent: Prerequisites are not satisfactory so point is to make a model


iteratively to set careful necessities .

Type: Phase pattern

Initial context:

Before going to prototyping these basic conditions should be made.

1.Stakeholder has some idea about their requirements.

2. Communication medium ought to be laid out among partner and


programming advancement group to guarantee appropriate grasping
about prerequisites and future item.

3. Initial understanding about their factors of project like scope of project


duration of project.

4. What exactly is a SCRUM? Describe the general flow of the SCRUM process
perform a SCRUM meeting with your bench mates on any particular scenario
and discuss the steps to represent how did you deal with two opposing or
conflicting

A SCRUM is the sort of Spry system. It is a structure inside which


individuals can address. Complex versatile issue while efficiency and
imagination of conveying item is at most elevated potential qualities. Release
Product assigned 1 day sprint 2
features to sprint week month
Sprint review

Sprint Backlog

sddd
Sprint planning
dvsd Sprint retrospective
meeting
Product Backlog
Dealing conflicting stakeholders

1.Scene setting

2.Information gathering

3.Brainstorming to find a solution

4.Conferring a solution

5. Based on the following scenario, identify the Process Model that a software
development life cycle goes through? Scenario: All the desirable
requirements are very well known, clear and fixed and they don’t change
frequently with change in Technology. Once the Product definition is stated it
is stable and there are no ambiguous requirements for development. Here a
large amount of resources with the required expertise is freely available but
with very little client, customer interaction during the development phase of
the project.

Waterfall process model:

Requirement gathering

System design

Implementation

Testing

Deployment of system

Maintenance
6. Compare and contrast the fundamental difference between the structured
analysis and object-oriented strategies for requirements analysis?

Structured Analysis Object Oriented Analysis


Main focus is on the process and Main focus is on the data structure
procedures of the system. and real world objects that are
important.
It uses SDLC methodology for It uses incremental or iterative
different purposes like planning, methodology to refine and extend
analyzing, designing, implementing our design.
and supporting an information
system.
It is suitable for well defined project It is suitable for large projects with
with stable user requirements. changing user requirements.
Risk while using this analysis Risk while using this analysis
technique is highs and reusability is technique is low and reusability is
also low. also high.

7. There are two different types of “states” that behavioral models can
represent. What are they? Discuss the purpose of the interaction model and
Draw a interaction diagram for banking ATM transaction.

The two different kinds of states that behavioural model can represent are
data events.

Data items or values that needs to be processed by the system.

Events are activities that happen and trigger the system processing.

An interaction model describes how to prepare an application to users for


example, should our pc based non mobile application use more web portal
affordances or desktop application affordances? In our case we decided that
although we would develop a web application it would use only desktop
affordances.
User card ATM Bank

Req pin

Center pin

Processing verify

Option

With draw valid

Req amount

8. Consider a project in Object oriented programming, then apply Wirfs


Brocks guidelines and allocate responsibilities to classes.

Assigning responsibilities

After identifying a set of core classes.

We can now find the responsibilities in each class.

1. Behaviour : Describes how a class does things that meet requirements of the
system.
2. Knowledge: Describe the way in which a class will function by supplying
information about itself

Four responsibility detection guideline

1.Brainfirst, refine later

2. Think simple, factor out completely

3.Use abstraction to advantage.

4.Play the field first do not stick to one solution.


9. List kinds of behavioral and object models? Explain Benefits Of Agile
Development?

There are two types of behavioural models that are used to describe the
systembehaviour.

1. Data processing model(DFD)


2. State machine model

There are Three types of models in object oriented modelling and design

are:

1.Class model,

2. state model,

3. interaction model.

Some Benefits of Agile Development are:

1.More Adaptability
2.Fast Improvement
3.Improves product quality
4.Better project predictability and control
5.Higher customer satisfaction
6.Relevant metrics for data-driven decisions.

10. Consider a component based design concepts, apply various concepts


that can be used to partition software into individual components where
function or data structure detail separated from a conceptual representation
of the software to define the technical quality of a software design?

Component based design is the idea that when you design a website or app. It is
a process of dividing a user interface into a collection of manageable parts that
they are used to create an end result.
Advantages:

1. Modularity
2. Flexibility by design
3. Scalable
4. Efficiency
5. Consistency and simplicity

B20CS153
T.KUNDAN

You might also like