2. s/w architecture Flashcards

1
Q

project
3

A
  1. Project is a group of tasks that need to complete to recheck clear result
  2. A project also defines a set of inputs and outputs which are required to achieve a goal
  3. Described and approved by project manager team executive
  4. For good project development some teams split the project into some specific tasks so that they can manage their responsibilities and utilise team strength
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

software project management

A
  1. Is an art or discipline of planning and supervising software projects
  2. Here a software project is planned implemented monitored and controlled
  3. It is a procedure of managing allocating and timing resources to develop the computer software that fulfils requirements
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Needs of software project management(6 factors)

A
  1. time
  2. cost
  3. quality
  4. size estimation
  5. resources
  6. project scheduling
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

project manager

A
  1. has the overall responsibility for planning designing executing monitoring controlling and closure of the project
  2. All the decisions are taken by him for both large and small projects
  3. Manages risks or issues and minimises uncertainty
  4. Creates the project team and assigns tasks to several team members.
  5. Monitoring and reporting progress.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

role of Project manager

A
  1. Leader
  2. medium
    (Between clients and team)
  3. mentor
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Cost estimation models

A
  1. Static, Single Variable models
    (Single variables are Use it to calculate desired value such as cost time efforts etc
    equation: C=aL^b
    C=cost
    L=size
    a,b= constants)
  2. Static multivariable models
    (All variables are independent and there is no basic variable)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

COCOMO Model

A
  1. Constructive cost estimation model
  2. Boehm proposed cocomo
  3. Most generally used software estimation models which predicts efforts and schedule of a software product based on the size of the software

Necessary steps in this model:
1. Get an initial estimate also (nominal estimate) Of development effort from evaluation of thousands of delivered lives of source code
- Initial estimate is calculated using KDLOC
2. Determine a set of 15 multiplying factors from various attributes of the project
3. Calculate the effort estimate by multiplying the initial estimate with all multiplying factors
Ei=a*(KDLOC)b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Types of cocomo model

A
  1. Organic
  2. Semi detached
  3. Embedded
  4. Organic: Project deals with developing well understood application programme
    -Size is small
    - Team members are experienced in developing similar methods of projects
    -Examples simple business systems simple inventory management systems data processing systems
  5. Semi detached: Development consists of mixture of experienced and inexperienced staff with finite experience in related systems but may be unfamiliar with some aspects of order being developed
  6. eg: Developing a new os dbms or complex inventory management system
  7. Embedded: Software being developed is strongly coupled to complex hardware or if stringent regulations on the operational method exists
    eg: Atm air traffic
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

cocomo cost estimation stages

A
  1. Basic model
  2. ‘intermediate model
  3. detailed model
  4. Basic COCOMO Model: The basic COCOMO model provide an accurate size of the project parameters. The following expressions give the basic COCOMO estimation model:
             Effort=a1*(KLOC) a2 PM
             Tdev=b1*(efforts)b2 Months

where,
KLOC is the estimated size of the software product indicate in Kilo Lines of Code,

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

putnam model–in notes

A

in the cls wrk

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

risk

A
  1. Risk is a problem that could cause some loss or threaten the progress of the project but is not yet happened
  2. These potential issues might harm cost scheduler technical success of the project and the quality of our software device and project team morale
  3. Risk management is the system of identifying addressing and eliminating these problems before they can damage the proj
  4. Example staff storage,
    we have not been able to select people with right technical skills is the current problem but the threat of our technical persons being hired away by the competition is a risk
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

risk management

A

In Order to systematically identify and manage the risk we need to classify them into different classes . the clses are:
1. Project risks
2. technical risks
3. business risks

1. project risks: Concern different forms of budgetary ….esource and customer related problems
-major is shedule slippage
- As software is intangible and it is very tough to control and monitor a software project

2. Technical risks: Concern on potential method, Implementation interfacing testing and maintenance issue
- It also consists of ambiguous specification in complete specification changing specification technical uncertainty and technical obsolence
- most technical risks appear due to development team’s insufficient knowledge about the project

3. Business risks: The risks that contain risks of building an excellent product that no one needs losing budgetary or personnel commitments

oth risks categories:
4. Known risks
5. predictable risks
6. Unpredictable risks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Principle of Risk Management

A

Principle of Risk Management
Global Perspective: In this, we review the bigger system description, design, and implementation. We look at the chance and the impact the risk is going to have.
Take a forward-looking view: Consider the threat which may appear in the future and create future plans for directing the next events.
Open Communication: This is to allow the free flow of communications between the client and the team members so that they have certainty about the risks.
Integrated management: In this method risk management is made an integral part of project management.
Continuous process: In this phase, the risks are tracked continuously throughout the risk management paradigm.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Risk management activities

A

A. risk assessment
1. risk identification
2. risk analysis
3. risk prioritizing

B. Risk control:
1. risk manag..t plning
2. risk monitoring
3. risk resol..n

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

risk assessment

A

The objective of risk assessment is to divide the risks according to the condition of their amount of loss.. This can be done by rating them in two methods
** Risk prioritising:**
p=r*s

p= Priority which risk must be controlled first
r= Possibility of risk coming true
s= Severity of laws caused due to the risk becoming true(consequences).

Risk identification:
1.Project organiser need to anticipate the risk as early as possible so that impact of the risk can be reduced and make Planning to manage it
2. It is necessary to categorise into different classes:
i. Technology risks(s/w or h/w that r used to develop the sys)
ii. People risks(connected to person in dev..g team)
iii. organisational risks
iv. Tool risks(s/w tools or oth s/w )
v. requirement risks(from changes from customer req )
vi. Estimation risks(management estimates of the resources required to build the system)

**Risk control: **
1. During risk analysis process you have to consider every Identified risk and make a perception of probability and seriousness of that risk as it cannot be done exactly with numerics it only has to be done by previous project knowledge

-The probability of the risk might be determined as very low (0-10%), low (10-25%), moderate (25-50%), high (50-75%) or very high (+75%).
-The effect of the risk might be determined as catastrophic (threaten the survival of the plan), serious (would cause significant delays), tolerable (delays are within allowed contingency), or insignificant.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Risk control

A

Process of managing risks to achieve desired outcomes
- All the identified risks must be it determined which includes most harmful and most likely risks
- Difficult risks needed different contaminant methods so there are three methods to plan for risk management:
1. Avoid the risk
2. transfer the risk
3. Risk reduction

risk leverage(nxt card)

Risk planning:
Identifying the risk and developing the ways to maintain these risks
- For each of the risks you have to think about the behaviour that you might take to minimise the description of to the plant and also the data to be collected to solve the issue

Risk monitoring
Your assumption about product process and business risk has not changed

16
Q

Risk leverage

A

A choose between the methods of handling risk , We need to Calculate the amount of controlling the risks and corresponding reduction of the risk this can be estimated by risk leverage

Risk leverage is the variation in risk exposure divided by the amount of reducing the risk.

Risk leverage = (risk exposure before reduction - risk exposure after reduction) / (cost of reduction)

17
Q

Project scheduling

A

Is a significant project planning activity.. It comprises of functions that would be taken up
- to schedule the project plan a software project manager wants to do the following:

  1. Identify all the functions required to complete the project
  2. Breakdown the large functions into smaller activities
  3. Determine the dependency among the various activities
  4. Establish most likely time duration
  5. Allocate resources to the activities
  6. Plan the beginning and ending dates for the different activities
  7. Determine the critical path a critical way is a group of activities that decide the duration of a project
18
Q

Staffing quality planning
or
Personal planning