REQUISITOS Flashcards
Skate holders
Business management: Is the bridge to the development team to customers.
Project Management: Is the person that manages the team. “How are we doing?”
Development Team: This includes requirements gathering, software architecture and design, testing, configuration management.
Customers: Are responsible for purchasing the software
End-Users: The people who interact with and use software after it is finished being developed
- 4P
People: Are the stakeholders. This is the most important part.
Process: Is all part that realizes in the process.
Project: Is the structure of the development of everything project, the times, the activities. Product: Is the part finally, that is given to users or client.
Artifact:
Component for a software deliverable. For example, a database.
Certification
The validation of knowledge.
JIRA
Software that allows you to manage the entire project process.
Spring:
Short period of time to do activities.
Modularity
It allows us to solve the project because the problem is divided into a sequence of activities.
MoSCoW
Must have, Should have, Could have, Will not have. Direction structure to divide the.
UML
: Unified Modeling Language, Creating diagrams to support the relationship of POO.
Abstraction:
It does not specify the attributes and defines the behaviors.
Polymorphism:
The object can change, according to the characteristics.
- Inheritance:
It is an attribute that is extracted and placed on others
- Object:
Instance of a class.
- Class:
Template or model to create an object.
- SaaS:
Providing software over the internet as a service.
AWS:
Cloud storage.
- GitHub
: Allows collaborative logical work.
- StartUp
: A team of people where an application is developed that will eventually be bought by a large company.
Agile methodology:
It is a methodology that uses incremental requirements, they are interactive and this helps to carry out the processes.
- Traditional methodology:
It has a process where if a stage has already passed, the process should not be returned.
Difference beetween agile and traditional methodology is that
is the times and costs.
Software Fails:
It’s when reports fail (CHAOS REPORT).
Specification:
: Details about the functions of the program. Example: In specific language, Java.
- Requirement:
They encompass the entire project, they are the abstraction and generalities. OR Description that software unions also are the restrictions that the product must have.
- Requirements Engineering:
Systematic process that indicates supporting us with some methodology that allows us to create certain software products or generate software artifact components, databases.
Elicitation:
Process by which we collect the requirements through interviews, analysis, practices.
- Public Elicitation:
Transparent process, where the elicitation bases on the government project are published.
- Ethnography:
Uses qualitative research method to systematically describe the culture of different human groups.
- FIGMA:
It is used to create prototypes, and so the client can see the project process to give feedback.
- Engineering discipline:
The design, analysis, and construction of an artifact for some practical purpose.
- Software Engineering:
Is the application of a systematic, disciplined, quantifiable approach “Development, operation, and maintenance of software.”
- Ambiguity:
It is the quality of having several interpretations, the characteristics that have not been clarified.
- Technical Jargon:
This refers to the technical language of engineering.
- SRS:
It is the document that is in the middle of user requirements (descriptions), this document is made to document the entire process.
- User Req:
It is written in natural language, a specification from the user’s perspective. Example: User registration, colors, also being able to log in.
- System Req:
It is written in machine language, a specification from the system’s perspective. Example: User information is stored in a database.
- System management:
Those who maintain the application.
- System owners:
Those who invest in the company.
- External and Stakeholders:
the competition or indirectly affected.
- Use Case:
It is an abstract representation of how stakeholders interact in the scenario. It is abstract because it is the first general representation, it does not enter specifically into the attributes.
Errors in Software Engineering:
Deviations from the process.
- Agile methodologies:
They help reduce time and costs, and these are interactive, while traditional methodologies, do not return to the previous process.
- Functional Requirement:
Statements of services the system should provide, how the system should react to particular inputs, and how the system should behave in particular situations.
- Non-functional Requirement:
Constraints on the services or functions offered by the system such as timing constraints, the development process, standards, etc.
- Organizational:
These requirements rewrite restrictions that the company has. Example: Applications that are old developed from 2005 to 2008, for example, the company outsourcing, infrastructure, Microsoft.
- Environmental:
These are specific restrictions on how the system will operate. Example: The system must be available during the working period.
Development:
Constraints derived from the development process standards set by the organization. Such as the language or others.
- Operational:
Describe constraints derived from how the system should be used on a day-to-day basis. Such as calibrating a pressure artifact.
- External Legislative:
These describe guidelines that must be followed to comply with the law. Such as copyright, Spotify, YouTube