Logical Tree with its derived basic Thesaurus
012 ACM_se, Software Engineering
Software engineering is the discipline concerned with the application
of theory, knowledge, and practice for effectively and efficiently building
software systems that satisfy the requirements of users and customers
Software engineering is applicable to small, medium, and large-scale systems
It encompasses all phases of the life cycle of a software system The life
cycle includes requirement analysis and specification, design, construction,
testing, and operation and maintenance Software engineering employs engineering
methods, processes, techniques, and measurement It benefits from the use
of tools for managing software development; analyzing and modelling software
artefacts; assessing and controlling quality; and for ensuring a disciplined,
controlled approach to software evolution and reuse.
|
Global Keywords
Software design, APIs, Software tools, Software environments, Software processes, Software requirements, Software specifications, Software validation, Software evolution, Software project management, Component-based, Formal methods, Software reliability. |
012001 SE1, Software design
Concepts, Principles, Design patterns, Architecture, Structured design, Object-oriented analysis, Object-oriented design, Component-level design, Reuse.
012002 SE2, Using apis
Programming, Class browsers, Tools, Example, Debug, Component-based.
012003 SE3, Software tools and environments
Environments, Requirements analysis, Design tools, Modeling tools, Testing tools, Configuration tools, Integration mechanisms.
012004 SE4, Software processes
Life-cycle, Process models, Assessment models, Metrics.
012005 SE5, Software requirements and specifications
Requirements elicitation, Modeling techniques, Functional requirements, Nonfunctional requirements, Prototyping, Specification techniques.
012006 SE6, Software validation
Planning, Testing fundamentals, Test plan, Test case, Black-box technique, White-box technique, Unit testing, Integration testing, Validation testing, System testing, Object-oriented testing, Inspections.
012007 SE7, Software evolution
Maintenance, Maintainable software, Reengineering, Legacy systems, Reuse.
012008 SE8, Software project management
Team management, Project scheduling, Software measurement and estimation techniques, Risk analysis, Software quality assurance, Software configuration management, Project management tools.
- 012008001 SE8, Team management
Team processes, Team organization, Team decision-making, Role playing, Team responsibilities, Role identification, Role assignment, Project tracking, Team problem resolution.
012009 SE9, Component-based computing
Fundamentals, Techniques, Applications, Architecture, Component-oriented design, Event handling, Middleware.
- 012009001 SE9, Fundamentals
Components, Interfaces, Contracts, Benefits.
- 012009002 SE9, Basic techniques
Component design, Component assembly, Client-server model, Patterns, Objects, Object lifecycle, Object brokers, Marshalling
- 012009007 SE9, Middleware
Object-oriented, Object request brokers, Transaction, Workflow systems, State-of-the-art.
012010 SE10, Formal methods
Concept, Formal specification languages, Languages, Non-executable specifications, Executable specifications, Pre assertions, Post assertions, Formal verification
012011 SE11, Software reliability
Models, Redundancy, Fault tolerance, Defect, Probabilistic methods.
012012 SE12, Specialized systems development
Real-time systems, Client-server systems, Distributed systems,
Parallel systems, Web-based systems, High-integrity systems.
|
|
|