SOFTWARE DESIGN AND ENGINEERING -- Module 2

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/28

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:45 AM on 8/27/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

29 Terms

1
New cards

Modeling Tools

  • Unified Modeling Language (UML) — Lucidchart, Visual Paradigm

  • Entity-Relationship Diagram (ERD) tools — MySQL, dbdiagram

  • Flowchart tools — Draw.io, Microsoft Visio


2
New cards

Prototyping Tools

Tools such as Figma, Adobe XD, Axure RP, and Sketch

3
New cards

Testing/Debugging Tools

Tools such as Selenium, Postman, jUnit

4
New cards

Standards

Official documents that ensure reliability

5
New cards

Standards

Defines requirements, specifications, and guidelines, developed through consensus by national or international bodies

6
New cards

Standards

Set the minimum accepted professional practice or quality

7
New cards

ISO/IEC 25010

Standard for system and software quality models

8
New cards

ISO/IEC 122207

Standards for software lifecycle processes

9
New cards

ISO/IEC 27001

Standards for information security management

10
New cards

IEEE 830-1998

Recommended practice for software requirements specification

11
New cards

IEEE 1016-2009

Recommended practice for software design descriptions

12
New cards

IEEE 1471-2000

Architecture description of software-intensive system.

NOTE: was suspended by ISO/IEC 42010

13
New cards

Style Guides

Promotes consistency and readability in coding (ex. Google Java Style Guide)

14
New cards

Linting Tools

Automatically checks code for style and potential issues (ex. Pylint)

15
New cards

Open Web Application Security Project (OWASP)

Security standard that provides guidelines for secure software development

16
New cards

National Institute of Standards and Technology

Security standard that offers various cybersecurity frameworks and standards

17
New cards

Engineering Constraints

Rules or limits that engineers follow when designing/building. These rules can be related to time, money, technology, etc.

18
New cards

Time Constraints

Constraint wherein time is limited. Tackles deadlines and time-to-market considerations

19
New cards

Budget Constraints

Constraints on resources and funding

20
New cards

Resource Constraints

Constrains on human resources (developers, etc.), hardware, software, and other resources

21
New cards

Scope Constraints

Limitations on the features and functionalities included in the software. Balancing it with available resources and project objectives

22
New cards

Quality Constraints

Constraints on performance, reliability, and usability. It makes sure the software maintains a certain level of quality

23
New cards

Security Constrains

Compliance with security standards and protocols

24
New cards

Business Requirement Specification (BRS)

In the SDLC planning and requirements phase this is prepared after planning.

25
New cards

Software Requirement Specification (SRS)

A document based on the BSR that is created during the Analysis phase

26
New cards

Software Requirement Specification (SRS)

Consists of all the product requirements to be designed and developed during the project

27
New cards
  1. Functional Requirement Specification

  2. System Requirement Specification


2 documents based on the SRS that is still created during the Analysis Phase

28
New cards

Design Document Specification (DDS)

A document created during the Designing Phase that is based on the requirements specified in the SRS

29
New cards

Design Document Specification (DDS)

Helps in coding for accomplishing the project without much hassle