Software Engineering and Development Methodologies notes
52 notes by 46 users · Page 1 of 2
This GoConqr page gathers notes on software engineering and development methodologies, from requirements and software quality to testing and DevOps. It offers university students and professional candidates, school students and teachers material for practising these topics, with over 40 notes spanning school, university and professional study. Pick a topic and open a note to get started.
Select topic
- Software Development Life Cycle170
- Software Development Life Cycle Models77
- Agile Development84
- Software Project Management9
- Requirements Engineering49
- Software Architecture and Modeling27
- Software Design and Implementation35
- Application Design and Development24
- Software Development Tools and IDEs39
- Version Control and Git20
- DevOps and Continuous Delivery27
- Software Testing54
- Software Quality Assurance46
- Software Maintenance11
Notes
-
Design Patters 1. Design Pattern is a reusable solution to commonly occurring problems within a given context of software design. 2. Design pattern is a template or description for how to solve a problem that can be used in ma...
-
Pears of Wisdom - Software Engineering Books Notes Notes from ... CHAPTER 1: Software Engineering Overview NO project can succeed without a plan Step 1: Figure out requirements Depends on who the customer is. Determine ...
-
Introduction to DevOps Social Coding Principles What is social coding? open source practice All repositories are public everyone is encoraged to contribute Anarchy controlled via pull requests Social coding solution DAOFI Pair Programming t...
-
ESE UML Diagram Unified Modeling Language-standard language for specifying, visualizing, constructing and documenting the artifacts of software system. Types Of UML Structural Diagram - represent the static asp...
-
Lecture 4 Objectives of reviews Detect error Identify new risks Deviations Exchange of knowledge Promote development methods Formal design review Peer review Expert opinion Participants Inspection MITD Walk...
-
Pears of Wisdom - Codermetrics Notes Introduction Software teams are successful because they have the right variety of developers. Some patterns for success and failure are different than what you'd assume. E.g., Successful teams have someon...
-
DevOps Philosophy Notes DevOps No consensus on a singular definition as to what DevOps is. It is a philosophy and set of practises - efficient development,deployment and operation of highest quality software possible. No one right way. A spe...
-
Software Testing Learning Objectives Week 1: You will learn the basics of testing, the "what" of tests. What tests are and how to build them, with some hands-on tutorials on building your first set of executable tests. Week 2: You wil...
-
The DevOps handbook - creado desde un Mapa Mental technical debt DEVPosibles elementos a incluir desde Desarrollo para evitar el downward spiral DevOps Movement
-
Chapter 9 Feasibility study- To determine if a project is likely to be successfulReasons a project may fail: The budget may not be big enough or the cost of the project may be too high - not economically feasible It would break...
-
Pears of Wisdom - Code Reviews Code Review Steps to Consider Prepare a code review, but don't make it generally available yet. Give your brain a break then review the code yourself. As your reviewing the code make notes of the following: Does what ...
-
SCRUM - created from Mind Map 5 Values 3 Roles 4 Ceremonies 3 Work Products Sprint(2-6 Weeks) Sprint Iteration/Cycle: Each time all the assigned tasks are completed, and/or assigned due date has expired. MeetingsAll the meetings t...
-
DevOps - created from Mind Map Visualization Cloud Containers
-
Requirements Engineering Process - creado desde un Mapa Mental Requirements Engineering Others models Catalogue of requirements
-
Chapter 3: From planning to analysis Software Requirements Specification (SRS): Comprehensive description of the intended purpose and environment for software solution. Diagram used to show diagrammatically how users wiill interact with the system and th...
-
Planning and Tracking Software Quality Principles Planning and Tracking Software Quality Principles Personal ResponsabilityTo produce quality products, you must feel personally responsible for the quality of the products.Economics of QualityIt costs less to find & fi...
-
SDLC - models The system development life cycle (SDLC)- MODELS There are various types of models that can be implemented during the process of the SDLC: The waterfall model The iterative incremental model The prototype model The sp...
-
Unified Process The Unlfled Process (UP)The Unlfled Process (UP) What Is lt? is an ¡terative and incremental software development framework The most popular variations include the Rational Unified Process (RUP)
-
I.T Study Notes CriteriaEfficiency: Time, Cost, Effort Efficiency Criteria: Solution complete processing task’s, Easy to use, functional Effectiveness: Goal of system met, Accurate, Relevant Effectiveness criteria: Is the information...
-
Untitled COMPSCI280 2017 Exam study questions The exam will have 46 multiple choice questions, all worth one mark, and two open text questions about UML diagrams, worth 2 and 12 marks respectively. Here are some questions to h...
-
Untitled THE EVOLVING ROLE OF SOFTWARE Today, software takes on a dual role. It is a product and, at the same time, the vehicle for delivering a product. As a product, it delivers the computing potential embodied by computer h...
-
Untitled Software quality Software quality is a multidimensional quantity and is measurable. Static attributes : structure, maintainability, testable code, availability of correct and complete documentation. Example: A p...
-
Untitled Agile idea to write a testable user stories Use retrospective to improve the approach in agile projects Communicate effectively, interact and proactive feedback and working closely with business and other ...
-
Untitled INTRODUCTION TO SOFTWARE QUALITY What is software?IEEE definition:Computer programs, procedures, and possibly associated documentation and data pertaining to the operation of a computer systemISO definition:Computer p...
-
Workday int studies 1. UML stuff: http://www.tutorialspoint.com/uml/index.htm2. Very imp.: UML relationshipshttp://creately.com/blog/diagrams/understanding-the-relationships-between-classes/Aggregation implies a relationship where the ch...
-
Software Design Roles - created from Mind Map IntegratorLead program designer. Identify tasks. assign implementers to tasks . plan integration of subsystems. Co-ordinate with project manager to construct deadlines and scopes related to subsystems. ImplementerProg...
-
INSTAGRAM LIFE CYCLE - creado desde un Mapa Mental Social Network Instagram is a network Social and application Upload photos and videos.Start: Define the requirements and that is what Instagram does. Instagram Allow Upload photos, Edit, upload videos, find Many peopl...
-
Important Topics to read up on
-
Maven project info - group id(company name), artifacttId( application Name), version(version#), packaging(Kind of packaging) Dependencies - Direct dependiencies in application Build - plugins to build our code + Directory s...
-
sensores - creado desde un Mapa Mental sensor de picadode tipo piezoelectrico sensor de arbol de leva sensor de rpm
-
Chapter 9: Testing and Evaluation Efficiency Criteria: Does the solution complete all processing task's? Is the software solution easy to use and functional? Effectiveness Criteria: Is the inormation used complete, relevant and acurate? Is the output ...
-
1_Chapter 9: Testing and Evaluation Efficiency Criteria: Does the solution complete all processing task's? Is the software solution easy to use and functional? Effectiveness Criteria: Is the inormation used complete, relevant and acurate? Is the output ...
-
Design by contract - JML Design by contract is a method for developing software. It's a contract between a client and it's class. The client must accept certain conditions before calling a method defined by the class (preconditions ) and the ...
-
Software Quality Factors - created from Mind Map Interoperability Understandability Portability
-
Lecture 6 - Modeling Techniques - created from Mind Map Data-flow Models(DFD) Graphically Represent External entities Processes Data-flow Data Stores Object Oriented Model Object - Major actors of system Basic Concept Class - Implementation of an object Analyse domain Enca...
-
differences in software engineeering 1 difference between software and software engineering 2 difference between software and hardware 3 difference between program and process 4 difference between process and product 5 difference between verification and...
-
Untitled SD-Cache::charles(fidler in the window) tool to demonstrate the http request to the server and phone.it tells about data,request and response.etag: and modified date play impotant size:import "sdurlcahe"-(void) prepar...
-
Untitled Agile Methods Plan Driven Development(PDD) is very controlled/ Sequential PDD has overhead in planning, designing and documenting This overhead does not translate well to small/medium business system...
-
USDP Steps Overview USDP Steps Overview:1). Plan using general UMP phase principles2). Talk to end users, show pictures of proposed screens, get feedback3). Write use case stories, look for commonalities4). Keep a piece of paper for each...
-
Analysis Modeling - created from Mind Map A Brief History The Elements of the Analysis model objectives Data Modeling Data Objects, Attributes,Relations Cardinality & Modality
More Software Engineering and Development Methodologies resources
About software engineering and development methodologies notes
GoConqr OriginalSoftware engineering and development methodologies notes
These user-made notes cover several parts of software development. The notes on planning and analysis introduce a software requirements specification, while Planning and Tracking Software Quality Principles considers personal responsibility and the economics of quality. Other notes cover testing, DevOps and development life cycle models.
How to use the notes
Start with the notes on requirements engineering if you want to review what a requirement is and how requirements are catalogued. For a different entry point, Introduction to DevOps focuses on DevOps, while Software Testing offers notes on testing.
Read a note in short sections and write down the terms you want to revisit. Compare notes on a related topic, then switch to a mind map on the unit page when you want a visual overview. A quiz can help you check what you remember after reading. Choose a note that matches the topic you are studying.
Frequently asked questions
Which note could I start with?
The notes on requirements engineering are a useful starting point if you want to revisit what a requirement is and how requirements are catalogued. If you are studying quality instead, try Planning and Tracking Software Quality Principles, which covers personal responsibility and the economics of quality.
Are these notes free to use?
Yes. Every resource listed on this page is free to open and study without an account. A free account also lets you save quiz scores and make your own quizzes, mind maps, flashcards and notes. The listed resources were made by GoConqr users.
What topics do the notes cover?
The notes cover requirements, software quality, testing, DevOps and software development life cycle models. You can also find Learning Git and Unified Process. Choose a topic that matches your current work, then compare related notes or move to another format on the unit page.