We are building EduLadder(ELADR) - Protocol

The Eladr Protocol is a decentralized, security and efficiency enhanced Web3 noSQL database powered by IPFS as the data storage layer https://ipfs.io/, and the Cardano block chain as the rewards token platform, https://cardano.org/. It provides a JSON based, IPFS layer 2 solution for data indexing and retrieval in an 'append only' file system built with open source Node.js API libraries.

The ELADR token was designed to incentivize and reward community members as a proof of contribution. Token holders are also granted access to EduLadder.com premium features as well as associated ELADR token enabled apps.

WHITE PAPER Buy Now Try BETA

Real Problems! Real Experts!

Join Our Telegram Channel !


The Eduladder is a community of students, teachers, and programmers. We help you to solve your academic and programming questions fast.
In eduladder you can Ask,Answer,Listen,Earn and Download Questions and Question papers.
Watch related videos of your favorite subject.
Connect with students from different parts of the world.
Apply or Post Jobs, Courses ,Internships and Volunteering opportunity. For FREE
See Our team
Wondering how we keep quality?
Got unsolved questions? Ask Questions

SOFTWARE-ENGINEERING10IS51-->View question


Asked On2017-12-18 13:29:46 by:Purnima

Taged users:
batsam22Anagha

Likes:
leo

Dislikes:
Be first to dislike this question
Talk about this  Like  Dislike
View all questions
Answers
Software Engineering

Software engineering is a discipline in which theories, methods and tools are applied to develop professional software product.
The definition of software engineering is based on two terms:

1. Discipline

For finding solution to the problem an Engineer applies appropriate theories, methods and tools. While finding the solutions, Engineers must think of the organizational and financial constraints. Within these constraints only he/she has to find the solution.

2. Product

The software product gets developed after following systematic theories methods and tools along with the appropriate management activities.

Software Engineering is a layered technology. Any software can be developed using these layered approaches.
Various layers on which the technology is based are Quality focus layer, Process layer, methods layer, tools layer.
A disciplined quality management is a backbone of software engineering technology.
A process layer is a foundation of software engineering. Basically, process defines the framework for timely delivery of software.

In method layer the actual method of implementation is carried out with the help of requirement analysis, designing, coding using desired programming constructs and testing.
Software tools are used to bring automation in software development process.
Thus, software engineering is a combination of process, methods and tools for development of quality software
Software Process Framework

A process framework establishes the foundation for a complete software process by identifying a small number of framework activities that are applicable to all software projects, regardless of their size or complexity.
In addition, the process framework encompasses a set of activities that are applicable across the entire software process.
Referring the following figure, each framework activity is populated by an asset of software engineering actions- a collection of related tasks that produces a major software engineering work product (e.g. design is a software engineering action).
Each action is populated with individual work tasks that accomplish some part of the work implied by the action.

The following generic process (used as a basis for the description of process models in subsequent chapters) is applicable to the vast majority of software projects:
1. Communication

This framework activity involves heavy communication and collaboration with the customer (and other stakeholders) and encompasses requirements gathering and other related activities.

2. Planning

This activity establishes a plan for the software engineering work that follows. It describes the technical tasks to be conducted, the risks that are likely, the resources that will be required, the work products to be produced, and a work schedule.

3. Modelling

This activity encompasses the creation of models the developer and the customer to better understand software requirements and the design that will achieve those requirements.

4. Construction

This activity combines code generation (either manual or automated) and the testing that is required to uncover errors in the code.

5. Deployment

The software (as a complete entity or as a partially completed increment) is delivered to the customers who evaluates the delivered product and provide feedback based on the evaluation.

These five generic framework activities can be used during the development of small programs, the creation of large web applications, and for the engineering of large, complex computer based systems. The details of the software process will be quite different in each case, but the framework activities remain the same.                                                                                 

Answerd on:2018-06-05 Answerd By:Vishu-vashistha

Likes:
Be first to like this answer

Dislikes:
Be first to dislike this answer
Talk about this  Like  Dislike

Type your answer here in no less than 50 words :



Lets together make the web is a better place

We made eduladder by keeping the ideology of building a supermarket of all the educational material available under one roof. We are doing it with the help of individual contributors like you, interns and employees. So the resources you are looking for can be easily available and accessible also with the freedom of remix reuse and reshare our content under the terms of creative commons license with attribution required close.

You can also contribute to our vision of "Helping student to pass any exams" with these.
Answer a question: You can answer the questions not yet answered in eduladder.How to answer a question
Career: Work or do your internship with us.Work with us
Create a video: You can teach anything and everything each video should be less than five minutes should cover the idea less than five min.How to upload a video on eduladder