Software Engineering And Technologies
A Blog Which Provides Free software development Tutorials,Computer Science Tutorials,Web Designing Tools,Data Mining and warehousing tutorials.
Sunday 19 July 2020
What Is Git?
In big projects or real life project have multiple developers working in parallel.So git can maintain and take care about no code conflicts between developers.
1. Speed
1. Create a repository in gitlab.
- git init
- git remote add origin <https/ssh address>
1. git init :-
2. git remote add :-
3. git add . :-
4. git branch :-
5. git checkout -b :-
6. git branch <branch name> :-
7. git commit :-
8. git pull :-
9. git push :-
10. git clone :-
11. git status :-
- Check status of current branch
Monday 15 June 2020
What is Frontend Web Development?
Frontend web development is a technlogy of converting data to a graphical interface using HTML,CSS and JavaScript,So the user can interact and view data.By using these languages you can build web applications as well as web sites.
Now a days websites change constantly and so the developers need to constantly be aware of how the new technologies comes.
The main gole of frontend web development is to build responsive as well as set information in a format that is easy to read and relevent.Developers also needs to maintain user experience and user interface (UI/UX).
HTML,CSS,JAVASCRIPT
A frontend developers can develop websites and applications using web technologies like(HTML,CSS,JAVASCRIPT,DOM),which run on the browsers.
Typically a developers enter into this filed by learning HTML,CSS,JAVASCRIPT which commonly run in a web browser.
Best Frontend Development Frameworks in 2020
1. React Js
- ReactJS is a Component based javascript library which is used for building an interactive and dynamic use interface for websites and mobile applications specifically for develping single-page applications where data reflects in real time
2. Angular Js
- Prefere this framework for their front-end development for a number of reasons.It's simple to use and has some powerful tools that make the development process much more efficient.
3. Vue Js
- It is an open source progressive JavaScript framework used to develop interactive web interface.It is one of the famous frameworks used to simplify web development.VueJs focusses on the view layer.
4. Jquery
- JQuery is a JavaScript library designing to simplify HTML DOM tree traversal and manupulation as well as event handling,css,animation, and Ajax.
5. Ember JS
- It is a JavaScript framework for developing progressive web applications.Write less code with templates automatically update
6. Backbone Js
- It gives structure to web applications by providing models with key-value binding and custom events collections with a rich API of enumerable functions,views with declerative events handling and connects it all to your existing API over RESTful JSON interface.
7. Semantic-UI
- Semantic-UI is an development framework that helps to create responsive,layouts using human friendly HTML.
Sunday 26 August 2018
What is Decision Support System?
Decision Support System
1.Decision support system is a model based set of procedures for processing data and judgement to assist a manager in his decision making.
2.Decision support system is a computer based information system that supports business or organizational decision making activities typically resulting in ranking,sorting or choosing from among alternatives.
3.Decision support system is a tool to support decision making process.
4.Decision support system includes flexibility and adaptability.
5.A properly based designed DSS is a interactive software based system.
6.Decision support system specifically focuses on features them easy to use.
7.Decision support system includes knowledge based system.
6.Decision support system specifically focuses on features them easy to use.
7.Decision support system includes knowledge based system.
Characteristics Decision support system
1.Semi structured and unstructured problems.
2.Support manager at all levels.
3.Support individuals and groups.
4.Interdependent and sequential decisions.
5.Support intelligence,design,choice,implementation.
6.Support variety of decision processes and styles.
7. Adaptable and flexible.
8.Stand alone integrated and web bases.
Wednesday 20 June 2018
What is Management Spectrum?Explain 4 p's In Project Management.
Previous Articles
Management Spectrum
The Management Spectrum is used for managing of software projects and also describes how to build project in successful.For performing above tasks they uses 4 p's they are following as:-
1. The People
2. The Product
3. The Process
4. The Project
1.The People:- Peoples means they deals with the cultivation of motivated,highly skilled people.
for example:- Team Leaders,Software Team,Stockholders etc.
The people can be divided into five categories
1.Senior Manager:- senior manager defines the business issues .
2.Project Manager (Technical Manager):- Technical Manager can plan,motivate,organized and control the practitioners who do the work.
3.Practitioners:- It delivers the technical skills that are necessary for application.
4.Customer:- Customer specify the software requirements for developing software.
5.End User:- End Users interact with software once it released for use.
Qualities Of Team Leader
1. Motivation:- The ability to encourage technical people to produced to their best ability.
2.Organization:- The ability to mold existing process that will enable the initial concept to be translated into a final decision.
3.Ideas and Innovation:- The ability to encourage people to create and fill creative even they must work within bounds established for a software product.
2. The Product:- The product have three activities they are following as:-
1.Context:- How does the software to be built fit into a larger system,product,context.
2. Information Object:- What data objects are required for input?What output customer can display?
3.Function and performance:- What functions does the software perform to transfer input data into output?
3.The Process:- The project manager must decide which process model is most appropriate based on
-- The customer who have requested the product and the people who will do the work.
-- The characteristics of the product itself.
-- The project environment in which the software team works.
Once a process model is selected,a preliminary project plan is established based on the process framework activities.Then process decomposition then begins.
4.The Project:- The project include everything of the total development process and to avoid project failure the manager has t take some steps,this is also called as principles.
The W5HH Principles
1.Why is the system being developed.
2.What will be done.
3.When it will be done.
4.Who is the responsible for a function.
5.where are they organizationally located.
6.How much of each resource is needed.
What are the software process models
Previous Articles
Software Process Models
1.Software process models that are used for performing activities,actions and tasks that are required to build high quality software.
2.Software process defines the approach that is taken as software engineered .
There are different types of software process models.
1. Generic Process Model
2. Prescriptive Model
3. Waterfall Model
4. V Model
--> Communication
--> Planning
2. Prescriptive Model
3. Waterfall Model
4. V Model
1.Generic Process Model:-
A Generic Process Model is an software development model in that five activities are performed they are following as
--> Planning
--> Modelling
--> Construction
--> Deployment
--> Construction
--> Deployment
Generic model also perform tracking and controlling project work ,risk management,quality assurance,configuration management,technical reviews etc.
2. Prescriptive Process Model:- A Prescriptive Process Model is originally proposed to take order to chaos. prescriptive process model advocates an orderly approach to software engineering.however will some extent of chaos be beneficial to take some creativity.
3.WaterFall Process Model:- A WaterFall Model is a sequential approach to software development. WaterFall model is the oldest paradigm for software engineering. WaterFall model have five phases below figure shows waterfall model.
4.V Model:- A V Model is a software development model that performs firstly moves down the left of the V to refine the problem requirement.Once code is generated,the team move up the right side of the V performing a series of tests that validate each of the model create as the team moved down the left side.
These four are the software development models in software engineering.
4.V Model:- A V Model is a software development model that performs firstly moves down the left of the V to refine the problem requirement.Once code is generated,the team move up the right side of the V performing a series of tests that validate each of the model create as the team moved down the left side.
These four are the software development models in software engineering.
Next Articles
Wednesday 13 June 2018
What is Software Engineering
What Is Software
Software is a instructions that is computer programs that when executed provide desired features,performance,functions.Software uses data structure that enables the programs to adequately manipulate information.Software is a documents that describes the operation and the use of the programs.Software is a collection of information.Software is developed or engineered,it is not manufactured.Software does not wear out .
Characteristics of Software
1. Reliability
2.Usability
3. Efficiency
5. Integrity
6. Robustness
Types Of Software
Software are broadly divided into two types:-
1. System Software
2. Application Software
2. Application Software
1. System Software:-This type of software work for hardware and other type of programs.It act as a middle layer between hardware and user application.This software is used for background processing.
Examples Of System Software:-
1. Operating System (Windows 10,7, XP, Linux,Mac)
2. Anti virus (Quick Heal,NP-AV,Norton)
3. Disk Formatting
4. Computer Language Translator
2. Anti virus (Quick Heal,NP-AV,Norton)
3. Disk Formatting
4. Computer Language Translator
2. Application Software:- This type of software performs specific type of tasks on system.This types of software mainly used for solving system problems.
Examples Of Application Software:-
1. Web Browser (Google Chrome,Firefox,Safari,IE)
2. Data Base Software's (PostgreSQL,Oracle)
3. Graphics Software's (Coreldraw ,Photoshop,Picasa)
4. Word Processor (MS office,Power Point,Excel)
5. Multi Media Software's (VLC Media Player)
3. Graphics Software's (Coreldraw ,Photoshop,Picasa)
4. Word Processor (MS office,Power Point,Excel)
5. Multi Media Software's (VLC Media Player)
Definition Of Software Engineering
* Software engineering is the establishment and the use of sound engineering principles in order to obtain economically software that is reliable and work efficiently on real machines.
IEEE Definition:-
* Software engineering is the application of a systematic,disciplined,quantifiable approach to the development,operation and maintenance of software.
Need Of Software Engineering
1. Dynamic Nature
2. Quality Management
3. Scalability
2. Quality Management
3. Scalability
What is Web Development.
Web Development
Web development broadly refers to the tasks associated with developing and maintaining
websites.This can be achieve by using intranet or internet. It includes phases such as web
designing,web programming,database development and management.
While the term "Web Developer" and "Web Designer" they do not perform same
things.Technically Web Designer only develop website interface (i.e only designing) using
HTML and CSS.And Web Developer develop both as designing part as well as write codes
using PHP,ASP.Web Developer also maintain and design databases they are used for
dynamic web sites.
In Web Development JavaScript programming is also used for designing .Web Designer
uses JavaScript libraries like JQuery for add dynamic elements into a site's design.
Web Development process includes web designing,web content development,client-
side/server-side scripting and network security configuration.
Next Articles
Subscribe to:
Posts (Atom)