Contents
CS372 Glossary
Introduction
People who study, use, and learn the following terms and phases
will do better in this class than those who don't.
Words and Phrases
- Acceptance::="Tests specified by a user or stake holder and carried out by them", if these fail then the system needs work.
[ c2.html#Acceptance ]
- adaptive_maintenance::="Make system work in changing circumstances".
[ a2.html#adaptive_maintenance ]
- API::= "Application Programmer Interface", a long list of functions
[ d3.html#API ]
- Architecture::= Programs, data bases, modules, functions, components.
[ r2.html#Architecture ]
- ASCII::="American Standard Code for Information Interchange".
[ d2.html#ASCII ]
- audit_trail::="Know where data came from and be sure you know where it went.... All the way from input to output and storage".
[ d1.html#audit_trail ]
- BCD::="binary coded decimal".
[ d2.html#BCD ]
- bit::="Binary digIT",
[ d2.html#bit ]
- bottom_up_testing::="Starts with unit tests and moves up to larger components until the whole system is tested".
[ c2.html#bottom_up_testing ]
- byte::=2 nibbles.
[ d2.html#byte ]
- Calculating present value of a project::=following
[ c2.html#Calculating present value of a project ]
- closedown::="How to terminate a project".
[ c3.html#closedown ]
- CMM::= "Capability Maturity Model", a model of how capable an organization is,
[ c2.html#CMM ]
- Context_DFD::DFD=Shows a system as a single process surrounded by external entities.
[ a4.html#Context_DFD ]
- corrective_maintenance::="Correct errors and defects discovered in the system".
[ a2.html#corrective_maintenance ]
- Cost_benefit_analysis::= Benefits and costs; value of money; Break_even; Return_on investment,
[ c2.html#Cost_benefit_analysis ]
- CRAP::acronym="Contrast, Repetition, Alignment, Proximity", The key principles
of web design.
[ d1.html#CRAP ]
- CRUD::acronym=Create + Read + Update + Delete.
[ a4.html#CRUD ]
- CSS::="Cascading style sheets", change the detailed properties of elements in
a web page.
[ d1.html#CSS ]
- DBA::=Data Base Administrator. The guru who maintains the structure of
a data base.
[ d3.html#DBA ]
- DBMS::=Data Base Management Systems.
[ d3.html#DBMS ]
- decision::=accept | delay | reject | refocus | purchase | enduser | out-source | open-source | modify_and_resubmit.
[ c2.html#decision ]
- DFD::="A diagram that shows how data moves through a system through processes and stores, from sources to sinks".
[ a4.html#DFD ]
- DFDs::="Data Flow Diagrams".
[ a4.html#DFDs ]
- digit::=0..9.
[ d2.html#digit ]
- DRY::="Don't Repeat Yourself", in computer code (data and program) say everything
[ d1.html#DRY ]
- ERD::="A diagram showing Entity and Relation Types".
[ d3.html#ERD ]
- Evaluating_an_idea::=following
[ c1.html#Evaluating_an_idea ]
- executing::="main phase in a project"
[ c3.html#executing ]
- Expected::= (Best+4*Most_Probable+Worst)/6.
[ c3.html#Expected ]
- Fish_eye_DFD::DFD=Shows a DFD inside a box representing a process in another DFD.
[ a4.html#Fish_eye_DFD ]
- For Money C, Time t, Rate r, PV(C,t,r)::= C/(1+r)**t.
[ c2.html#PV ]
- Forsters_law::="Only Connect".
[ c1.html#Forsters_law ]
- Four_phases_for_a_project::=initiation; planning; executing; closedown.
[ c3.html#Four_phases_for_a_project ]
- HCI::="Human Computer Interface".
[ d1.html#HCI ]
- HCI::="Human Computer Interface".
[ d1.html#HCI ]
- IE4_URL_encoding::=
[ r1.html#IE4_URL_encoding ]
- initiation::procedure="First phase in any project".
[ c3.html#initiation ]
- Integration_test::="a test to see if a collection of tested components work as expected".
[ c2.html#Integration_test ]
- ISO9000::="A set of ISO standards aimed at the quality of work done by an Enterprise",
[ c2.html#ISO9000 ]
- ISO::="International Standard Organization".
[ c2.html#ISO ]
- iteration::=Analyze_a_bit; Design_a_bit & Test; Refactor; Implement.
[ a2.html#iteration ]
- JAD::="Joint Application Development".
[ c2.html#JAD ]
- JDBC::="Java Data Base Connectivity".
[ d3.html#JDBC ]
- JIT::="Just In Time".
[ d1.html#JIT ]
- KISS::="Keep It Simple, Stupid".
[ d1.html#KISS ]
- Level_0_DFD::=DFD=Shows the main functions in a system as processes....
[ a4.html#Level_0_DFD ]
- Level_1_DFD::DFD=Takes a single process in a Level_0_DFD and shows the details inside it.
[ a4.html#Level_1_DFD ]
- metadata::jargon="data about data", for example the format of a date.
[ a5.html#metadata ]
- nibble::= 4 bits.
[ d2.html#nibble ]
- normalize::procedure="Required process for designing a workable relational data base".
[ d4.html#normalize ]
- NPV::= "Net Present Value". Sum of all the present values.
[ c2.html#NPV ]
- OCR::= Optical Character Recognition.
[ a3.html#OCR ]
- OID::="Object Identifier", an invisible internal attribute associated with each object.
[ d4.html#OID ]
- OLAP::="Online Analytical Processing".
[ c1.html#OLAP ]
- OLTP::="Online Transaction Processing".
[ c1.html#OLTP ]
- perfective_maintenance::="Make system work better: faster, cheaper, cleaner,..."
[ a2.html#perfective_maintenance ]
- periodic_maintenance::="Scheduled down time for preventive maintenance".
[ a2.html#periodic_maintenance ]
- period::=".".
- planning::=following
[ c3.html#planning ]
- preventive_maintenance::="Regular inspection and improvement of all parts".
[ a2.html#preventive_maintenance ]
- Problem_solving::=A framework for solving problems.
[ c1.html#Problem_solving ]
- PSP::= See http://www.sei.cmu.edu/publications/documents/05.reports/05sr003.html
[ a2.html#PSP ]
- refinement::=the process of filling in details, for example: going from
the vision for a new system to a set of use cases, or the process
of going from a use case name to a set of scenarios for a given use case.
Moving from a rough or fuzzy idea to a more precise or clearer specification.
- regression_testing::="Repeating all previous tests each time a change is made", means you must store tests.
[ c2.html#regression_testing ]
- SCM::="Software Configuration Management",
[ c3.html#SCM ]
- sample_SDLC_details::=following,
[ a2.html#sample_SDLC_details ]
- SDLC::= Analyze, Design, Implement, Operate & Support & Backup & Maintain, Discard.
[ a2.html#SDLC ]
- SDLC::="System Development Life Cycle", an ideal model of
[ a2.html#SDLC ]
- Slack::= earliest - latest, time spare in a noncritical activity in a project.
[ c3.html#Slack ]
- Specification::report,
[ c1.html#Specification ]
- SQA::= "Software Quality Assurance",
[ c2.html#SQA ]
- SQL::="Structured Query Language",
[ d3.html#SQL ]
- SSN::data_element=(0..9)^9, unique identifier for USA residents.
[ a5.html#SSN ]
- SSR::form="System Service Request".
[ c3.html#SSR ]
- stake_holder::="person who has a stake in the success of the system".
[ c1.html#stake_holder ]
- stake_holders::="people who have a stake in the success of the system".
[ c1.html#stake_holders ]
- subsystem::="a system that is part of a larger system", also known as a part
[ a2.html#subsystem ]
- supersystem::="A system that contains this as a subsystem".
[ a2.html#supersystem ]
- system::="a collection of interconnected parts".
[ a2.html#system ]
- systemantics::= See http://en.wikipedia.org/wiki/Systemantics.
[ a2.html#systemantics ]
- System_testing::="Top level integration test",
[ c2.html#System_testing ]
- system_theory::= See http://en.wikipedia.org/wiki/System_theory.
[ a2.html#system_theory ]
- TCO::=Total Cost of Ownership.
[ c1.html#TCO ]
- TDD::="Test Driven Development", write code that does the testing
[ c2.html#TDD ]
- TEC::CoRT=Target; Expand; Contract,
[ c1.html#TEC ]
- top_down_testing::="tests the whole first with parts replaced by stubs until they are completed, and so on down".
[ c2.html#top_down_testing ]
- Unit_test::="a test that finds out if a component is working up to its specification."
[ c2.html#Unit_test ]
- URL_encoding::=
[ r1.html#URL_encoding ]
- vision::="a statement of what the enterprise will achieve if a project is carried out".
[ c1.html#vision ]
- work_book::artifact=following
[ c3.html#work_book ]
Abbreviations
- CASE::="Computer Aided Software Engineering", lead to IDE.
- CPM::="Critical Path Method".
- DFD::="Data Flow Diagram".
- DFDs::="Data Flow Diagrams", plural of DFD.
- ERD::="Entity Relation Diagrams".
- IDE::="Integated Developemnt Environment".
- IT::="Information Technology".
- JAD::="Joint Application Development".
- Logical::Ambrose_Bierce="In accordance with the speaker's thinking"
- Physical::="In accordance with the speaker's technology"
- RAD::="Rapid Application Development".
- SDLC::="Systems Development Life Cycle".
- TBA::="To Be Announced".
- TBD::="To Be Done".
- UML::=Unified Modeling Language.
. . . . . . . . . ( end of section CS372 Glossary) <<Contents | End>>
Abbreviations
- TBA::="To Be Announced".
- TBD::="To Be Done".
Also see
[ glossary.html ]
for more special abbreviations and phrases.
End