Posts

Requirements Specification

Image
Requirement Engineering The process of software construction encompasses and includes answer to the following questions: What is the problem to be solved?  What are the characteristics of the entity that is used to solve the problem? How will the entity be realized?  How will the entity be constructed? What approach will be used to uncover errors that were made in the design and construction of the entity?  How will the entity be supported over the long term when users of the entity request corrections, adaptations, and enhancements?  These questions force us to look at the software development process from different angles and require different tools and techniques to be adopted at different stages and phases of the software development life cycle Software Requirements Definitions IEEE defines software requirements as:   1. A condition or capability needed by user to solve a problem or achieve an objective.   2. A condition or capability that must be met or possessed by a system o

Introduction to Software Development Process

Image
construction The construction activities are those that directly related to the development of the software, e.g gathering the requirements of the software, develop design, implement and test the software, etc. Some of the major construction activities are listed below. Requirement gathering Design Development Coding  Testing      Management Management activities are kind of umbrella activities that are used to smoothly and successfully perform the construction activities Project Planning Management Configuration Management Software Quality Assurance Installation and Training Software Engineering Framework Any Engineering approach must be founded on organizational commitment to quality. That means the software development organization must have special focus on quality while performing the software engineering activities. The major components of this framework are described below. Quality Focus - The quality focus demands that processes be defined for rational and timely development

Software, Engineering, and Software Engineering

Image
  What is Software ? software is a simply a tool or a computer programs this programs or tools is used to run particular activities in PCs, mobile phones, tablets, and other smart devices. software is basically a set of instructions or commands that tell a computer what to do. And there is 2 type of software this are the system software and application software. System software is a program that is designed to run a computer's hardware and application programs this includes operating system like macOS, Linux, Android, and Microsoft Windows. Application Software often referred to as "apps" or "programs" this is specially designed to perform various task and functions for end-users    What is Engineering ? it is the application of scientific principles to design, build, and maintain structures, machines, and systems. Solving this problems requires or involves using knowledge for mathematics, physics, and chemistry to solve practical problems and improve efficienc