SMART APPLICATION DEVELOPMENT FOR THE RURAL COMMUNITY-c2c-unit-2-ppt.pptx

AjayKumar626901 14 views 28 slides Jun 22, 2024
Slide 1
Slide 1 of 28
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28

About This Presentation

Smart applications for rural communities harness modern technology to address various challenges and enhance the quality of life in rural areas. These applications leverage advancements in information and communication technology (ICT), the Internet of Things (IoT), and data analytics to improve agr...


Slide Content

SMART APPLICATION DEVELOPMENT FOR THE RURAL COMMUNITY

UNIT-II SOFTWARE DEVELOPMENT PROCESS Software Process Models – Choice of process model - Managing interactive processes – Basics of Software estimation techniques.

What is Software? Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work.

What is Software Engineering? Software engineering is the process of developing, testing and deploying computer applications to solve real-world problems by adhering to a set of engineering principles and best practices.

What is software process? A software process is the set of activities and associated outcome that produce a software product.

SOFTWARE PROCESS MODEL In software engineering, a software process model is the mechanism of dividing software development work into distinct phases to improve design, product management, and project management. It is also known as a software development life cycle.

software engineering models:

WATERFALL MODEL

software engineering models: V MODEL

V MODEL

Iterative and Incremental model

Iterative and Incremental model

PROTOTYPE MODEL

PROTOTYPE MODEL

SPIRAL MODEL

SPIRAL MODEL

COMPARISON

MANAGEMENT INTERACTIVE PROCESS

Managing People Act as project leader Liaison with stakeholders Managing human resources Setting up reporting hierarchy etc.

Managing Project Defining and setting up project scope Managing project management activities Monitoring progress and performance Risk analysis at every phase Take necessary step to avoid or come out of problems Act as project spokesperson

BASICS OF SOFTWARE ESTIMATION 1.Activities involved in Software Estimation: Projects planning(Estimation determines how much money, effort, resources, and time it will take to build a specific system or product ) 2.Scope and feasibility (The functions and features that are to be delivered to end users.The data that are input to and output from the system.The "content" that is presented to users as a consequence of using the software) 3. Project resources(Each resource is specified with:A description of the resource.A statement of availability,time when the resource will be required.The duration of time that the resource will be applied Time window)

4. Estimation of project cost and effort(The accuracy of a software project estimate is predicated on:The degree to which the planner has properly estimated the size (e.g., KLOC) of the product to be built.The ability to translate the size estimate into human effort, calendar time, and money) 5. Decomposition techniques(Before an estimate can be made and decomposition techniques applied, the planner must Understand the scope of the software to be built Generate an estimate of the software’s size) 6.Empirical estimation models(Estimation models for computer software use empirically derived formulas to predict effort as a function of LOC (line of code) or FP(function point).Resultant values computed for LOC or FP are entered into an estimation model )

SOFTWARE ESTIMATION TECHNIQUES

SOFTWARE ESTIMATION TECHNIQUES