What is software physical specification and logical specification? I understand about logical specifications which could be derived from user requirements like identifying attributes, entities and use-cases and draw the software using UML in graphical depiction. But what is the physical specification of software?
What is software physical specification and logical specification?
958 Views Asked by Asad Khan At
1
There are 1 best solutions below
Related Questions in SOFTWARE-DESIGN
- Adding users file storage feature to my application
- How to use GoF design pattern for software robustness?
- Handling media in chat apps
- In DDD where to handle interaction with external services that is part of business logic? In Domain Model or in Command Handler?
- which programming language is suitable for this task?
- Is it good practice to derive a builder from the class it builds?
- Liskov Substitution Principle: Confusion about additional Functionalities of sub types
- Handle changes in calculation logic for order system
- Having all features in single application
- The best representation for duration between dates in rest api
- Broadcast events to all Application Instances
- Security and users in a microservice architecture
- Is "abc" + 5 considered an expression in python?
- Architecture, EF Core 8 and large SQL queries best practice question
- How to create database software with custom extension to save and reload later with C# WinForm App
Related Questions in SPECIFICATIONS
- Django miss static files after packaging with pyinstaller
- JPA SPECIFICATION WITH INTERFACE PROJECTIONS
- Error in Bluetooth specification? Heading field of Location and Speed
- onEdit() dependent on more than 1 variable
- Check for array intersection with Spring JPA and Specification API
- Joining multiple tables in Criteria ruins the expected output
- Is there a way to return the aggregate count in a Dynamic Projection with Specification in JPA?
- What does a single CR mean ? (telnet)
- What is the behaviour of GA without ECHO? (telnet)
- How do bluetooth speakers / headsets / devices exchange battery level information? (especially with an Android device)
- Is it valid to write '<' and '>' in HTML5 with spaces surrounding them or must they always be written as HTML entities?
- Using C format specifications in C#
- How to write two parameters in OAS3 spec file?
- Yaml. Formatted Content depicted as a serialization detail. Isn't it a presentation detail?
- JPA Specification instance change after use?
Related Questions in SDLC
- Creating SDLC and Requirement Board for Uber Development on Trello Body:
- Difference between functional and regression test cases
- XSS Payload That Can Bypass Special Character Check
- conda environments in team and shared Linux environment - best practices?
- Which is correct approach promoting code or promoting binaries?
- How does the Angular team manage feature flags in the framework?
- Can one Activity Diagram Depict only One process
- How do I move Source Code from a local GitLab to AWS GitLab environment using automation?
- What is software physical specification and logical specification?
- How to fix this Syntax error in query expression?
- How git tag can add more meaning to artifact name?
- Configuring Azure ServiceFabric for development lifecycle - how to parameterize host name?
- 'Inferential data' and the Secure Software Development Life Cycle
- TFS Work Items: Workaround for dashboard widgets unable to show tree of work item type queries
- Is it possible to generate code from Use Case, Activity or Sequence Diagram in Enterprise Architect?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Logical vs physical terminology
The terminology logical vs. physical specification is related to the idea of an implementation-independent specification (logical) that is then refined to take into account implementation details and related constraints (physical).
This distinction can be made for any system view-point, such as architecture, data-flows and process design. But the terms are mainly used in the context of data modeling (ERD):
Remark: The term "physical" probably dates back to the times where you had to design carefully the layout of the data in data (e.g. in COBOL you had to define the fields of a record at the byte level and that layout was really used to physically store the data on the disk; it was also very difficult to change it afterwards).
Purpose oriented terminology
Nowadays, specifications or models tend to be named according to their purpose. But how they are called and whether they are independent models or successive refinements of the same model is very dependent on the methodology. Some popular terminology:
UML
UML is UML and the same kind of diagrams may be used for different purposes. For example: