ソフトウェア工学 ポータル
data/lecture/information/database/sql-basics.lecture.n.md
1導入
ソフトウェア
このポータルでは、
2学習 の順序
要求 と受入条件 によって、ソフトウェアが満 たすべき目的 を定 める。責務 とインターフェースを分離 し、変更 の影響 を局所化 する。異 なる水準 のテストとレビューによって、要求 との不一致 や欠陥 を検出 する。版管理 と継続的 な検証 を用 いて、運用中 の変更 を統制 する。
3主要 講義
data/lecture/information/software-engineering/software-engineering-basics.lecture.n.md
4要点
- ソフトウェア
工学 は、実装 だけでなく、要求 から運用 と保守 までのライフサイクルを対象 とする。 品質 は単一 の尺度 ではなく、信頼性 、セキュリティ、性能 、保守性 などの複数 の特性 として評価 する。変更可能性 を設計時 から考慮 することが、長期的 な開発 を支 える。
Software Engineering Portal
data/lecture/information/database/sql-basics.lecture.n.md1Introduction
Software engineering is the discipline of systematically eliciting requirements and conducting design, implementation, testing, operation, and maintenance. It integrates techniques such as algorithms, data structures, and databases into sustainable systems that satisfy user requirements.
This portal relates design for change, quality evaluation through testing, and post-deployment maintenance as parts of one lifecycle.
2Learning Sequence
- Define what the software must achieve through requirements and acceptance criteria.
- Separate responsibilities and interfaces to localize the effects of change.
- Detect defects and mismatches with requirements through tests and reviews at multiple levels.
- Control operational changes with version control and continuous verification.
3Main Lecture
data/lecture/information/software-engineering/software-engineering-basics.lecture.n.md4Key Points
- Software engineering addresses the lifecycle from requirements through operation and maintenance, not implementation alone.
- Quality is evaluated through multiple attributes, including reliability, security, performance, and maintainability, rather than through one measure.
- Considering changeability during design supports long-term development.