Join or Sign In

Sign in to add and modify your software

Continue with email

By joining Download.com, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy.

Software Engineering for Android

By Softecks Free

Developer's Description

The goal of this Software Engineering App is to provides the software engineering fundamentals, principles and skills needed to develop and maintain high quality software products.

The software engineering processes and techniques covered include requirements specification, design, implementation, testing and management of software projects.

In addition, this Application can be used by practitioners who need to refresh their knowledge with the latest in software engineering techniques and processes.

Software Engineering discusses the principles, methodologies, trends and practices associated with different phases of software engineering. Starting from the basics, the App progresses slowly to advanced and emerging topics on software project management, process models, developing methodologies, software specification, testing, quality control, deployment, software security, maintenance and software reuse.Students of Computer Science and Engineering, Information Technology and Computer Applications should find this App highly useful.

Topics Covered Listed Below

What is software engineering

Software Evolution

Software Evolution Laws

E-Type software evolution

Software Paradigms

Need of Software Engineering

Characteristics of good software

Software Development Life Cycle

Software Development Paradigm

Software Project Management

Software Project

Need of software project management

Software Project Manager

Software Management Activities

Project Estimation Techniques

Project Scheduling

Resource management

Project Risk Management

Risk Management Process

Project Execution & Monitoring

Project Communication Management

Configuration Management

Project Management Tools

Software Requirements

Requirement Engineering

Requirement Engineering Process

Requirement Elicitation Process

Requirement Elicitation Techniques

Software Requirements Characteristics

Software Requirements

User Interface requirements

Software System Analyst

Software Metrics and Measures

Software Design Basics

Software Design Levels



Coupling and Cohesion

Design Verification

Software Analysis & Design Tools

Data Flow Diagram

Structure Charts

HIPO Diagram

Structured English


Decision Tables

Entity-Relationship Model

Data Dictionary

Software Design Strategies

Structured Design

Function Oriented Design

Object Oriented Design

Design Process

Software Design Approaches

Software User Interface Design

Command Line Interface (CLI)

Graphical User Interface

Application specific GUI components

User Interface Design Activities

GUI Implementation Tools

User Interface Golden rules

Software Design Complexity

Halstead's Complexity Measures

Cyclomatic Complexity Measures

Function Point

Logical Internal Files

External Interface Files

External Inquiry

Software Implementation

Structured Programming

Functional Programming

Programming style

Software Documentation

Software Implementation Challenges

Software Testing Overview

Software Validation

Software Verification

Manual Vs Automated Testing

Testing Approaches

Testing Levels

Testing Documentation

Testing vs. QC, QA and Audit

Software Maintenance Overview

Types of maintenance

Cost of Maintenance

Maintenance Activities

Software Re-engineering

Component re-usability

CASE Tools

Components of CASE Tools

Case Tools Types

Iterative Waterfall Model

Requirements Analysis And Specification

Decision Tree

Formal System Specification

Software Design

Software Design Strategies

Software Analysis & Design Tools

Structured Design

Object Modelling Using UML

Use Case Diagram

Interaction Diagrams

Black-Box Testing

Software Maintenance

Software Maintenance Process Models

Software Reliability And Quality Management

Reliability Growth Models

Software Quality

Software Project Planning

Full Specifications

What's new in version 2.7


Release May 31, 2019
Date Added May 31, 2019
Version 2.7

Operating Systems

Operating Systems Android
Additional Requirements Requires Android 4.0.3 and up


Total Downloads 1
Downloads Last Week 0
Report Software

Related Apps



Star Chart

Star Chart

Bible for Kids

Bible for Kids

CES 6.0.0 Answers

CES 6.0.0 Answers