soft. eng. i, spring 2007dr driss kettani, from i. sommerville1 csc-3324: chapter 3 title: the...

7
Soft. Eng. I, Spring 2007 Dr Driss Kettani, from I. Somme rville 1 CSC-3324: Chapter 3 Title: The Feasibility study Mandatory reading: I. Sommerville, Section 7.1

Upload: eugenia-cummings

Post on 18-Jan-2016

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Soft. Eng. I, Spring 2007Dr Driss Kettani, from I. Sommerville1 CSC-3324: Chapter 3 Title: The Feasibility study Mandatory reading: I. Sommerville, Section

Soft. Eng. I, Spring 2007 Dr Driss Kettani, from I. Sommerville 1

CSC-3324: Chapter 3

Title: The Feasibility study

Mandatory reading: I. Sommerville, Section 7.1

Page 2: Soft. Eng. I, Spring 2007Dr Driss Kettani, from I. Sommerville1 CSC-3324: Chapter 3 Title: The Feasibility study Mandatory reading: I. Sommerville, Section

Soft. Eng. I, Spring 2007 Dr Driss Kettani, from I. Sommerville 2

Wrap up... What is Software Engineering (SE) ?

The major goal of SE is to produce good

software cost effectively… What is good

software?

In order to produce good software, we need to

follow a good SE process… What is a good

process?

Some SE process models are widely used and

universally recognized…

Software engineering is concerned with theories, methods and tools for professional software development

Maintainability, Dependability,

Efficiency, Usability

Understandable, Visible, Supported, Accepted, Reliable,

Rapid, etc.Structured set of activities

(steps) required to develop a software system....

The waterfall model

Separate and distinct phases of specification and

development

Prototyping development

Specification and development are interleaved

Component-based development

The system is assembled from existing components

Page 3: Soft. Eng. I, Spring 2007Dr Driss Kettani, from I. Sommerville1 CSC-3324: Chapter 3 Title: The Feasibility study Mandatory reading: I. Sommerville, Section

Soft. Eng. I, Spring 2007 Dr Driss Kettani, from I. Sommerville 3

The feasibility study...

Requirementsdefinition

System andsoftware design

Implementationand unit testing

Integration andsystem testing

Operation andmaintenance

ValidationFinal

version

DevelopmentIntermediate

versions

SpecificationInitial

version

Outlinedescription

Concurrentactivities

Page 4: Soft. Eng. I, Spring 2007Dr Driss Kettani, from I. Sommerville1 CSC-3324: Chapter 3 Title: The Feasibility study Mandatory reading: I. Sommerville, Section

Soft. Eng. I, Spring 2007 Dr Driss Kettani, from I. Sommerville 4

The feasibility study... No matter which SE process we want/expect to follow,

we must previously perform a feasibly study in order to demonstrate:

The business opportunity; The feasibility of the project in terms of technology enablers

and schedule constraints… Our global understanding of the requirements and our

confidence in a future better understanding… Must be quick and cheap... Typically in Morocco, it is about 10M/D, 2000-

5000Dhs… Depends on the context…

Page 5: Soft. Eng. I, Spring 2007Dr Driss Kettani, from I. Sommerville1 CSC-3324: Chapter 3 Title: The Feasibility study Mandatory reading: I. Sommerville, Section

Soft. Eng. I, Spring 2007 Dr Driss Kettani, from I. Sommerville 5

The feasibility study... The formal deliverable of the feasibility study is a document

that contains at least the following information: An overview of the clients requirements; How the projected system will help... The feasibility of the project with respect to our expertise... The feasibility of the project with respect to the available of

technology enablers... The Business opportunity for our company... A formal Go (or Stop)... An expected schedule…

Page 6: Soft. Eng. I, Spring 2007Dr Driss Kettani, from I. Sommerville1 CSC-3324: Chapter 3 Title: The Feasibility study Mandatory reading: I. Sommerville, Section

Soft. Eng. I, Spring 2007 Dr Driss Kettani, from I. Sommerville 6

Important issues to check...

What are current problems? How will the proposed system help? What will be the integration problems?

(Current and projected systems) Is new technology needed? What skills? Users... Budget... Schedule...

Page 7: Soft. Eng. I, Spring 2007Dr Driss Kettani, from I. Sommerville1 CSC-3324: Chapter 3 Title: The Feasibility study Mandatory reading: I. Sommerville, Section

Soft. Eng. I, Spring 2007 Dr Driss Kettani, from I. Sommerville 7

Homework and deliverable for next week

Find out in the web the standard layout and contents of the

feasibility report for the following organizations (only one)

and use it in the FOD of your project:

DoD: The US Department of Defense;

S.E.I.: The Software Engineering Institute (Carnegie Mellon U.);

C.S.E.: The Center of Software Engineering (U. of Southern

California.

Your feasibility and orientation report due on Feb. 12th 2007