Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Seng 123 1-concepts
1. An Overview of Software
Engineering Concepts
SENG 123:
Introduction to Computer Software Engineering
By
Atilla Elçi
24.09.2020 Intro Comp SWE 1
2. WEEKLY SCHEDULE
Week Topics PPTs Text
1 Intro to the course;
An overview of software engineering concepts
Intro;
Concepts
Preface;
Ch.1
2 Engineering, software engineering, ethics
3 Software development life cycle
4 Software development life cycle
5 Practical
6 Requirements analysis and software
specification
7 Software development project management
8 Software project analysis and design
9 Midterm Examination Week
10 Object-oriented analysis and design
11 Interfaces, dialogs, and database
12 coding and debugging; software testing
13 Implementation and maintenance; reliability and
quality
14 Review; Q & A.
24.09.2020 Intro Comp SWE 2
3. A Fast Foundation in 10.21 minutes at 1x
• Software Engineering: Crash Course Computer
Science #16:
– https://www.pbslearningmedia.org/resource/soft
ware-engineering-crash-course-cs/software-
engineering-crash-course-cs/
– Note: To run it slower, adjust 1x button to a lower
value!
– If captions (subtitle) is not on, set it using the CC
button.
• Terminology to note: next slide
24.09.2020 Intro Comp SWE 3
4. SWE Terminology to Note
• Function,
• Object,
• Hierarchy,
• Algorithm,
• Code,
• Software,
• Programming,
• Programming language
• Object-oriented programming
• Abstraction, Private / Public =>
visibility
• Team
• Documentation
• Application programming interface
(API)
• Object-oriented programming
language > C++, C#, Objective C, Java,
Python
• Integrated development environment
(IDE)
• Writing, organizing, compiling,
testing, debugging, running
• Text editor
• Documenting, documentation,
• Read-me
• Revisit code
• Code reuse
• Source / Version / Revision control
• Code repository
• Check it out, check it in
• Committing,
• Roll back
• Master version
• Error, bug
• Quality assurance (QA)
• Alpha / Beta (version) software
• Software engineer
24.09.2020 Intro Comp SWE 4
5. YM Terimleri
• Function: İşlev,
• Object: nesne,
• Hierarchy: aşama,
• Algorithm: algoritma,
• Code: çetele, kod,
• Software: yazılım,
• Programming: programlama,
• Programming language: prog dili
• Object-oriented programming: nesne-
yönelimli programlama
• Abstraction, Private / Public => visibility:
Soyutlama, Özel / Genel => görünürlük
• Team: takım
• Documentation: belgeleme
• Application programming interface (API):
Uygulama programlama arayüzü (UPA)
• Object-oriented programming language >
C++, C#, Objective C, Java, Python: Nesne-
yönelimli prog dili: C++, …
• Integrated development environment (IDE):
tümleşik geliştirme ortamı (TGO)
• Writing, organizing, compiling, testing,
debugging, running: yazma, düzenleme,
sınama, hata ayıklama, işletme
• Text editor: metin düzenleyicisi
• Documenting, documentation,: belgeleme,
belge
• Read-me: beni-oku
• Revisit code: kodu elden geçirme
• Code reuse: kodu tekrar kullanma
• Source / Version / Revision control: kaynak,
sürüm, gözden geçirme denetimi
• Code repository: kod ambarı
• Check it out, check it in: ambardan al,
ambara koy
• Committing: (doğruluğunu) kabul, taahhüt,
• Roll back: geri sarmak
• Master version: Ana sürüm
• Error, bug: hata
• Quality assurance (QA): nitelik güvencesi
• Alpha / Beta (version) software: Alfa/beta
(sürüm) yazılım
• Software engineer: yazılım mühendisi
24.09.2020 Intro Comp SWE 5